diff options
Diffstat (limited to 'forge/src/main/java')
| -rw-r--r-- | forge/src/main/java/me/shedaniel/rei/forge/PluginDetectorImpl.java | 21 | ||||
| -rw-r--r-- | forge/src/main/java/me/shedaniel/rei/forge/RoughlyEnoughItemsForge.java | 17 |
2 files changed, 38 insertions, 0 deletions
diff --git a/forge/src/main/java/me/shedaniel/rei/forge/PluginDetectorImpl.java b/forge/src/main/java/me/shedaniel/rei/forge/PluginDetectorImpl.java new file mode 100644 index 000000000..044bfd081 --- /dev/null +++ b/forge/src/main/java/me/shedaniel/rei/forge/PluginDetectorImpl.java @@ -0,0 +1,21 @@ +package me.shedaniel.rei.forge; + +import me.shedaniel.rei.gui.plugin.DefaultRuntimePlugin; +import me.shedaniel.rei.plugin.DefaultPlugin; +import me.shedaniel.rei.plugin.DefaultServerContainerPlugin; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.api.distmarker.OnlyIn; + +import static me.shedaniel.rei.RoughlyEnoughItemsCore.registerPlugin; + +public class PluginDetectorImpl { + public static void detectServerPlugins() { + new DefaultServerContainerPlugin().run(); + } + + @OnlyIn(Dist.CLIENT) + public static void detectClientPlugins() { + registerPlugin(new DefaultPlugin()); + registerPlugin(new DefaultRuntimePlugin()); + } +} diff --git a/forge/src/main/java/me/shedaniel/rei/forge/RoughlyEnoughItemsForge.java b/forge/src/main/java/me/shedaniel/rei/forge/RoughlyEnoughItemsForge.java new file mode 100644 index 000000000..9147eb8f2 --- /dev/null +++ b/forge/src/main/java/me/shedaniel/rei/forge/RoughlyEnoughItemsForge.java @@ -0,0 +1,17 @@ +package me.shedaniel.rei.forge; + +import me.shedaniel.architectury.platform.forge.EventBuses; +import me.shedaniel.rei.RoughlyEnoughItemsInitializer; +import net.minecraftforge.api.distmarker.Dist; +import net.minecraftforge.fml.DistExecutor; +import net.minecraftforge.fml.common.Mod; +import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext; + +@Mod("roughlyenoughitems") +public class RoughlyEnoughItemsForge { + public RoughlyEnoughItemsForge() { + EventBuses.registerModEventBus("roughlyenoughitems", FMLJavaModLoadingContext.get().getModEventBus()); + RoughlyEnoughItemsInitializer.onInitialize(); + DistExecutor.unsafeRunWhenOn(Dist.CLIENT, () -> RoughlyEnoughItemsInitializer::onInitializeClient); + } +} |
