Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- plugins {
- id 'net.minecraftforge.gradle' version '5.1.+'
- }
- group = 'com.github.soramame0256'
- version = '1.0-SNAPSHOT'
- java {
- archivesBaseName = 'stackablehealth'
- toolchain.languageVersion = JavaLanguageVersion.of(8)
- }
- minecraft {
- // The mappings can be changed at any time and must be in the following format.
- // Channel: Version:
- // official MCVersion Official field/method names from Mojang mapping files
- // parchment YYYY.MM.DD-MCVersion Open community-sourced parameter names and javadocs layered on top of official
- //
- // You must be aware of the Mojang license when using the 'official' or 'parchment' mappings.
- // See more information here: https://github.com/MinecraftForge/MCPConfig/blob/master/Mojang.md
- //
- // Parchment is an unofficial project maintained by ParchmentMC, separate from MinecraftForge
- // Additional setup is needed to use their mappings: https://github.com/ParchmentMC/Parchment/wiki/Getting-Started
- //
- // 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: 'stable', version: '39-1.12'
- // accessTransformer = file('src/main/resources/META-INF/accesstransformer.cfg')
- // 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'
- mods {
- developmentutils {
- source sourceSets.main
- }
- }
- }
- server {
- workingDirectory project.file('run')
- property 'forge.logging.markers', 'REGISTRIES'
- property 'forge.logging.console.level', 'debug'
- mods {
- developmentutils {
- source sourceSets.main
- }
- }
- }
- }
- }
- // Include resources generated by data generators.
- sourceSets.main.resources { srcDir 'src/generated/resources' }
- repositories {
- // Put repositories for dependencies here
- // ForgeGradle automatically adds the Forge maven and Maven Central for you
- // If you have mod jar dependencies in ./libs, you can declare them as a repository like so:
- // flatDir {
- // dir 'libs'
- // }
- }
- dependencies {
- // Specify the version of Minecraft to use. If this is any group other than 'net.minecraft' it is assumed
- // that the dep is a ForgeGradle 'patcher' dependency, and its patches will be applied.
- // The userdev artifact is a special name and will get all sorts of transformations applied to it.
- minecraft 'net.minecraftforge:forge:1.12.2-14.23.5.2860'
- // Real mod deobf dependency examples - these get remapped to your current mappings
- // compileOnly fg.deobf("mezz.jei:jei-${mc_version}:${jei_version}:api") // Adds JEI API as a compile dependency
- // runtimeOnly fg.deobf("mezz.jei:jei-${mc_version}:${jei_version}") // Adds the full JEI mod as a runtime dependency
- // implementation fg.deobf("com.tterrag.registrate:Registrate:MC${mc_version}-${registrate_version}") // Adds registrate as a dependency
- // Examples using mod jars from ./libs
- // implementation fg.deobf("blank:coolmod-${mc_version}:${coolmod_version}")
- // For more info...
- // http://www.gradle.org/docs/current/userguide/artifact_dependencies_tutorial.html
- // http://www.gradle.org/docs/current/userguide/dependency_management.html
- }
- // Example for how to get properties into the manifest for reading by the runtime..
- jar {
- manifest {
- attributes([
- "Specification-Title": "stackablehealth",
- "Specification-Vendor": "soramame_256",
- "Specification-Version": "1", // We are version 1 of ourselves
- "Implementation-Title": project.name,
- "Implementation-Version": "${version}",
- "Implementation-Vendor" :"soramame_256",
- "Implementation-Timestamp": new Date().format("yyyy-MM-dd'T'HH:mm:ssZ")
- ])
- }
- }
- jar.finalizedBy('reobfJar')
- tasks.withType(JavaCompile).configureEach {
- options.encoding = 'UTF-8' // Use the UTF-8 charset for Java compilation
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement