Advertisement
Guest User

Untitled

a guest
Sep 2nd, 2016
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.78 KB | None | 0 0
  1. package com.mightydanp.eot.common;
  2.  
  3. import java.io.File;
  4.  
  5. import org.apache.logging.log4j.Logger;
  6.  
  7. import com.mightydanp.eot.common.block.ModBlocks;
  8. import com.mightydanp.eot.common.config.Config;
  9. import com.mightydanp.eot.common.handler.EoTEventHandler;
  10. import com.mightydanp.eot.common.item.ModItems;
  11. import com.mightydanp.eot.common.lib.Reference;
  12. import com.mightydanp.eot.common.world.gen.WorldGen;
  13. import com.mightydanp.eot.common.world.gen.feature.WorldGenTwigs;
  14.  
  15. import net.minecraft.creativetab.CreativeTabs;
  16. import net.minecraft.item.Item;
  17. import net.minecraftforge.common.MinecraftForge;
  18. import net.minecraftforge.fml.common.Mod;
  19. import net.minecraftforge.fml.common.SidedProxy;
  20. import net.minecraftforge.fml.common.event.FMLInitializationEvent;
  21. import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
  22. import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
  23. import net.minecraftforge.fml.common.registry.GameRegistry;
  24.  
  25. /**
  26. * @auther MightyDanp
  27. * date class created: Jul 4, 2016
  28. */
  29.  
  30. @Mod(modid = Reference.MODID, name = Reference.MODNAME , version = Reference.VERSION)
  31.  
  32. public class EoT {
  33. @Mod.Instance(Reference.MODID)
  34. public static EoT instance;
  35.  
  36.  
  37. @SidedProxy(clientSide = Reference.CLIENTPROXYLOCATION, serverSide = Reference.COMMONPROXYLOCATION)
  38. public static CommonProxy proxy;
  39.  
  40. public File modDir;
  41.  
  42. public static Logger log;
  43.  
  44. public static CreativeTabs tabEoT = new CreativeTabs(Reference.MODID){
  45. @Override
  46. public Item getTabIconItem(){
  47. return ModItems.magicalStone;
  48. }
  49. };
  50.  
  51. @Mod.EventHandler
  52. public void preinit(FMLPreInitializationEvent event) {
  53. event.getModMetadata().version = Reference.VERSION;
  54. modDir = event.getModConfigurationDirectory();
  55.  
  56. try{
  57. Config.initialize(event.getSuggestedConfigurationFile());
  58. } catch (Exception e) {
  59. EoT.log.error(Reference.MODID + " has a problem loading it's configuration");
  60. } finally {
  61. if (Config.config != null) Config.save();
  62. }
  63.  
  64. ModBlocks.preInit();
  65. ModItems.preInit();
  66.  
  67. MinecraftForge.EVENT_BUS.register(new EoTEventHandler());
  68.  
  69. EoT.proxy.preInit(event);
  70.  
  71. Config.save();
  72. }
  73.  
  74. @Mod.EventHandler
  75. public void init(FMLInitializationEvent event) {
  76. ModBlocks.init();
  77. ModItems.init();
  78. GameRegistry.registerWorldGenerator(new WorldGen(), 0);
  79. GameRegistry.registerWorldGenerator(new WorldGenTwigs(), 1);
  80. EoT.proxy.init(event);
  81. }
  82.  
  83. @Mod.EventHandler
  84. public void postinit(FMLPostInitializationEvent event) {
  85. EoT.proxy.postInit(event);
  86. }
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement