aboutsummaryrefslogtreecommitdiff
path: root/spark-neoforge
diff options
context:
space:
mode:
authorLuck <git@lucko.me>2024-11-02 14:48:30 +0000
committerLuck <git@lucko.me>2024-11-02 14:48:30 +0000
commit41a1117a113290c756df002db781a058e8be35d9 (patch)
tree8b4cff43b2503d71e98a8dfce4f44614ce41f36b /spark-neoforge
parentef507b147a8a0c7d209b62303de50fb895851c82 (diff)
downloadspark-41a1117a113290c756df002db781a058e8be35d9.tar.gz
spark-41a1117a113290c756df002db781a058e8be35d9.tar.bz2
spark-41a1117a113290c756df002db781a058e8be35d9.zip
Tidy up NeoForge/Forge mod init
Diffstat (limited to 'spark-neoforge')
-rw-r--r--spark-neoforge/src/main/java/me/lucko/spark/neoforge/NeoForgeSparkMod.java22
1 files changed, 6 insertions, 16 deletions
diff --git a/spark-neoforge/src/main/java/me/lucko/spark/neoforge/NeoForgeSparkMod.java b/spark-neoforge/src/main/java/me/lucko/spark/neoforge/NeoForgeSparkMod.java
index 72436c9..706deb1 100644
--- a/spark-neoforge/src/main/java/me/lucko/spark/neoforge/NeoForgeSparkMod.java
+++ b/spark-neoforge/src/main/java/me/lucko/spark/neoforge/NeoForgeSparkMod.java
@@ -25,10 +25,8 @@ import me.lucko.spark.neoforge.plugin.NeoForgeServerSparkPlugin;
import net.neoforged.bus.api.IEventBus;
import net.neoforged.bus.api.SubscribeEvent;
import net.neoforged.fml.ModContainer;
-import net.neoforged.fml.ModLoadingContext;
import net.neoforged.fml.common.Mod;
import net.neoforged.fml.event.lifecycle.FMLClientSetupEvent;
-import net.neoforged.fml.event.lifecycle.FMLCommonSetupEvent;
import net.neoforged.fml.loading.FMLPaths;
import net.neoforged.neoforge.common.NeoForge;
import net.neoforged.neoforge.event.server.ServerAboutToStartEvent;
@@ -38,15 +36,15 @@ import java.nio.file.Path;
@Mod("spark")
public class NeoForgeSparkMod {
- private ModContainer container;
- private Path configDirectory;
+ private final ModContainer container;
+ private final Path configDirectory;
- private IEventBus eventBus;
+ public NeoForgeSparkMod(ModContainer container, IEventBus eventBus) {
+ this.container = container;
+ this.configDirectory = FMLPaths.CONFIGDIR.get().resolve(this.container.getModId());
- public NeoForgeSparkMod(IEventBus eventBus) {
- this.eventBus = eventBus;
- eventBus.addListener(this::setup);
eventBus.addListener(this::clientInit);
+
NeoForge.EVENT_BUS.register(this);
}
@@ -54,11 +52,6 @@ public class NeoForgeSparkMod {
return this.container.getModInfo().getVersion().toString();
}
- public void setup(FMLCommonSetupEvent e) {
- this.container = ModLoadingContext.get().getActiveContainer();
- this.configDirectory = FMLPaths.CONFIGDIR.get().resolve(this.container.getModId());
- }
-
public void clientInit(FMLClientSetupEvent e) {
NeoForgeClientSparkPlugin.register(this, e);
}
@@ -69,9 +62,6 @@ public class NeoForgeSparkMod {
}
public Path getConfigDirectory() {
- if (this.configDirectory == null) {
- throw new IllegalStateException("Config directory not set");
- }
return this.configDirectory;
}
}