diff --git a/omega-config-base/src/main/java/draylar/omegaconfig/OmegaConfig.java b/omega-config-base/src/main/java/draylar/omegaconfig/OmegaConfig.java index 5a909e4..ea7fa8b 100644 --- a/omega-config-base/src/main/java/draylar/omegaconfig/OmegaConfig.java +++ b/omega-config-base/src/main/java/draylar/omegaconfig/OmegaConfig.java @@ -6,6 +6,7 @@ import draylar.omegaconfig.api.Comment; import draylar.omegaconfig.api.Config; import draylar.omegaconfig.gson.SyncableExclusionStrategy; import io.netty.buffer.Unpooled; +import net.fabricmc.api.ModInitializer; import net.fabricmc.fabric.api.networking.v1.ServerPlayConnectionEvents; import net.fabricmc.fabric.api.networking.v1.ServerPlayNetworking; import net.fabricmc.loader.api.FabricLoader; @@ -30,7 +31,7 @@ import java.util.List; import java.util.Map; import java.util.TreeMap; -public class OmegaConfig { +public class OmegaConfig implements ModInitializer { public static final Gson GSON = new GsonBuilder().setPrettyPrinting().create(); public static final Identifier CONFIG_SYNC_PACKET = new Identifier("omegaconfig", "sync"); @@ -38,7 +39,8 @@ public class OmegaConfig { public static final Logger LOGGER = LogManager.getLogger(); private static final List REGISTERED_CONFIGURATIONS = new ArrayList<>(); - static { + @Override + public void onInitialize() { ServerPlayConnectionEvents.JOIN.register((handler, sender, server) -> server.execute(() -> { PacketByteBuf packet = new PacketByteBuf(Unpooled.buffer()); diff --git a/omega-config-base/src/main/resources/fabric.mod.json b/omega-config-base/src/main/resources/fabric.mod.json index b7d8755..67b465d 100644 --- a/omega-config-base/src/main/resources/fabric.mod.json +++ b/omega-config-base/src/main/resources/fabric.mod.json @@ -8,6 +8,11 @@ "Draylar", "Frqnny" ], + "entrypoints": { + "main": [ + "draylar.omegaconfig.OmegaConfig" + ] + }, "contact": { "homepage": "https://github.com/Draylar/omega-config", "sources": "https://github.com/Draylar/omega-config", diff --git a/omega-config-gui/build.gradle b/omega-config-gui/build.gradle index b90ea51..c562993 100644 --- a/omega-config-gui/build.gradle +++ b/omega-config-gui/build.gradle @@ -14,8 +14,12 @@ dependencies { implementation project(":omega-config-base") // Mod Menu - modRuntimeOnly "com.terraformersmc:modmenu:${project.modmenu_version}" - modCompileOnly "com.terraformersmc:modmenu:${project.modmenu_version}" + modCompileOnly ("com.terraformersmc:modmenu:${project.modmenu_version}") { + transitive(false) + } + modRuntime ("com.terraformersmc:modmenu:${project.modmenu_version}") { + transitive(false) + } // Cloth Config Lite include "me.shedaniel.cloth:cloth-config-lite-fabric:2.0.6"