Skip to content

Commit 4a0bb1a

Browse files
committed
Makes more code platform-independent
1 parent b55c39c commit 4a0bb1a

File tree

3 files changed

+20
-14
lines changed

3 files changed

+20
-14
lines changed

src/main/java/com/i5wear/hudmanager/HudManager.java

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,10 @@
11
package com.i5wear.hudmanager;
22

3-
import fuzs.forgeconfigapiport.fabric.api.v5.ConfigRegistry;
4-
import fuzs.forgeconfigapiport.fabric.api.v5.client.ConfigScreenFactoryRegistry;
5-
import net.fabricmc.api.ClientModInitializer;
6-
import net.neoforged.fml.config.ModConfig;
7-
import net.neoforged.neoforge.client.gui.ConfigurationScreen;
83
import net.neoforged.neoforge.common.ModConfigSpec;
94

10-
public class HudManager implements ClientModInitializer {
5+
public class HudManager {
116

12-
private static final ModConfigSpec.Builder BUILDER = new ModConfigSpec.Builder();
7+
public static final ModConfigSpec.Builder BUILDER = new ModConfigSpec.Builder();
138

149
public static ModConfigSpec.BooleanValue ActionBarShow = BUILDER.define("ActionBar.show", true);
1510
public static ModConfigSpec.IntValue ActionBarScale = BUILDER.defineInRange("ActionBar.scale", 100, 0, 200);
@@ -61,13 +56,8 @@ public class HudManager implements ClientModInitializer {
6156
public static ModConfigSpec.IntValue StatusEffectOffsetX = BUILDER.defineInRange("StatusEffect.offsetx", 0, -100, 100);
6257
public static ModConfigSpec.IntValue StatusEffectOffsetY = BUILDER.defineInRange("StatusEffect.offsety", 0, -100, 100);
6358

64-
private static final ModConfigSpec SPEC = BUILDER.build();
59+
public static final ModConfigSpec SPEC = BUILDER.build();
6560

6661
public static class Global { public static int SCALE = 100; }
6762

68-
@Override public void onInitializeClient() {
69-
ConfigRegistry.INSTANCE.register("hudmanager", ModConfig.Type.CLIENT, SPEC);
70-
ConfigScreenFactoryRegistry.INSTANCE.register("hudmanager", (parentScreen, screenConsumer) -> new ConfigurationScreen("hudmanager", screenConsumer) );
71-
}
72-
7363
}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
package com.i5wear.hudmanager;
2+
3+
import fuzs.forgeconfigapiport.fabric.api.v5.ConfigRegistry;
4+
import fuzs.forgeconfigapiport.fabric.api.v5.client.ConfigScreenFactoryRegistry;
5+
import net.fabricmc.api.ClientModInitializer;
6+
import net.neoforged.fml.config.ModConfig;
7+
import net.neoforged.neoforge.client.gui.ConfigurationScreen;
8+
9+
public class HudManagerFabric implements ClientModInitializer {
10+
11+
@Override public void onInitializeClient() {
12+
ConfigRegistry.INSTANCE.register("hudmanager", ModConfig.Type.CLIENT, HudManager.SPEC);
13+
ConfigScreenFactoryRegistry.INSTANCE.register("hudmanager", (parentScreen, screenConsumer) -> new ConfigurationScreen("hudmanager", screenConsumer) );
14+
}
15+
16+
}

src/main/resources/fabric.mod.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
"license": "MIT",
1313
"environment": "client",
1414
"entrypoints": {
15-
"client": [ "com.i5wear.hudmanager.HudManager" ]
15+
"client": [ "com.i5wear.hudmanager.HudManagerFabric" ]
1616
},
1717
"mixins": [ "hudmanager.mixins.json" ],
1818
"depends": {

0 commit comments

Comments
 (0)