Advertisement
Marikc0

Untitled

Dec 1st, 2013
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.60 KB | None | 0 0
  1. package marikc0.optionals;
  2.  
  3. import net.minecraftforge.common.Configuration;
  4. import net.minecraft.block.*;
  5. import net.minecraft.item.*;
  6. import cpw.mods.fml.common.Mod;
  7. import cpw.mods.fml.common.Mod.EventHandler;
  8. import cpw.mods.fml.common.Mod.Instance;
  9. import cpw.mods.fml.common.SidedProxy;
  10. import cpw.mods.fml.common.event.FMLInitializationEvent;
  11. import cpw.mods.fml.common.event.FMLPostInitializationEvent;
  12. import cpw.mods.fml.common.event.FMLPreInitializationEvent;
  13. import cpw.mods.fml.common.network.NetworkMod;
  14. import cpw.mods.fml.common.registry.LanguageRegistry;
  15. import cpw.mods.fml.common.registry.GameRegistry;
  16.  
  17. @Mod(modid="marikc0.optionals", name="Marikc0's Optionals", version="0.0.1b")
  18. @NetworkMod(clientSideRequired=true)
  19. public class optionals {
  20.    
  21. // Items   
  22. public static Item ItemManure;
  23. public static Item ItemShiitake;
  24. public static Item ItemGuano;
  25.  
  26. // Item IDs
  27. public static int ID_ItemManure;
  28. public static int ID_ItemShiitake;
  29. public static int ID_ItemGuano;
  30.  
  31. // Blocks
  32.  
  33. // Block IDs
  34.  
  35.         @Instance(value = "optionals")
  36.         public static optionals instance;
  37.        
  38.         @SidedProxy(clientSide="marikc0.optionals.ClientProxy", serverSide="marikc0.optionals.CommonProxy")
  39.         public static CommonProxy proxy;
  40.        
  41.         @EventHandler
  42.         public void preInit(FMLPreInitializationEvent event) {
  43.             Configuration configFile = new Configuration(event.getSuggestedConfigurationFile());                
  44.             configFile.load();
  45.            
  46.             // Item IDs
  47.             ID_ItemManure = configFile.get(Configuration.CATEGORY_ITEM, "ID_ItemManure", 6530).getInt();
  48.             ID_ItemShiitake = configFile.get(Configuration.CATEGORY_ITEM, "ID_Shiitake", 6531).getInt();
  49.             ID_ItemGuano = configFile.get(Configuration.CATEGORY_ITEM, "ID_ItemGuano", 6532).getInt();
  50.            
  51.             configFile.save();
  52.         }
  53.        
  54.         @EventHandler
  55.         public void load(FMLInitializationEvent event) {
  56.             proxy.registerRenderers();
  57.            
  58.             GameRegistry.registerFuelHandler(new OptionalsFuelHandler());
  59.                        
  60.             // Items
  61.             ItemManure = new ItemManure(ID_ItemManure);
  62.             ItemShiitake = new ItemShiitake(ID_ItemShiitake);
  63.             ItemGuano = new ItemGuano(ID_ItemGuano);
  64.            
  65.             // Language Registry
  66.             LanguageRegistry.addName(ItemManure, "Manure");
  67.             LanguageRegistry.addName(ItemShiitake, "Shiitake Mushroom");
  68.            
  69.         }
  70.        
  71.         @EventHandler
  72.         public void postInit(FMLPostInitializationEvent event) {
  73.                                    
  74.         }
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement