Advertisement
Guest User

Main Class

a guest
Dec 26th, 2013
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.24 KB | None | 0 0
  1. package gustocraft;
  2.  
  3. import com.jadarstudios.developercapes.DevCapesUtil;
  4.  
  5. import gustocraft.blocks.Blocks;
  6. import gustocraft.config.ConfigHandler;
  7. import gustocraft.items.Items;
  8. import gustocraft.network.PacketHandler;
  9. import gustocraft.proxies.CommonProxy;
  10. import net.minecraft.creativetab.CreativeTabs;
  11. import net.minecraft.item.ItemStack;
  12. import cpw.mods.fml.common.Mod;
  13. import cpw.mods.fml.common.Mod.EventHandler;
  14. import cpw.mods.fml.common.Mod.Instance;
  15. import cpw.mods.fml.common.SidedProxy;
  16. import cpw.mods.fml.common.event.FMLInitializationEvent;
  17. import cpw.mods.fml.common.event.FMLPostInitializationEvent;
  18. import cpw.mods.fml.common.event.FMLPreInitializationEvent;
  19. import cpw.mods.fml.common.network.NetworkMod;
  20. import cpw.mods.fml.common.registry.GameRegistry;
  21. import cpw.mods.fml.common.registry.LanguageRegistry;
  22.  
  23.  
  24. @Mod(modid = ModInformation.ID, name = ModInformation.NAME, version = ModInformation.VERSION)
  25. @NetworkMod(channels = {ModInformation.CHANNEL}, clientSideRequired = true, serverSideRequired = false, packetHandler = PacketHandler.class)
  26. public class Main {
  27.    
  28.     @Instance(ModInformation.ID)
  29.     public static Main instance;
  30.    
  31.     @SidedProxy(clientSide = "gustocraft.proxies.ClientProxy", serverSide = "gustocraft.proxies.CommonProxy")
  32.     public static CommonProxy proxy;
  33.    
  34.     public static CreativeTabs tabGusto = new CreativeTabs("tabGusto") {
  35.         public ItemStack getIconItemStack() {
  36.             return new ItemStack(Items.overworldCrystal);
  37.         }
  38.        
  39.     };
  40.    
  41.     EventManager oreManger = new EventManager();
  42.    
  43.    
  44.     @EventHandler
  45.     public void preInit(FMLPreInitializationEvent event) {
  46.         ConfigHandler.init(event.getSuggestedConfigurationFile());
  47.         Items.init();
  48.         Blocks.init();
  49.         proxy.initSounds();
  50.         proxy.initRenderers();
  51.        
  52.         DevCapesUtil.addFileUrl("https://www.dropbox.com/s/56t42yyhgkgcc6z/gustocapes.txt");
  53.  
  54.        
  55.     }
  56.    
  57.     @EventHandler
  58.     public void init(FMLInitializationEvent event) {
  59.         Items.addNames();
  60.         Blocks.addNames();
  61.         Blocks.addMiningLevel();
  62.         Items.registerRecipes();
  63.         LanguageRegistry.instance().addStringLocalization("itemGroup.tabGusto", "en_US", "GustoCraft");
  64.         GameRegistry.registerWorldGenerator(oreManger);
  65.     }
  66.    
  67.     @EventHandler
  68.     public void postInit(FMLPostInitializationEvent event) {
  69.        
  70.     }
  71.    
  72.  
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement