From c69b3653f85aee0e5424a0938ac4dafb79ade872 Mon Sep 17 00:00:00 2001 From: Doc Date: Sun, 1 Nov 2026 20:12:00 -0500 Subject: [PATCH] Add create dependencies --- build.gradle | 15 +++++++++++++++ gradle.properties | 5 +++++ src/main/resources/META-INF/mods.toml | 8 ++++++++ 3 files changed, 28 insertions(+) diff --git a/build.gradle b/build.gradle index 38ff5c7..e943242 100644 --- a/build.gradle +++ b/build.gradle @@ -74,6 +74,9 @@ minecraft { // Please read: https://stackoverflow.com/questions/2031163/when-to-use-the-different-log-levels property 'forge.logging.console.level', 'debug' + property("mixin.env.remapRefMap", "true") + property("mixin.env.refMapRemappingFile", "${projectDir}/build/createSrgToMcp/output.srg") + mods { "${mod_id}" { source sourceSets.main @@ -120,6 +123,10 @@ repositories { // flatDir { // dir 'libs' // } + + maven { url = "https://maven.createmod.net" } // Create, Ponder, Flywheel + maven { url = "https://maven.ithundxr.dev/mirror" } // Registrate + maven { url = "https://raw.githubusercontent.com/Fuzss/modresources/main/maven/" } // ForgeConfigAPIPort } dependencies { @@ -141,6 +148,14 @@ dependencies { // The group id is ignored when searching -- in this case, it is "blank" // implementation fg.deobf("blank:coolmod-${mc_version}:${coolmod_version}") + implementation(fg.deobf("com.simibubi.create:create-${minecraft_version}:${create_version}:slim") { transitive = false }) + implementation(fg.deobf("net.createmod.ponder:Ponder-Forge-${minecraft_version}:${ponder_version}")) + compileOnly(fg.deobf("dev.engine-room.flywheel:flywheel-forge-api-${minecraft_version}:${flywheel_version}")) + runtimeOnly(fg.deobf("dev.engine-room.flywheel:flywheel-forge-${minecraft_version}:${flywheel_version}")) + implementation(fg.deobf("com.tterrag.registrate:Registrate:${registrate_version}")) + compileOnly(annotationProcessor("io.github.llamalad7:mixinextras-common:0.4.1")) + implementation("io.github.llamalad7:mixinextras-forge:0.4.1") + // For more info: // http://www.gradle.org/docs/current/userguide/artifact_dependencies_tutorial.html // http://www.gradle.org/docs/current/userguide/dependency_management.html diff --git a/gradle.properties b/gradle.properties index 4591a54..34bae32 100644 --- a/gradle.properties +++ b/gradle.properties @@ -57,3 +57,8 @@ mod_group_id=com.bipolarexpedition.java.contraptions_are_safe mod_authors=BipolarExpedition # The description of the mod. This is a simple multiline text string that is used for display purposes in the mod list. mod_description=Example mod description.\nNewline characters can be used and will be replaced properly. + +create_version = 6.0.8-289 +ponder_version = 1.0.91 +flywheel_version = 1.0.5 +registrate_version = MC1.20-1.3.3 \ No newline at end of file diff --git a/src/main/resources/META-INF/mods.toml b/src/main/resources/META-INF/mods.toml index d39a11f..ac353f8 100644 --- a/src/main/resources/META-INF/mods.toml +++ b/src/main/resources/META-INF/mods.toml @@ -49,6 +49,14 @@ authors="${mod_authors}" #optional # The description text for the mod (multi line!) (#mandatory) description='''${mod_description}''' + +[[dependencies.${mod_id}]] +modId="create" +mandatory=true +versionRange="[6.0.8,6.1.0)" +ordering="NONE" +side="BOTH" + # A dependency - use the . to indicate dependency for a specific modid. Dependencies are optional. [[dependencies.${mod_id}]] #optional # the modid of the dependency