-
-
Save frowcallaway/1f44f1293d6a44a6af2a99025c10f2f9 to your computer and use it in GitHub Desktop.
build.gradle error
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
buildscript { | |
repositories { | |
// These repositories are only for Gradle plugins, put any other repositories in the repository block further below | |
maven { url = 'https://maven.minecraftforge.net' } | |
maven { url = 'https://maven.parchmentmc.org' } | |
mavenCentral() | |
} | |
dependencies { | |
classpath group: 'net.minecraftforge.gradle', name: 'ForgeGradle', version: '5.1.+', changing: true | |
classpath 'org.parchmentmc:librarian:1.+' | |
} | |
} | |
apply plugin: 'net.minecraftforge.gradle' | |
apply plugin: 'org.parchmentmc.librarian.forgegradle' | |
// Only edit below this line, the above code adds and enables the necessary things for Forge to be setup. | |
apply plugin: 'eclipse' | |
apply plugin: 'maven-publish' | |
version = '1.0' | |
group = 'com.mammalthebest2.better_void' // http://maven.apache.org/guides/mini/guide-naming-conventions.html | |
archivesBaseName = 'better_void' | |
// Mojang ships Java 17 to end users in 1.18+, so your mod should target Java 17. | |
java.toolchain.languageVersion = JavaLanguageVersion.of(17) | |
println('Java: ' + System.getProperty('java.version') + ' JVM: ' + System.getProperty('java.vm.version') + '(' + System.getProperty('java.vendor') + ') Arch: ' + System.getProperty('os.arch')) | |
minecraft { | |
// The mappings can be changed at any time and must be in the following format. | |
// Channel: Version: | |
// snapshot YYYYMMDD Snapshot are built nightly. | |
// stable # Stables are built at the discretion of the MCP team. | |
// official MCVersion Official field/method names from Mojang mapping files | |
// | |
// You must be aware of the Mojang license when using the 'official' mappings. | |
// See more information here: https://github.com/MinecraftForge/MCPConfig/blob/master/Mojang.md | |
// | |
// Use non-default mappings at your own risk. They may not always work. | |
// Simply re-run your setup task after changing the mappings to update your workspace. | |
mappings channel: 'official', version: '1.18.1' | |
// accessTransformer = file('src/main/resources/META-INF/accesstransformer.cfg') // Currently, this location cannot be changed from the default. | |
// Default run configurations. | |
// These can be tweaked, removed, or duplicated as needed. | |
runs { | |
client { | |
workingDirectory project.file('run') | |
// Recommended logging data for a userdev environment | |
// The markers can be added/remove as needed separated by commas. | |
// "SCAN": For mods scan. | |
// "REGISTRIES": For firing of registry events. | |
// "REGISTRYDUMP": For getting the contents of all registries. | |
property 'forge.logging.markers', 'REGISTRIES' | |
// Recommended logging level for the console | |
// You can set various levels here. | |
// Please read: https://stackoverflow.com/questions/2031163/when-to-use-the-different-log-levels | |
property 'forge.logging.console.level', 'debug' | |
// Comma-separated list of namespaces to load gametests from. Empty = all namespaces. | |
property 'forge.enabledGameTestNamespaces', 'better_void' | |
mods { | |
better_void { | |
source sourceSets.main | |
} | |
} | |
} | |
server { | |
workingDirectory project.file('run') | |
// Recommended logging data for a userdev environment | |
// The markers can be added/remove as needed separated by commas. | |
// "SCAN": For mods scan. | |
// "REGISTRIES": For firing of registry events. | |
// "REGISTRYDUMP": For getting the contents of all registries. | |
property 'forge.logging.markers', 'REGISTRIES' | |
// Recommended logging level for the console | |
// You can set various levels here. | |
// Please read: https://stackoverflow.com/questions/2031163/when-to-use-the-different-log-levels | |
property 'forge.logging.console.level', 'debug' | |
// Comma-separated list of namespaces to load gametests from. Empty = all namespaces. | |
property 'forge.enabledGameTestNamespaces', 'better_void' | |
mods { | |
better_void { | |
source sourceSets.main | |
} | |
} | |
} | |
// This run config launches GameTestServer and runs all registered gametests, then exits. | |
// By default, the server will crash when no gametests are provided. | |
// The gametest system is also enabled by default for other run configs under the /test command. | |
gameTestServer { | |
workingDirectory project.file('run') | |
// Recommended logging data for a userdev environment | |
// The markers can be added/remove as needed separated by commas. | |
// "SCAN": For mods scan. | |
// "REGISTRIES": For firing of registry events. | |
// "REGISTRYDUMP": For getting the contents of all registries. | |
property 'forge.logging.markers', 'REGISTRIES' | |
// Recommended logging level for the console | |
// You can set various levels here. | |
// Please read: https://stackoverflow.com/questions/2031163/when-to-use-the-different-log-levels | |
property 'forge.logging.console.level', 'debug' | |
// Comma-separated list of namespaces to load gametests from. Empty = all namespaces. | |
property 'forge.enabledGameTestNamespaces', 'better_void' | |
mods { | |
better_void { | |
source sourceSets.main | |
} | |
} | |
} | |
data { | |
workingDirectory project.file('run') | |
// Recommended logging data for a userdev environment | |
// The markers can be added/remove as needed separated by commas. | |
// "SCAN": For mods scan. | |
// "REGISTRIES": For firing of registry events. | |
// "REGISTRYDUMP": For getting the contents of all registries. | |
property 'forge.logging.markers', 'REGISTRIES' | |
// Recommended logging level for the console | |
// You can set various levels here. | |
// Please read: https://stackoverflow.com/questions/2031163/when-to-use-the-different-log-levels | |
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', 'examplemod', '--all', '--output', file('src/generated/resources/'), '--existing', file('src/main/resources/') | |
mods { | |
better_void { | |
source sourceSets.main | |
} | |
} | |
} | |
} | |
} | |
// Include resources generated by data generators. | |
sourceSets.main.resources { srcDir 'src/generated/resources' } | |
repositories{ | |
maven { | |
// location of the maven that hosts JEI files | |
name = "Progwml6 maven" | |
url = "https://dvs1.progwml6.com/files/maven/" | |
} | |
maven { | |
// location of a maven mirror for JEI files, as a fallback | |
name = "ModMaven" | |
url = "https://modmaven.dev" | |
} | |
} | |
dependencies { | |
minecraft 'net.minecraftforge:forge:1.18.1-39.1.0' | |
// compile against the JEI API but do not include it at runtime | |
compileOnly fg.deobf("mezz.jei:jei-${mc_version}:${jei_version}:api") | |
// at runtime, use the full JEI jar | |
runtimeOnly fg.deobf("mezz.jei:jei-${mc_version}:${jei_version}") | |
} | |
// Example for how to get properties into the manifest for reading at runtime. | |
jar { | |
manifest { | |
attributes([ | |
"Specification-Title" : "better_void", | |
"Specification-Vendor" : "examplemodsareus", | |
"Specification-Version" : "1", // We are version 1 of ourselves | |
"Implementation-Title" : project.name, | |
"Implementation-Version" : project.jar.archiveVersion, | |
"Implementation-Vendor" : "examplemodsareus", | |
"Implementation-Timestamp": new Date().format("yyyy-MM-dd'T'HH:mm:ssZ") | |
]) | |
} | |
} | |
// Example configuration to allow publishing using the maven-publish plugin | |
// This is the preferred method to reobfuscate your jar file | |
jar.finalizedBy('reobfJar') | |
// However if you are in a multi-project build, dev time needs unobfed jar files, so you can delay the obfuscation until publishing by doing | |
// publish.dependsOn('reobfJar') | |
publishing { | |
publications { | |
mavenJava(MavenPublication) { | |
artifact jar | |
} | |
} | |
repositories { | |
maven { | |
url "file://${project.projectDir}/mcmodsrepo" | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment