Advertisement
Guest User

Untitled

a guest
May 27th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.56 KB | None | 0 0
  1. public class IridiumCore
  2. {
  3. public static final Logger LOGGER = LogManager.getLogger(References.MOD_NAME);
  4. public static CreativeTabs IridiumCreativeTab = new IridiumCreativeTab("IridiumCreativeTab");
  5. {}
  6.  
  7. @Instance(References.MOD_ID)
  8. public static IridiumCore instance;
  9.  
  10. @SidedProxy(clientSide = References.CLIENT_PROXY, serverSide = References.SERVER_PROXY)
  11. public static CommonProxy proxy;
  12.  
  13. @EventHandler
  14. public void preInit(FMLPreInitializationEvent event)
  15. {
  16.  
  17. BlockMod.init();
  18. BlockMod.register();
  19. ItemMod.init();
  20. ItemMod.register();
  21. ArmorMod.init();
  22. ArmorMod.register();
  23.  
  24. }
  25.  
  26. @EventHandler
  27. public void init(FMLInitializationEvent event)
  28. {
  29. proxy.registerRenders();
  30.  
  31. GameRegistry.addRecipe(new ItemStack(ItemMod.WateringCan, 1, 1), new Object[] {"ID ", "IEI", " I ", 'I', Items.iron_ingot, 'D', Items.diamond, 'E', Items.nether_star});
  32. GameRegistry.addRecipe(new ItemStack(ItemMod.WateringCan, 1, 3), new Object[] {"I ", "III", " I ", 'I', Items.iron_ingot});
  33. GameRegistry.addRecipe(new ItemStack(ItemMod.WateringCan, 1, 2), new Object[] {"Ww ", 'W', ItemMod.WateringCan, 'w', Items.water_bucket});
  34. GameRegistry.addShapelessRecipe(new ItemStack(ItemMod.WateringCan), new ItemStack(ItemMod.WateringCan, 1, 1), new ItemStack(Items.water_bucket));
  35.  
  36. GameRegistry.registerTileEntity(TileEntityIronCreate.class, "Iridium:IronCreate");
  37. GameRegistry.registerTileEntity(TileEntityGemMachine.class, "Iridium:GemMachine");
  38. GameRegistry.registerTileEntity(TileEntityMachineTuto.class, "Iridium:MachineTutoTileEntity");
  39. NetworkRegistry.INSTANCE.registerGuiHandler(instance, new GuiHandlerIridium());
  40. if(event.getSide().isClient())
  41. {
  42. FMLCommonHandler.instance().bus().register(this);
  43. }
  44. }
  45.  
  46. @SubscribeEvent
  47. @SideOnly(Side.CLIENT)
  48. public void onTick(TickEvent.ClientTickEvent event)
  49. {
  50. Minecraft mc = FMLClientHandler.instance().getClient();
  51. if(mc.currentScreen != null && mc.currentScreen.getClass().equals(GuiMainMenu.class))
  52. {
  53. mc.displayGuiScreen(new GuiCustomMainMenu());
  54. }
  55.  
  56. }
  57.  
  58. @EventHandler
  59. public void postInit(FMLPostInitializationEvent event)
  60. {
  61.  
  62. }
  63. @Mod.EventHandler
  64. public void serverLoad(FMLServerStartingEvent event)
  65. {
  66. event.registerServerCommand(new CommandFurnaceInfo());
  67. event.registerServerCommand(new CommandFurnace());
  68.  
  69. }
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement