ShetiPhian

giganova.uraniac.Uraniac.java

Sep 2nd, 2012
319
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.04 KB | None | 0 0
  1. package giganova.uraniac;
  2.  
  3. import net.minecraft.src.EnumArmorMaterial;
  4. import net.minecraft.src.Item;
  5. import net.minecraft.src.ItemStack;
  6. import cpw.mods.fml.common.Mod;
  7. import cpw.mods.fml.common.Mod.Init;
  8. import cpw.mods.fml.common.Mod.Instance;
  9. import cpw.mods.fml.common.Mod.PreInit;
  10. import cpw.mods.fml.common.SidedProxy;
  11. import cpw.mods.fml.common.event.FMLInitializationEvent;
  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 net.minecraftforge.common.Configuration;
  16. import net.minecraftforge.common.EnumHelper;
  17.  
  18. @Mod(modid = "Uraniac", name = "Uraniac", version = "1.3.2")
  19. @NetworkMod(
  20.                 versionBounds = "[1.3]",
  21.                 clientSideRequired = true,
  22.                 serverSideRequired = false
  23.                 )
  24.  
  25. public class Uraniac
  26. {
  27.     //Textures
  28.     public static String textureFile = "/DPIndex.png";
  29.  
  30.     //Item's
  31.     public static Item armorUraniacHelmet;
  32.     public static Item armorUraniacBody;
  33.     public static Item armorUraniacLegs;
  34.     public static Item armorUraniacBoots;
  35.  
  36.     //Item Id's
  37.     public static int idUraniacHelmet;
  38.     public static int idUraniacBody;
  39.     public static int idUraniacLegs;
  40.     public static int idUraniacBoots;
  41.  
  42.     //Block's
  43.    
  44.  
  45.     //Block Id's
  46.    
  47.  
  48.     @SidedProxy(clientSide = "giganova.uraniacarmour.client.ClientProxy", serverSide = "giganova.uraniacarmour.CommonProxy")
  49.     public static CommonProxy proxy;
  50.  
  51.     @Instance
  52.     public static Uraniac instance;
  53.  
  54.     @PreInit
  55.     public void preInit(FMLPreInitializationEvent event)
  56.     {
  57.         event.getModMetadata().version = "1.3.2";
  58.         Configuration config = new Configuration(event.getSuggestedConfigurationFile());
  59.         config.load();
  60.             idUraniacHelmet = Integer.parseInt(config.getOrCreateIntProperty("idUraniacHelmet", Configuration.CATEGORY_ITEM, 4007).value);
  61.             idUraniacBody   = Integer.parseInt(config.getOrCreateIntProperty("idUraniacBody",   Configuration.CATEGORY_ITEM, 4008).value);
  62.             idUraniacLegs   = Integer.parseInt(config.getOrCreateIntProperty("idUraniacLegs",   Configuration.CATEGORY_ITEM, 4009).value);
  63.             idUraniacBoots  = Integer.parseInt(config.getOrCreateIntProperty("idUraniacBoots",  Configuration.CATEGORY_ITEM, 4010).value);
  64.         config.save();
  65.     }
  66.  
  67.     @Init
  68.     public void load(FMLInitializationEvent event)
  69.     {
  70.         proxy.registerRenderInformation();
  71.         registerBlocks();
  72.         registerItems();
  73.         registerArmor();
  74.         registerRecipes();
  75.     }
  76.  
  77.     private void registerBlocks()
  78.     {
  79.         //Put your UraniacOre Here
  80.     }
  81.  
  82.     private void registerItems()
  83.     {
  84.         //Put your UraniacBar Here
  85.     }
  86.  
  87.     private void registerArmor()
  88.     {
  89.         EnumArmorMaterial armorUraniac = EnumHelper.addArmorMaterial("UraniacArmour", 100, new int[] {0, 0, 0, 0}, 0); //Whatever you added to EnumArmorMaterial.java goes here
  90.         int rendererUraniac = proxy.addArmor("UraniacArmour");
  91.         armorUraniacHelmet = new UraniacItemArmor(idUraniacHelmet, armorUraniac, rendererUraniac, 0).setItemName("armorUraniacHelmet").setIconIndex(15);;
  92.         armorUraniacBody   = new UraniacItemArmor(idUraniacBody,   armorUraniac, rendererUraniac, 1).setItemName("armorUraniacBody").setIconIndex(14);;
  93.         armorUraniacLegs   = new UraniacItemArmor(idUraniacLegs,   armorUraniac, rendererUraniac, 2).setItemName("armorUraniacLegs").setIconIndex(12);;
  94.         armorUraniacBoots  = new UraniacItemArmor(idUraniacBoots,  armorUraniac, rendererUraniac, 3).setItemName("armorUraniacBoots").setIconIndex(13);;
  95.  
  96.         LanguageRegistry.addName(armorUraniacHelmet, "Uraniac Helmet");
  97.         LanguageRegistry.addName(armorUraniacBody, "Uraniac Chest Plate");
  98.         LanguageRegistry.addName(armorUraniacLegs, "Uraniac Greaves");
  99.         LanguageRegistry.addName(armorUraniacBoots, "Uraniac Boots");
  100.     }
  101.  
  102.     private void registerRecipes()
  103.     {
  104.         //Put your Recipes Here
  105.     }
  106. }
Advertisement
Add Comment
Please, Sign In to add comment