Advertisement
Zarbi4734

Untitled

Jan 13th, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.30 KB | None | 0 0
  1. package com.mod.zarbium.init;
  2.  
  3.  
  4. import com.mod.zarbium.zarbiummod;
  5. import com.mod.zarbium.items.AxeTerrassium;
  6. import com.mod.zarbium.items.ItemSeedsMods;
  7. import com.mod.zarbium.items.PickaxeTerrassium;
  8. import com.mod.zarbium.items.PickaxeZarbium;
  9. import com.mod.zarbium.items.ShovelTerrassium;
  10. import com.mod.zarbium.items.ShovelZarbium;
  11. import com.mod.zarbium.items.StormAxe;
  12. import com.mod.zarbium.items.StormBoots;
  13. import com.mod.zarbium.items.StormChestplate;
  14. import com.mod.zarbium.items.StormHelmet;
  15. import com.mod.zarbium.items.StormLeggings;
  16. import com.mod.zarbium.items.StormPickaxe;
  17. import com.mod.zarbium.items.StormSword;
  18. import com.mod.zarbium.items.SwordTerrassium;
  19. import com.mod.zarbium.items.TerrassiumBoots;
  20. import com.mod.zarbium.items.TerrassiumChestplate;
  21. import com.mod.zarbium.items.TerrassiumHelmet;
  22. import com.mod.zarbium.items.TerrassiumLeggings;
  23. import com.mod.zarbium.items.ZarbiumApple;
  24. import com.mod.zarbium.items.ZarbiumAxe;
  25. import com.mod.zarbium.items.ZarbiumBoots;
  26. import com.mod.zarbium.items.ZarbiumBroadsword;
  27. import com.mod.zarbium.items.ZarbiumChestplate;
  28. import com.mod.zarbium.items.ZarbiumFastSword;
  29. import com.mod.zarbium.items.ZarbiumHelmet;
  30. import com.mod.zarbium.items.ZarbiumLeggings;
  31. import com.mod.zarbium.items.ZarbiumSword;
  32. import com.mod.zarbium.tems.HealStick;
  33. import com.mod.zarbium.tems.SpeedStick;
  34. import com.mod.zarbium.tems.StrengthStick;
  35. import com.mod.zarbium.utils.References;
  36.  
  37. import net.minecraft.block.Block;
  38. import net.minecraft.client.Minecraft;
  39. import net.minecraft.client.renderer.block.model.ModelResourceLocation;
  40. import net.minecraft.creativetab.CreativeTabs;
  41. import net.minecraft.init.Blocks;
  42. import net.minecraft.init.Items;
  43. import net.minecraft.init.SoundEvents;
  44. import net.minecraft.inventory.EntityEquipmentSlot;
  45. import net.minecraft.item.Item;
  46. import net.minecraft.item.Item.ToolMaterial;
  47. import net.minecraft.item.ItemArmor;
  48. import net.minecraft.item.ItemArmor.ArmorMaterial;
  49. import net.minecraft.item.ItemStack;
  50. import net.minecraft.util.ResourceLocation;
  51. import net.minecraft.util.SoundEvent;
  52. import net.minecraftforge.client.model.ModelLoader;
  53. import net.minecraftforge.common.util.EnumHelper;
  54. import net.minecraftforge.fml.common.FMLCommonHandler;
  55. import net.minecraftforge.fml.common.registry.GameRegistry;
  56. import net.minecraftforge.fml.relauncher.Side;
  57. import net.minecraftforge.fml.relauncher.SideOnly;
  58.  
  59. public class ItemMod {
  60. /*
  61. public ItemMod() {
  62. init();
  63. register();
  64. registerRenders();
  65.  
  66. }
  67. */
  68.  
  69. public static ToolMaterial toolstormsh = EnumHelper.addToolMaterial("toolstormsh", 4, 6000, 30, 5, 30);
  70. public static ToolMaterial toolstorma = EnumHelper.addToolMaterial("toolstorma", 4, 6000, 30, 7, 30);
  71. public static ToolMaterial toolstormp = EnumHelper.addToolMaterial("toolstormp", 5, 6000, 35, 5, 30);
  72. public static ToolMaterial toolstorms = EnumHelper.addToolMaterial("toolstorms", 6000, 15, 10, 30, 0);
  73. public static ToolMaterial toolzarbiumfs = EnumHelper.addToolMaterial("toolzarbiumbfs", 4, 5000, 20, 30, 0);
  74. public static ToolMaterial toolzarbiumbs = EnumHelper.addToolMaterial("toolzarbiumbs", 4, 5000, 20, 10, 30);
  75. public static ToolMaterial toolTerrassiumsh = EnumHelper.addToolMaterial("toolTerrassiumsh", 4, 5000, 20, 3, 30);
  76. public static ToolMaterial toolTerrassiump = EnumHelper.addToolMaterial("toolterrassiump", 4, 4500, 25, 3, 18);
  77. public static ToolMaterial toolTerrassiuma = EnumHelper.addToolMaterial("toolterrassiuma", 4, 4500, 25, 4, 18);
  78. public static ToolMaterial toolTerrassiums = EnumHelper.addToolMaterial("toolTerrassiums", 4500, 6, 18, 0, 0);
  79. public static ToolMaterial toolZarbiums = EnumHelper.addToolMaterial("toolZarbiums", 5000, 10, 8, 30, 0);
  80. public static ToolMaterial toolZarbiump = EnumHelper.addToolMaterial("toolZarbiump", 5, 5000, 30, 4, 30);
  81. public static ToolMaterial toolZarbiumsh = EnumHelper.addToolMaterial("toolZarbiumsh", 4, 5000, 25, 4, 30);
  82. public static ToolMaterial toolZarbiuma = EnumHelper.addToolMaterial("toolZarbiuma", 4, 5000, 30, 6, 30);
  83. //A REVOIR!!!
  84. //public static ToolMaterial toolStorm = EnumHelper.addToolMaterial("toolStorm", 6, 7000, 32, 5, 45);
  85. ///A REVOIR !!!
  86.  
  87. public static Item zarbium_ingot, zarbium_pickaxe, zarbium_sword, zarbium_shovel, zarbium_axe, zarbium_helmet, zarbium_chestplate, zarbium_leggings, zarbium_boots,terrassium_ingot,iridium_nugget, iridium_ingot, vanadium_nugget, vanadium_ingot, strontium_nugget, strontium_ingot, seedstrontium, seedvanadium, seediridium,
  88. terrassium_sword, terrassium_axe, terrassium_shovel, terrassium_pickaxe, terrassium_helmet, terrassium_chestplate, terrassium_leggings, terrassium_boots, heal_stick, speed_stick, strength_stick, daily_key, normal_key, special_key, legendary_key,
  89. chest_finder, power, infinit_batterie, zarbium_process, dynamite, dynamite_silent, backpack, zarbium_broadsword, zarbium_fastsword, zarbium_apple, zarbium_string, zarbium_bow, zarbium_stick, c_zarbium_ingot, zarbium_nugett, hammer_zarbium, hammer_terrasium, hammer_storm, storm_helmet, storm_chestplate, storm_leggings, storm_boots, xpBerry,
  90. storm_sword, storm_pickaxe, storm_axe, terrassium_stick, storm_shovel;
  91.  
  92.  
  93. public static void init() {
  94. //Strontium
  95. seedstrontium = new ItemSeedsMods(BlockMod.culturestrontium, Blocks.FARMLAND).setCreativeTab(zarbiummod.zarbium).setRegistryName("seedstrontium").setUnlocalizedName("seedstrontium");
  96. strontium_ingot = new Item().setCreativeTab(zarbiummod.zarbium).setRegistryName("strontium_ingot").setUnlocalizedName("strontium_ingot");
  97. strontium_nugget = new Item().setCreativeTab(zarbiummod.zarbium).setRegistryName("strontium_nugget").setUnlocalizedName("strontium_nugget");
  98.  
  99.  
  100. //Iridium
  101. seediridium = new ItemSeedsMods(BlockMod.cultureiridium, Blocks.FARMLAND).setCreativeTab(zarbiummod.zarbium).setRegistryName("seediridium").setUnlocalizedName("seediridium");
  102. iridium_ingot = new Item().setCreativeTab(zarbiummod.zarbium).setRegistryName("iridium_ingot").setUnlocalizedName("iridium_ingot");
  103. iridium_nugget = new Item().setCreativeTab(zarbiummod.zarbium).setRegistryName("iridium_nugget").setUnlocalizedName("iridium_nugget");
  104.  
  105. //Vanadium
  106. vanadium_ingot = new Item().setCreativeTab(zarbiummod.zarbium).setRegistryName("vanadium_ingot").setUnlocalizedName("vanadium_ingot");
  107. vanadium_nugget = new Item().setCreativeTab(zarbiummod.zarbium).setRegistryName("vanadium_nugget").setUnlocalizedName("vanadium_nugget");
  108. seedvanadium = new ItemSeedsMods(BlockMod.culturevanadium, Blocks.FARMLAND).setCreativeTab(zarbiummod.zarbium).setRegistryName("seedvanadium").setUnlocalizedName("seedvanadium");
  109.  
  110. //STICK
  111. speed_stick = new SpeedStick().setUnlocalizedName("speed_stick").setRegistryName("speed_stick").setCreativeTab(zarbiummod.zarbium).setMaxStackSize(1);
  112. heal_stick = new HealStick().setUnlocalizedName("heal_stick").setRegistryName("heal_stick").setCreativeTab(zarbiummod.zarbium).setMaxStackSize(1);
  113. strength_stick = new StrengthStick().setUnlocalizedName("strength_stick").setRegistryName("strength_stick").setCreativeTab(zarbiummod.zarbium).setMaxStackSize(1);
  114.  
  115. //Key
  116. legendary_key = new Item().setUnlocalizedName("legendary_key").setCreativeTab(zarbiummod.zarbium).setRegistryName("legendary_key");
  117. special_key = new Item().setUnlocalizedName("special_key").setCreativeTab(zarbiummod.zarbium).setRegistryName("special_key");
  118. normal_key = new Item().setUnlocalizedName("normal_key").setCreativeTab(zarbiummod.zarbium).setRegistryName("normal_key");
  119. daily_key = new Item().setUnlocalizedName("daily_key").setCreativeTab(zarbiummod.zarbium).setRegistryName("daily_key");
  120.  
  121. //zarbium
  122. zarbium_fastsword = new ZarbiumFastSword(ItemMod.toolzarbiumfs).setCreativeTab(zarbiummod.zarbium).setUnlocalizedName("zarbium_fastsword").setRegistryName("zarbium_fastsword");
  123. zarbium_broadsword = new ZarbiumBroadsword(ItemMod.toolzarbiumbs).setUnlocalizedName("zarbium_broadsword").setCreativeTab(zarbiummod.zarbium).setRegistryName("zarbium_broadsword");
  124. zarbium_stick = new Item().setCreativeTab(zarbiummod.zarbium).setUnlocalizedName("zarbium_stick").setRegistryName("zarbium_stick");
  125. zarbium_pickaxe = new PickaxeZarbium(ItemMod.toolZarbiump).setCreativeTab(zarbiummod.zarbium).setUnlocalizedName("zarbium_pickaxe").setRegistryName("zarbium_pickaxe");
  126. zarbium_shovel = new ShovelZarbium(ItemMod.toolZarbiumsh).setCreativeTab(zarbiummod.zarbium).setUnlocalizedName("zarbium_shovel").setRegistryName("zarbium_shovel");
  127. zarbium_axe = new ZarbiumAxe(ItemMod.toolZarbiuma).setUnlocalizedName("zarbium_axe").setCreativeTab(zarbiummod.zarbium).setRegistryName("zarbium_axe");
  128. zarbium_sword = new ZarbiumSword(ItemMod.toolZarbiums).setUnlocalizedName("zarbium_sword").setCreativeTab(zarbiummod.zarbium).setRegistryName("zarbium_sword");
  129. zarbium_string = new Item().setUnlocalizedName("zarbium_string").setCreativeTab(zarbiummod.zarbium).setRegistryName("zarbium_string");
  130. zarbium_ingot = new Item().setUnlocalizedName("zarbium_ingot").setCreativeTab(zarbiummod.zarbium).setRegistryName("zarbium_ingot");
  131. zarbium_nugett = new Item().setUnlocalizedName("zarbium_nugett").setCreativeTab(zarbiummod.zarbium).setMaxStackSize(16).setCreativeTab(zarbiummod.zarbium).setRegistryName("zarbium_nugett");
  132. zarbium_apple= new ZarbiumApple().setMaxStackSize(16).setUnlocalizedName("zarbium_apple").setRegistryName("zarbium_apple");
  133. zarbium_helmet = new ZarbiumHelmet("zarbium_helmet", ArmorMaterials.zarbiummat, 6, EntityEquipmentSlot.HEAD);
  134. zarbium_chestplate = new ZarbiumChestplate("zarbium_chestplate", ArmorMaterials.zarbiummat, 6, EntityEquipmentSlot.CHEST);
  135. zarbium_leggings = new ZarbiumLeggings("zarbium_leggings", ArmorMaterials.zarbiummat, 6, EntityEquipmentSlot.LEGS);
  136. zarbium_boots = new ZarbiumBoots("zarbium_boots", ArmorMaterials.zarbiummat, 6, EntityEquipmentSlot.FEET);
  137.  
  138. //Terrassium
  139. terrassium_pickaxe = new PickaxeTerrassium(ItemMod.toolTerrassiump).setCreativeTab(zarbiummod.zarbium).setUnlocalizedName("terrassium_pickaxe").setRegistryName("terrassium_pickaxe");
  140. terrassium_axe = new AxeTerrassium(ItemMod.toolTerrassiuma).setCreativeTab(zarbiummod.zarbium).setUnlocalizedName("terrassium_axe").setRegistryName("terrassium_axe");
  141. terrassium_shovel = new ShovelTerrassium(toolTerrassiumsh).setCreativeTab(zarbiummod.zarbium).setUnlocalizedName("terrassium_shovel").setRegistryName("terrassium_shovel");
  142. terrassium_sword = new ZarbiumSword(ItemMod.toolTerrassiums).setUnlocalizedName("terrassium_sword").setCreativeTab(zarbiummod.zarbium).setRegistryName("terrassium_sword");
  143. terrassium_ingot = new Item().setUnlocalizedName("terrassium_ingot").setCreativeTab(zarbiummod.zarbium).setRegistryName("terrassium_ingot");
  144. terrassium_stick= new Item().setUnlocalizedName("terrassium_stick").setCreativeTab(zarbiummod.zarbium).setRegistryName("terrassium_stick");
  145. terrassium_helmet = new TerrassiumHelmet("terrassium_helmet", ArmorMaterials.terrassiummat, 5, EntityEquipmentSlot.HEAD);
  146. terrassium_chestplate = new TerrassiumChestplate("terrassium_chestplate", ArmorMaterials.terrassiummat, 5, EntityEquipmentSlot.CHEST);
  147. terrassium_leggings = new TerrassiumLeggings("terrassium_leggings", ArmorMaterials.terrassiummat, 5, EntityEquipmentSlot.LEGS);
  148. terrassium_boots = new TerrassiumBoots("terrassium_boots", ArmorMaterials.terrassiummat, 5, EntityEquipmentSlot.FEET);
  149.  
  150. //Storm
  151. storm_sword = new StormSword(ItemMod.toolstorms).setCreativeTab(zarbiummod.zarbium).setUnlocalizedName("storm_sword").setRegistryName("storm_sword");
  152. storm_axe = new StormAxe(ItemMod.toolstorma).setCreativeTab(zarbiummod.zarbium).setUnlocalizedName("storm_axe").setRegistryName("storm_axe");
  153. storm_pickaxe = new StormPickaxe(ItemMod.toolstormp).setCreativeTab(zarbiummod.zarbium).setUnlocalizedName("storm_pickaxe").setRegistryName("storm_pickaxe");
  154. storm_helmet = new StormHelmet("storm_helmet", ArmorMaterials.stormmat, 7, EntityEquipmentSlot.HEAD);
  155. storm_chestplate = new StormChestplate("storm_chestplate", ArmorMaterials.stormmat, 7, EntityEquipmentSlot.CHEST);
  156. storm_leggings = new StormLeggings("storm_leggings", ArmorMaterials.stormmat, 7, EntityEquipmentSlot.LEGS);
  157. storm_boots = new StormBoots("storm_boots", ArmorMaterials.stormmat, 7, EntityEquipmentSlot.FEET);
  158.  
  159.  
  160. }
  161.  
  162.  
  163.  
  164. public static void register() {
  165.  
  166. GameRegistry.registerItem(zarbium_ingot, zarbium_ingot.getUnlocalizedName().substring(5));
  167. }
  168.  
  169.  
  170. public static void registerRenders() {
  171.  
  172. registerRender(zarbium_ingot);
  173. }
  174.  
  175. private static void registerRender(Item item) {
  176. Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, 0, new ModelResourceLocation(References.MODID + ":" + item.getUnlocalizedName().substring(5), "inventory"));
  177. }
  178.  
  179.  
  180. public static class ArmorMaterials{
  181.  
  182. public static final ItemArmor.ArmorMaterial zarbiummat = EnumHelper.addArmorMaterial("zarbiummat", References.MODID + ":zarbium", 45, new int[] {4, 7, 5, 6}, 30, SoundEvents.ITEM_ARMOR_EQUIP_IRON, 4);
  183. public static final ItemArmor.ArmorMaterial terrassiummat = EnumHelper.addArmorMaterial("terrassiummat", References.MODID + ":terrassium", 35, new int[] {3, 7, 6, 3}, 25, SoundEvents.ITEM_ARMOR_EQUIP_GOLD, 3);
  184. public static final ItemArmor.ArmorMaterial stormmat = EnumHelper.addArmorMaterial("stormmat", References.MODID + ":storm", 55, new int[] {4, 7, 5, 6}, 40, SoundEvents.ITEM_ARMOR_EQUIP_DIAMOND, 5);
  185. }
  186.  
  187.  
  188.  
  189.  
  190. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement