diff options
| author | Unknown <shekwancheung0528@gmail.com> | 2019-01-18 21:22:16 +0800 |
|---|---|---|
| committer | Unknown <shekwancheung0528@gmail.com> | 2019-01-18 21:22:16 +0800 |
| commit | bf526920c4ab4bb6719e27c305a35e1772b2873b (patch) | |
| tree | ef0079b05d9f0cb8f463af7e53d1cf9dcc55ea7c /src/main/java/me/shedaniel/rei/RoughlyEnoughItemsInit.java | |
| parent | 20110cfeefadb676be66ad2d195e62e0dc136c07 (diff) | |
| download | RoughlyEnoughItems-bf526920c4ab4bb6719e27c305a35e1772b2873b.tar.gz RoughlyEnoughItems-bf526920c4ab4bb6719e27c305a35e1772b2873b.tar.bz2 RoughlyEnoughItems-bf526920c4ab4bb6719e27c305a35e1772b2873b.zip | |
Can't compile yet
Diffstat (limited to 'src/main/java/me/shedaniel/rei/RoughlyEnoughItemsInit.java')
| -rw-r--r-- | src/main/java/me/shedaniel/rei/RoughlyEnoughItemsInit.java | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsInit.java b/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsInit.java new file mode 100644 index 000000000..3db31334c --- /dev/null +++ b/src/main/java/me/shedaniel/rei/RoughlyEnoughItemsInit.java @@ -0,0 +1,43 @@ +package me.shedaniel.rei; + +import me.shedaniel.rei.client.ClientHelper; +import me.shedaniel.rei.client.RecipeHelper; +import me.shedaniel.rei.network.CreateItemsMessage; +import me.shedaniel.rei.network.DeleteItemsMessage; +import me.shedaniel.rei.plugin.DefaultPlugin; +import net.minecraft.util.registry.IRegistry; +import org.dimdev.rift.listener.MessageAdder; +import org.dimdev.rift.network.Message; +import org.dimdev.riftloader.listener.InitializationListener; +import org.spongepowered.asm.launch.MixinBootstrap; +import org.spongepowered.asm.mixin.Mixins; + +import static me.shedaniel.rei.RoughlyEnoughItemsCore.CREATE_ITEMS_PACKET; +import static me.shedaniel.rei.RoughlyEnoughItemsCore.DELETE_ITEMS_PACKET; + +public class RoughlyEnoughItemsInit implements InitializationListener, MessageAdder { + + @Override + public void onInitialization() { + MixinBootstrap.init(); + Mixins.addConfiguration("roughlyenoughitems.client.json"); + registerREIListeners(); + registerDefaultPlugin(); + } + + private void registerREIListeners() { + RoughlyEnoughItemsCore.registerListener(new ClientHelper()); + RoughlyEnoughItemsCore.registerListener(new RecipeHelper()); + } + + private void registerDefaultPlugin() { + RoughlyEnoughItemsCore.registerPlugin(RoughlyEnoughItemsCore.DEFAULT_PLUGIN, new DefaultPlugin()); + } + + @Override + public void registerMessages(IRegistry<Class<? extends Message>> registry) { + registry.put(DELETE_ITEMS_PACKET, DeleteItemsMessage.class); + registry.put(CREATE_ITEMS_PACKET, CreateItemsMessage.class); + } + +} |
