diff --git a/gradle.properties b/gradle.properties index f237dcf65..10f0079b2 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,2 +1,5 @@ org.gradle.jvmargs=-Xmx3G -org.gradle.daemon=false \ No newline at end of file +org.gradle.daemon=false + +mc_version=1.20.1 +jei_version=15.2.0.27 \ No newline at end of file diff --git a/mcreator.gradle b/mcreator.gradle index 033f074c4..541df777e 100644 --- a/mcreator.gradle +++ b/mcreator.gradle @@ -1,57 +1,71 @@ repositories { -maven { - url = "https://maven.theillusivec4.top/" - } + maven { + url = "https://maven.theillusivec4.top/" + } } dependencies { - runtimeOnly fg.deobf("top.theillusivec4.curios:curios-forge:5.4.2+1.20.1") - compileOnly fg.deobf("top.theillusivec4.curios:curios-forge:5.4.2+1.20.1:api") + runtimeOnly fg.deobf("top.theillusivec4.curios:curios-forge:5.4.2+1.20.1") + compileOnly fg.deobf("top.theillusivec4.curios:curios-forge:5.4.2+1.20.1:api") } -minecraft { - runs { - client { - property 'mixin.env.remapRefMap', 'true' - property 'mixin.env.refMapRemappingFile', "${projectDir}/build/createSrgToMcp/output.srg" - } - server { - property 'mixin.env.remapRefMap', 'true' - property 'mixin.env.refMapRemappingFile', "${projectDir}/build/createSrgToMcp/output.srg" +minecraft { + runs { + client { + property 'mixin.env.remapRefMap', 'true' + property 'mixin.env.refMapRemappingFile', "${projectDir}/build/createSrgToMcp/output.srg" + } + + server { + property 'mixin.env.remapRefMap', 'true' + property 'mixin.env.refMapRemappingFile', "${projectDir}/build/createSrgToMcp/output.srg" + } + data { + property 'mixin.env.remapRefMap', 'true' + property 'mixin.env.refMapRemappingFile', "${projectDir}/build/createSrgToMcp/output.srg" + } } - data { - property 'mixin.env.remapRefMap', 'true' - property 'mixin.env.refMapRemappingFile', "${projectDir}/build/createSrgToMcp/output.srg" - } - } } repositories { - maven { - url = 'https://dl.cloudsmith.io/public/geckolib3/geckolib/maven/' - } + maven { + url = 'https://dl.cloudsmith.io/public/geckolib3/geckolib/maven/' + } } dependencies { - implementation fg.deobf('software.bernie.geckolib:geckolib-forge-1.20.1:4.4.6') + implementation fg.deobf('software.bernie.geckolib:geckolib-forge-1.20.1:4.4.6') } minecraft { - runs { - client { - property 'mixin.env.remapRefMap', 'true' - property 'mixin.env.refMapRemappingFile', "${projectDir}/build/createSrgToMcp/output.srg" + runs { + client { + property 'mixin.env.remapRefMap', 'true' + property 'mixin.env.refMapRemappingFile', "${projectDir}/build/createSrgToMcp/output.srg" + } + server { + property 'mixin.env.remapRefMap', 'true' + property 'mixin.env.refMapRemappingFile', "${projectDir}/build/createSrgToMcp/output.srg" + } + data { + property 'mixin.env.remapRefMap', 'true' + property 'mixin.env.refMapRemappingFile', "${projectDir}/build/createSrgToMcp/output.srg" + } } - server { - property 'mixin.env.remapRefMap', 'true' - property 'mixin.env.refMapRemappingFile', "${projectDir}/build/createSrgToMcp/output.srg" - } - data { - property 'mixin.env.remapRefMap', 'true' - property 'mixin.env.refMapRemappingFile', "${projectDir}/build/createSrgToMcp/output.srg" - } - } } +repositories { + maven { + name = "Jared's maven" + url = "https://maven.blamejared.com/" + } +} +dependencies { + // compile against the JEI API but do not include it at runtime + compileOnly(fg.deobf("mezz.jei:jei-${mc_version}-common-api:${jei_version}")) + compileOnly(fg.deobf("mezz.jei:jei-${mc_version}-forge-api:${jei_version}")) + // at runtime, use the full JEI jar for Forge + runtimeOnly(fg.deobf("mezz.jei:jei-${mc_version}-forge:${jei_version}")) +}