diff --git a/src/main/java/com/silvermoon/boxplusplus/boxplusplus.java b/src/main/java/com/silvermoon/boxplusplus/boxplusplus.java index 6c9f8b4..f548d84 100644 --- a/src/main/java/com/silvermoon/boxplusplus/boxplusplus.java +++ b/src/main/java/com/silvermoon/boxplusplus/boxplusplus.java @@ -8,7 +8,6 @@ import com.silvermoon.boxplusplus.common.CommonProxy; import com.silvermoon.boxplusplus.common.loader.BlockRegister; -import com.silvermoon.boxplusplus.common.loader.RecipeLoader; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.SidedProxy; @@ -65,7 +64,6 @@ public void postInit(FMLPostInitializationEvent event) { // register server commands in this event handler (Remove if not needed) public void serverStarting(FMLServerStartingEvent event) { proxy.serverStarting(event); - new RecipeLoader().run(); } public static final CreativeTabs BoxTab = new CreativeTabs("BoxPlusPlus") { diff --git a/src/main/java/com/silvermoon/boxplusplus/common/CommonProxy.java b/src/main/java/com/silvermoon/boxplusplus/common/CommonProxy.java index 98e45a4..c3e0e37 100644 --- a/src/main/java/com/silvermoon/boxplusplus/common/CommonProxy.java +++ b/src/main/java/com/silvermoon/boxplusplus/common/CommonProxy.java @@ -1,7 +1,13 @@ package com.silvermoon.boxplusplus.common; +import static com.silvermoon.boxplusplus.boxplusplus.LOG; +import static gregtech.api.enums.Mods.BartWorks; + +import net.minecraft.item.ItemStack; + import com.silvermoon.boxplusplus.common.config.Config; import com.silvermoon.boxplusplus.common.loader.BlockRegister; +import com.silvermoon.boxplusplus.common.loader.RecipeLoader; import com.silvermoon.boxplusplus.common.loader.TileEntitiesLoader; import com.silvermoon.boxplusplus.network.NetworkLoader; import com.silvermoon.boxplusplus.util.ResultModuleRequirement; @@ -11,6 +17,7 @@ import cpw.mods.fml.common.event.FMLPreInitializationEvent; import cpw.mods.fml.common.event.FMLServerStartingEvent; import gregtech.api.recipe.check.CheckRecipeResultRegistry; +import gregtech.api.util.GTModHandler; public class CommonProxy { @@ -34,5 +41,15 @@ public void postInit(FMLPostInitializationEvent event) { } // register server commands in this event handler (Remove if not needed) - public void serverStarting(FMLServerStartingEvent event) {} + public void serverStarting(FMLServerStartingEvent event) { + ItemStack modItem = GTModHandler.getModItem(BartWorks.ID, "gt.bwMetaGeneratedItem0", 64, 3); + if (modItem != null) { + LOG.info( + "{} is already registered", + modItem.getItem() + .getUnlocalizedName()); + } else { + new RecipeLoader().run(); + } + } }