From 8aa8e193825941e468fc1d33434b1ca3480430c6 Mon Sep 17 00:00:00 2001 From: 17146 <1714673995@qq.com> Date: Fri, 2 Aug 2024 02:00:57 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0JEI=E4=BE=9D=E8=B5=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gradle.properties | 5 ++- mcreator.gradle | 86 +++++++++++++++++++++++++++-------------------- 2 files changed, 54 insertions(+), 37 deletions(-) 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}")) +}