53659fca06
Some notes: Almost all int x, int y, int z parameters have been changed to BlockPos class ForgeDirection has been removed, replaced by net.minecraft.util.EnumFacing. All FML classes have moved from packet cpw.mods.fml to net.minecraftforge.fml Fluid Rendering has been disabled for the time being, to be re-evaulated and a test mod created for it. Minecraft now uses a Model based system for rendering blocks and Items. The intention is to expand the model format to better suit modder's needed once it is evaulated. As such, The model loaders from Forge have been removed, to be replaced by expanding vanilla's model format. Metadata has been extracted out in Minecraft to IBlockState, which holds a list of properties instead of magic number metadata. DO NOT listen to the fearmongering, you can do EVERYTHING with block states you could previously with metadata. Stencil Bits are disabled entirely by for the main Display, Modders must enable and recreate the FrameBuffer if they wish to use Stencil Bits.
128 lines
3.5 KiB
Groovy
128 lines
3.5 KiB
Groovy
buildscript {
|
|
repositories {
|
|
mavenCentral()
|
|
mavenLocal()
|
|
maven {
|
|
name = "forge"
|
|
url = "http://files.minecraftforge.net/maven"
|
|
}
|
|
maven {
|
|
name = "sonatype"
|
|
url = "https://oss.sonatype.org/content/repositories/snapshots/"
|
|
}
|
|
}
|
|
dependencies {
|
|
classpath 'net.minecraftforge.gradle:ForgeGradle:1.2-SNAPSHOT'
|
|
}
|
|
}
|
|
|
|
configurations {
|
|
deployJars
|
|
}
|
|
|
|
import static net.minecraftforge.gradle.dev.ForgeDevPlugin.*
|
|
|
|
apply plugin: 'maven'
|
|
apply plugin: 'forgedev'
|
|
|
|
repositories {
|
|
mavenLocal()
|
|
flatDir {
|
|
name "fileRepo"
|
|
dirs "repo"
|
|
}
|
|
}
|
|
|
|
minecraft {
|
|
version = '1.8'
|
|
mcpVersion = '9.10'
|
|
mappings = 'snapshot_nodoc_20140930'
|
|
fmlDir = projectDir.getAbsolutePath() + "/fml";
|
|
mainClass = 'net.minecraftforge.fml.relauncher.ServerLaunchWrapper'
|
|
tweakClass = 'net.minecraftforge.fml.common.launcher.FMLTweaker'
|
|
installerVersion = "1.4"
|
|
}
|
|
|
|
group = 'net.minecraftforge'
|
|
version = getVersionFromJava(getProject(), 'src/main/java/net/minecraftforge/common/ForgeVersion.java')
|
|
|
|
jenkins {
|
|
job = 'minecraftforge'
|
|
}
|
|
|
|
// crowdin stuff
|
|
if (project.hasProperty("crowdinKey"))
|
|
tasks.getLocalizations.apiKey = project.crowdinKey
|
|
|
|
|
|
launch4j {
|
|
jreMinVersion = '1.6.0'
|
|
}
|
|
|
|
uploadArchives {
|
|
repositories {
|
|
add getProject().repositories.mavenLocal()
|
|
}
|
|
repositories.mavenDeployer {
|
|
configuration = configurations.deployJars
|
|
|
|
if (project.hasProperty("filesmaven")) {
|
|
logger.info('Publishing to files server')
|
|
repository(url: project.filesmaven.url) {
|
|
authentication(userName: project.filesmaven.username, privateKey: project.filesmaven.key)
|
|
}
|
|
} else {
|
|
logger.info('Publishing to repo folder')
|
|
repository(url: 'file://localhost/' + project.file('repo').getAbsolutePath())
|
|
}
|
|
|
|
pom {
|
|
groupId = project.group
|
|
version = project.version
|
|
artifactId = project.archivesBaseName
|
|
}
|
|
pom.project {
|
|
name project.archivesBaseName
|
|
packaging 'jar'
|
|
description 'Minecraft Forge API'
|
|
url 'https://github.com/MinecraftForge/MinecraftForge'
|
|
|
|
scm {
|
|
url 'https://github.com/MinecraftForge/MinecraftForge'
|
|
connection 'scm:git:git://github.com/MinecraftForge/MinecraftForge.git'
|
|
developerConnection 'scm:git:git@github.com:MinecraftForge/MinecraftForge.git'
|
|
}
|
|
|
|
issueManagement {
|
|
system 'github'
|
|
url 'https://github.com/MinecraftForge/MinecraftForge/issues'
|
|
}
|
|
|
|
licenses {
|
|
license {
|
|
name 'Forge Public License'
|
|
url 'https://raw.github.com/MinecraftForge/MinecraftForge/master/MinecraftForge-License.txt'
|
|
distribution 'repo'
|
|
}
|
|
}
|
|
|
|
developers {
|
|
developer {
|
|
id 'cpw'
|
|
name 'cpw'
|
|
roles { role 'developer' }
|
|
}
|
|
developer {
|
|
id 'LexManos'
|
|
name 'Lex Manos'
|
|
roles { role 'developer' }
|
|
}
|
|
developer {
|
|
id 'AbrarSyed'
|
|
name 'Abrar Syed'
|
|
roles { role 'contributor' }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|