diff --git a/common/src/main/resources/jsonem.mixins.json b/common/src/main/resources/jsonem.mixins.json index ab68579..9d09741 100644 --- a/common/src/main/resources/jsonem.mixins.json +++ b/common/src/main/resources/jsonem.mixins.json @@ -15,5 +15,6 @@ ], "injectors": { "defaultRequire": 1 - } + }, + "refmap": "jsonem.refmap.json" } diff --git a/forge/build.gradle b/forge/build.gradle index 1f9eac2..4581f1e 100644 --- a/forge/build.gradle +++ b/forge/build.gradle @@ -33,19 +33,20 @@ configurations { } dependencies { - compileOnly project(":common") + forge "net.minecraftforge:forge:$rootProject.forge_version" modImplementation "dev.architectury:architectury-forge:$rootProject.architectury_api_version" - + common(project(path: '::common', configuration: 'namedElements')) { transitive false } + shadowBundle project(path: '::common', configuration: 'transformProductionForge') } processResources { - inputs.property 'version', project.version - - filesMatching('META-INF/mods.toml') { - expand version: project.version - } +// inputs.property 'version', project.version +// +// filesMatching('META-INF/mods.toml') { +// expand version: project.version +// } } shadowJar { diff --git a/forge/src/main/java/com/leisuretimedock/jsonem/forge/JsonEmForge.java b/forge/src/main/java/com/leisuretimedock/jsonem/forge/JsonEmForge.java index 1acea9b..4e0b92c 100644 --- a/forge/src/main/java/com/leisuretimedock/jsonem/forge/JsonEmForge.java +++ b/forge/src/main/java/com/leisuretimedock/jsonem/forge/JsonEmForge.java @@ -4,17 +4,17 @@ import com.leisuretimedock.jsonem.JsonEm; import com.leisuretimedock.jsonem.forge.config.JsonEmConfig; import dev.architectury.platform.forge.EventBuses; import net.minecraftforge.eventbus.api.IEventBus; -import net.minecraftforge.fml.ModLoadingContext; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.config.ModConfig; +import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext; @Mod(JsonEm.MOD_ID) public final class JsonEmForge { - public JsonEmForge(IEventBus eventBus) { + public JsonEmForge(FMLJavaModLoadingContext context) { // Submit our event bus to let Architectury API register our content on the right time. - EventBuses.registerModEventBus(JsonEm.MOD_ID, eventBus); - //noinspection removal - ModLoadingContext.get().registerConfig(ModConfig.Type.CLIENT, JsonEmConfig.spec, "jsonem.toml"); + IEventBus modEventBus = context.getModEventBus(); + EventBuses.registerModEventBus(JsonEm.MOD_ID, modEventBus); + context.registerConfig(ModConfig.Type.CLIENT, JsonEmConfig.spec, "jsonem.toml"); // Run our common setup. JsonEm.init(); }