Guest User

Main Class

a guest
Aug 4th, 2018
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.80 KB | None | 0 0
  1. package com.idunno_meneither.me;
  2.  
  3. import java.io.File;
  4.  
  5. import com.idunno_meneither.me.proxy.CommonProxy;
  6. import com.idunno_meneither.me.registries.jsmcAchievements;
  7. import com.idunno_meneither.me.registries.jsmcBiomes;
  8. import com.idunno_meneither.me.registries.jsmcBlocks;
  9. import com.idunno_meneither.me.registries.jsmcCrafting_Smelting;
  10. import com.idunno_meneither.me.registries.jsmcDimensions;
  11. import com.idunno_meneither.me.registries.jsmcEntities;
  12. import com.idunno_meneither.me.registries.jsmcEvents;
  13. import com.idunno_meneither.me.registries.jsmcItems;
  14. import com.idunno_meneither.me.registries.jsmcMaterials;
  15. import com.idunno_meneither.me.utils.compat.jsmcOreDictionaryCompat;
  16. import com.idunno_meneither.me.utils.creativetabs.jsmcTabs_blocks;
  17. import com.idunno_meneither.me.utils.creativetabs.jsmcTabs_combat;
  18. import com.idunno_meneither.me.utils.creativetabs.jsmcTabs_decoration;
  19. import com.idunno_meneither.me.utils.creativetabs.jsmcTabs_food;
  20. import com.idunno_meneither.me.utils.creativetabs.jsmcTabs_items;
  21. import com.idunno_meneither.me.utils.creativetabs.jsmcTabs_misc;
  22. import com.idunno_meneither.me.utils.handler.jsmcConfigHandler;
  23. import com.idunno_meneither.me.utils.handler.jsmcGuiHandler;
  24. import com.idunno_meneither.me.world.jsmcWorldType;
  25.  
  26. import net.minecraft.creativetab.CreativeTabs;
  27. import net.minecraft.world.WorldType;
  28. import net.minecraftforge.fml.common.Mod;
  29. import net.minecraftforge.fml.common.Mod.EventHandler;
  30. import net.minecraftforge.fml.common.Mod.Instance;
  31. import net.minecraftforge.fml.common.SidedProxy;
  32. import net.minecraftforge.fml.common.event.FMLInitializationEvent;
  33. import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
  34. import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
  35. import net.minecraftforge.fml.common.network.NetworkRegistry;
  36.  
  37. @Mod(modid = Reference.MOD_ID, name = Reference.MOD_NAME, version = Reference.VERSION, acceptedMinecraftVersions = Reference.ACCEPTED_MC_VERSION, guiFactory = Reference.GUI_FACTORY )
  38. public class JustSomeMinorChanges {
  39.  
  40.     public static File config;
  41.    
  42.     @SidedProxy(modId = Reference.MOD_ID, clientSide = Reference.CLIENT_PROXY_CLASS, serverSide = Reference.SERVER_PROXY_CLASS)
  43.     private static CommonProxy proxy;
  44.    
  45.     @Instance(Reference.MOD_ID)
  46.     public static JustSomeMinorChanges instance;
  47.    
  48.     public static final CreativeTabs block = new jsmcTabs_blocks("jsmc_blocks");
  49.     public static final CreativeTabs combat = new jsmcTabs_combat("jsmc_combat");
  50.     public static final CreativeTabs deco = new jsmcTabs_decoration("jsmc_decoration");
  51.     public static final CreativeTabs food = new jsmcTabs_food("jsmc_food");
  52.     public static final CreativeTabs items = new jsmcTabs_items("jsmc_items");
  53.     public static final CreativeTabs misc = new jsmcTabs_misc("jsmc_misc");
  54.    
  55.    
  56.     public JustSomeMinorChanges() {
  57.        
  58.     }
  59.    
  60.     @EventHandler
  61.     public void preInit(FMLPreInitializationEvent e){
  62.         jsmcMaterials.Init();
  63.         jsmcEvents.init();
  64.         jsmcBlocks.Init();
  65.         jsmcBlocks.register();
  66.         jsmcItems.init();
  67.         jsmcItems.register();
  68.         jsmcEntities.register();
  69.         jsmcBiomes.registerBiome();
  70.         jsmcDimensions.register();
  71.        
  72.         jsmcConfigHandler.registerConfig(e);
  73.         proxy.preInit();
  74.         System.out.println("preInit Worked bud!");
  75.     }
  76.    
  77.     @EventHandler
  78.     public void Init(FMLInitializationEvent e){
  79.         jsmcAchievements.init();
  80.         jsmcCrafting_Smelting.register();
  81.        
  82.         NetworkRegistry.INSTANCE.registerGuiHandler(JustSomeMinorChanges.instance, new jsmcGuiHandler());
  83.         proxy.registerRenderInformation();
  84.         proxy.registerRenders();
  85.         proxy.Init();
  86.        
  87.         jsmcOreDictionaryCompat.registerOres();
  88.         System.out.println("Woah! We Initialized!");
  89.     }
  90.    
  91.     @EventHandler
  92.     public void postInit(FMLPostInitializationEvent e){
  93.         WorldType JSMC = new jsmcWorldType("jsmc", 3);
  94.        
  95.         System.out.println("Post Init is ready Sir!");
  96.     }
  97.  
  98.    
  99. }
Advertisement
Add Comment
Please, Sign In to add comment