diff --git a/src/main/java/modtweaker2/Commands.java b/src/main/java/modtweaker2/Commands.java index 66bb236..46c7c8c 100644 --- a/src/main/java/modtweaker2/Commands.java +++ b/src/main/java/modtweaker2/Commands.java @@ -2,9 +2,12 @@ package modtweaker2; import cpw.mods.fml.common.eventhandler.SubscribeEvent; import minetweaker.MineTweakerAPI; +import minetweaker.MineTweakerImplementationAPI; +import minetweaker.MineTweakerImplementationAPI.ReloadEvent; import minetweaker.api.player.IPlayer; import minetweaker.api.server.ICommandFunction; import minetweaker.mc1710.MineTweakerMod; +import minetweaker.util.IEventHandler; import modtweaker2.commands.EntityMappingLogger; import modtweaker2.mods.botania.commands.BotaniaBrewLogger; import modtweaker2.mods.botania.commands.BotaniaOrechidLogger; @@ -21,9 +24,8 @@ import modtweaker2.mods.thaumcraft.research.commands.ResearchLogger; import modtweaker2.util.TweakerPlugin; public class Commands { - + public static void registerCommands() { - registerMineTweakerCommand("tooltips", new String[] { "/minetweaker tooltips", " Adds tooltips to all items ingame with their mt script name, press ctrl on an item to print to the log" }, new ICommandFunction() { @Override public void execute(String[] arguments, IPlayer player) { diff --git a/src/main/java/modtweaker2/EventHandler.java b/src/main/java/modtweaker2/EventHandler.java new file mode 100644 index 0000000..8651f65 --- /dev/null +++ b/src/main/java/modtweaker2/EventHandler.java @@ -0,0 +1,13 @@ +package modtweaker2; + +import cpw.mods.fml.common.eventhandler.SubscribeEvent; +import minetweaker.MineTweakerImplementationAPI; +import minetweaker.MineTweakerImplementationAPI.ReloadEvent; +import minetweaker.util.IEventHandler; + +public class EventHandler { + + public void reloadCommands(MineTweakerImplementationAPI.ReloadEvent event){ + + } +} diff --git a/src/main/java/modtweaker2/ModTweaker2.java b/src/main/java/modtweaker2/ModTweaker2.java index 745dcc9..b078a63 100644 --- a/src/main/java/modtweaker2/ModTweaker2.java +++ b/src/main/java/modtweaker2/ModTweaker2.java @@ -2,6 +2,9 @@ package modtweaker2; import java.io.File; +import minetweaker.MineTweakerImplementationAPI; +import minetweaker.MineTweakerImplementationAPI.ReloadEvent; +import minetweaker.util.IEventHandler; import modtweaker2.mods.appeng.AppliedEnergistics; import modtweaker2.mods.botania.Botania; import modtweaker2.mods.chisel.Chisel; @@ -76,6 +79,7 @@ public class ModTweaker2 { TweakerPlugin.register("Forestry", Forestry.class); TweakerPlugin.register("chisel", Chisel.class); TweakerPlugin.register("appliedenergistics2-core", AppliedEnergistics.class); + MinecraftForge.EVENT_BUS.register(new modtweaker2.EventHandler()); if (FMLCommonHandler.instance().getSide() == Side.CLIENT) { MinecraftForge.EVENT_BUS.register(new ClientEvents()); } @@ -92,5 +96,12 @@ public class ModTweaker2 { public void serverStart(FMLServerStartingEvent event) { logger.info("Starting ServerStart for " + ModProps.modid); Commands.registerCommands(); + MineTweakerImplementationAPI.onReloadEvent(new IEventHandler() { + + @Override + public void handle(ReloadEvent arg0) { + Commands.registerCommands(); + } + }); } }