Forráskód Böngészése

Fix example mod crash in server env

Lortseam 4 éve
szülő
commit
af38617fec

+ 0 - 3
example/src/main/java/me/lortseam/completeconfig/example/ExampleMod.java

@@ -1,7 +1,5 @@
 package me.lortseam.completeconfig.example;
 
-import me.lortseam.completeconfig.gui.ConfigScreenBuilder;
-import me.lortseam.completeconfig.gui.cloth.ClothConfigScreenBuilder;
 import net.fabricmc.api.ModInitializer;
 
 public class ExampleMod implements ModInitializer {
@@ -16,7 +14,6 @@ public class ExampleMod implements ModInitializer {
     @Override
     public void onInitialize() {
         settings = new Settings();
-        ConfigScreenBuilder.setMain(ExampleMod.MOD_ID, new ClothConfigScreenBuilder());
     }
 
 }

+ 14 - 0
example/src/main/java/me/lortseam/completeconfig/example/ExampleModClient.java

@@ -0,0 +1,14 @@
+package me.lortseam.completeconfig.example;
+
+import me.lortseam.completeconfig.gui.ConfigScreenBuilder;
+import me.lortseam.completeconfig.gui.cloth.ClothConfigScreenBuilder;
+import net.fabricmc.api.ClientModInitializer;
+
+public class ExampleModClient implements ClientModInitializer {
+
+    @Override
+    public void onInitializeClient() {
+        ConfigScreenBuilder.setMain(ExampleMod.MOD_ID, new ClothConfigScreenBuilder());
+    }
+
+}

+ 3 - 0
example/src/main/resources/fabric.mod.json

@@ -11,6 +11,9 @@
   "entrypoints": {
     "main": [
       "me.lortseam.completeconfig.example.ExampleMod"
+    ],
+    "client": [
+      "me.lortseam.completeconfig.example.ExampleModClient"
     ]
   },
   "depends": {