diff --git a/.editorconfig b/.editorconfig index b14394e..892e95f 100644 --- a/.editorconfig +++ b/.editorconfig @@ -8,3 +8,6 @@ indent_size = 4 [*.java] indent_size = 2 + +[*.gradle] +indent_size = 4 diff --git a/build.gradle b/build.gradle index 7df69e1..4424d10 100644 --- a/build.gradle +++ b/build.gradle @@ -1,12 +1,12 @@ buildscript { - repositories { - maven { url = 'https://maven.minecraftforge.net' } - mavenCentral() - } - dependencies { - classpath group: 'net.minecraftforge.gradle', name: 'ForgeGradle', version: '5.1.+', changing: true - classpath "com.palantir.gradle.gitversion:gradle-git-version:0.13.0" - } + repositories { + maven { url = 'https://maven.minecraftforge.net' } + mavenCentral() + } + dependencies { + classpath group: 'net.minecraftforge.gradle', name: 'ForgeGradle', version: '5.1.+', changing: true + classpath "com.palantir.gradle.gitversion:gradle-git-version:0.13.0" + } } repositories { @@ -29,12 +29,12 @@ def minecraftVersion = '1.16.5' def forgeVersion = '36.2.34' project.ext { // external properties coming from gradle.properties - deployJarDo = getProjectProperty("deployJar.do", "false") - deployJarTargetDir = getProjectProperty("deployJar.targetDir", ".") + deployJarDo = getProjectProperty("deployJar.do", "false") + deployJarTargetDir = getProjectProperty("deployJar.targetDir", ".") } def getProjectProperty(String property, String fallback) { //allows for custom gradle.properties while retaining default fallback values - return (project.hasProperty(property)) ? project.property(property) : fallback + return (project.hasProperty(property)) ? project.property(property) : fallback } java.toolchain.languageVersion = JavaLanguageVersion.of(8) // Mojang ships Java 8 to end users, so your mod should target Java 8. @@ -42,93 +42,93 @@ java.toolchain.languageVersion = JavaLanguageVersion.of(8) // Mojang ships Java println('Java: ' + System.getProperty('java.version') + ' JVM: ' + System.getProperty('java.vm.version') + '(' + System.getProperty('java.vendor') + ') Arch: ' + System.getProperty('os.arch')) minecraft { - mappings channel: 'official', version: minecraftVersion - runs { - client { - workingDirectory project.file('run') + mappings channel: 'official', version: minecraftVersion + runs { + client { + workingDirectory project.file('run') - // Recommended logging data for a userdev environment - // The markers can be changed as needed. - // "SCAN": For mods scan. - // "REGISTRIES": For firing of registry events. - // "REGISTRYDUMP": For getting the contents of all registries. - property 'forge.logging.markers', 'REGISTRIES' - property 'forge.logging.console.level', 'debug' + // Recommended logging data for a userdev environment + // The markers can be changed as needed. + // "SCAN": For mods scan. + // "REGISTRIES": For firing of registry events. + // "REGISTRYDUMP": For getting the contents of all registries. + property 'forge.logging.markers', 'REGISTRIES' + property 'forge.logging.console.level', 'debug' - mods { - bscv { - source sourceSets.main - } - } - } + mods { + bscv { + source sourceSets.main + } + } + } - data { - workingDirectory project.file('run') + data { + workingDirectory project.file('run') - // "SCAN": For mods scan. - // "REGISTRIES": For firing of registry events. - // "REGISTRYDUMP": For getting the contents of all registries. - property 'forge.logging.markers', 'REGISTRIES' - property 'forge.logging.console.level', 'debug' + // "SCAN": For mods scan. + // "REGISTRIES": For firing of registry events. + // "REGISTRYDUMP": For getting the contents of all registries. + property 'forge.logging.markers', 'REGISTRIES' + property 'forge.logging.console.level', 'debug' - // Specify the modid for data generation, where to output the resulting resource, and where to look for existing resources. - args '--mod', 'bsvc', '--all', '--output', file('src/generated/resources/'), '--existing', file('src/main/resources/') + // Specify the modid for data generation, where to output the resulting resource, and where to look for existing resources. + args '--mod', 'bsvc', '--all', '--output', file('src/generated/resources/'), '--existing', file('src/main/resources/') - mods { - bscv { - source sourceSets.main - } - } - } - } + mods { + bscv { + source sourceSets.main + } + } + } + } } // Include resources generated by data generators. sourceSets.main.resources { srcDir 'src/generated/resources' } dependencies { - minecraft "net.minecraftforge:forge:${minecraftVersion}-${forgeVersion}" + minecraft "net.minecraftforge:forge:${minecraftVersion}-${forgeVersion}" implementation 'ftbsc:lll:0.0.3' } jar { - archiveName = "${jar.baseName}-${shortVersion}.${jar.extension}" - manifest { - attributes([ - "Specification-Title": "bscv", - "Specification-Vendor": "ftbsc", - "Specification-Version": "1", // We are version 1 of ourselves - "Implementation-Title": project.name, - "Implementation-Version": "${version}", - "Implementation-Vendor" :"ftbsc", - "Implementation-Timestamp": new Date().format("yyyy-MM-dd'T'HH:mm:ssZ") - ]) - } + archiveName = "${jar.baseName}-${shortVersion}.${jar.extension}" + manifest { + attributes([ + "Specification-Title": "bscv", + "Specification-Vendor": "ftbsc", + "Specification-Version": "1", // We are version 1 of ourselves + "Implementation-Title": project.name, + "Implementation-Version": "${version}", + "Implementation-Vendor" :"ftbsc", + "Implementation-Timestamp": new Date().format("yyyy-MM-dd'T'HH:mm:ssZ") + ]) + } } jar.finalizedBy('reobfJar') //copy jar from build/libs to the forge mod folder tasks.register('deployJar', Copy) { - if (!project.ext.deployJarDo.toBoolean()) return - from project.jar - into project.ext.deployJarTargetDir + if (!project.ext.deployJarDo.toBoolean()) return + from project.jar + into project.ext.deployJarTargetDir } publishing { - publications { - mavenJava(MavenPublication) { - artifact jar - } - } - repositories { - maven { - url "file:///${project.projectDir}/mcmodsrepo" - } - } + publications { + mavenJava(MavenPublication) { + artifact jar + } + } + repositories { + maven { + url "file:///${project.projectDir}/mcmodsrepo" + } + } } build { - //dependsOn shadowJar, reobfShadowJar - finalizedBy deployJar + //dependsOn shadowJar, reobfShadowJar + finalizedBy deployJar }