Advertisement
Zarbi4734

Untitled

Jan 13th, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.21 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. public static ToolMaterial toolstormsh = EnumHelper.addToolMaterial("toolstormsh", 4, 6000, 30, 5, 30);
  61. public static ToolMaterial toolstorma = EnumHelper.addToolMaterial("toolstorma", 4, 6000, 30, 7, 30);
  62. public static ToolMaterial toolstormp = EnumHelper.addToolMaterial("toolstormp", 5, 6000, 35, 5, 30);
  63. public static ToolMaterial toolstorms = EnumHelper.addToolMaterial("toolstorms", 6000, 15, 10, 30, 0);
  64. public static ToolMaterial toolzarbiumfs = EnumHelper.addToolMaterial("toolzarbiumbfs", 4, 5000, 20, 30, 0);
  65. public static ToolMaterial toolzarbiumbs = EnumHelper.addToolMaterial("toolzarbiumbs", 4, 5000, 20, 10, 30);
  66. public static ToolMaterial toolTerrassiumsh = EnumHelper.addToolMaterial("toolTerrassiumsh", 4, 5000, 20, 3, 30);
  67. public static ToolMaterial toolTerrassiump = EnumHelper.addToolMaterial("toolterrassiump", 4, 4500, 25, 3, 18);
  68. public static ToolMaterial toolTerrassiuma = EnumHelper.addToolMaterial("toolterrassiuma", 4, 4500, 25, 4, 18);
  69. public static ToolMaterial toolTerrassiums = EnumHelper.addToolMaterial("toolTerrassiums", 4500, 6, 18, 0, 0);
  70. public static ToolMaterial toolZarbiums = EnumHelper.addToolMaterial("toolZarbiums", 5000, 10, 8, 30, 0);
  71. public static ToolMaterial toolZarbiump = EnumHelper.addToolMaterial("toolZarbiump", 5, 5000, 30, 4, 30);
  72. public static ToolMaterial toolZarbiumsh = EnumHelper.addToolMaterial("toolZarbiumsh", 4, 5000, 25, 4, 30);
  73. public static ToolMaterial toolZarbiuma = EnumHelper.addToolMaterial("toolZarbiuma", 4, 5000, 30, 6, 30);
  74. //A REVOIR!!!
  75. //public static ToolMaterial toolStorm = EnumHelper.addToolMaterial("toolStorm", 6, 7000, 32, 5, 45);
  76. ///A REVOIR !!!
  77.  
  78. 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,
  79. 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,
  80. 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,
  81. storm_sword, storm_pickaxe, storm_axe, terrassium_stick, storm_shovel;
  82.  
  83.  
  84. public static void init() {
  85. //Strontium
  86. seedstrontium = new ItemSeedsMods(BlockMod.culturestrontium, Blocks.FARMLAND).setCreativeTab(zarbiummod.zarbium).setRegistryName("seedstrontium").setUnlocalizedName("seedstrontium");
  87. strontium_ingot = new Item().setCreativeTab(zarbiummod.zarbium).setRegistryName("strontium_ingot").setUnlocalizedName("strontium_ingot");
  88. strontium_nugget = new Item().setCreativeTab(zarbiummod.zarbium).setRegistryName("strontium_nugget").setUnlocalizedName("strontium_nugget");
  89.  
  90.  
  91. //Iridium
  92. seediridium = new ItemSeedsMods(BlockMod.cultureiridium, Blocks.FARMLAND).setCreativeTab(zarbiummod.zarbium).setRegistryName("seediridium").setUnlocalizedName("seediridium");
  93. iridium_ingot = new Item().setCreativeTab(zarbiummod.zarbium).setRegistryName("iridium_ingot").setUnlocalizedName("iridium_ingot");
  94. iridium_nugget = new Item().setCreativeTab(zarbiummod.zarbium).setRegistryName("iridium_nugget").setUnlocalizedName("iridium_nugget");
  95.  
  96. //Vanadium
  97. vanadium_ingot = new Item().setCreativeTab(zarbiummod.zarbium).setRegistryName("vanadium_ingot").setUnlocalizedName("vanadium_ingot");
  98. vanadium_nugget = new Item().setCreativeTab(zarbiummod.zarbium).setRegistryName("vanadium_nugget").setUnlocalizedName("vanadium_nugget");
  99. seedvanadium = new ItemSeedsMods(BlockMod.culturevanadium, Blocks.FARMLAND).setCreativeTab(zarbiummod.zarbium).setRegistryName("seedvanadium").setUnlocalizedName("seedvanadium");
  100.  
  101. //STICK
  102. speed_stick = new SpeedStick().setUnlocalizedName("speed_stick").setRegistryName("speed_stick").setCreativeTab(zarbiummod.zarbium).setMaxStackSize(1);
  103. heal_stick = new HealStick().setUnlocalizedName("heal_stick").setRegistryName("heal_stick").setCreativeTab(zarbiummod.zarbium).setMaxStackSize(1);
  104. strength_stick = new StrengthStick().setUnlocalizedName("strength_stick").setRegistryName("strength_stick").setCreativeTab(zarbiummod.zarbium).setMaxStackSize(1);
  105.  
  106. //Key
  107. legendary_key = new Item().setUnlocalizedName("legendary_key").setCreativeTab(zarbiummod.zarbium).setRegistryName("legendary_key");
  108. special_key = new Item().setUnlocalizedName("special_key").setCreativeTab(zarbiummod.zarbium).setRegistryName("special_key");
  109. normal_key = new Item().setUnlocalizedName("normal_key").setCreativeTab(zarbiummod.zarbium).setRegistryName("normal_key");
  110. daily_key = new Item().setUnlocalizedName("daily_key").setCreativeTab(zarbiummod.zarbium).setRegistryName("daily_key");
  111.  
  112. //zarbium
  113. zarbium_fastsword = new ZarbiumFastSword(ItemMod.toolzarbiumfs).setCreativeTab(zarbiummod.zarbium).setUnlocalizedName("zarbium_fastsword").setRegistryName("zarbium_fastsword");
  114. zarbium_broadsword = new ZarbiumBroadsword(ItemMod.toolzarbiumbs).setUnlocalizedName("zarbium_broadsword").setCreativeTab(zarbiummod.zarbium).setRegistryName("zarbium_broadsword");
  115. zarbium_stick = new Item().setCreativeTab(zarbiummod.zarbium).setUnlocalizedName("zarbium_stick").setRegistryName("zarbium_stick");
  116. zarbium_pickaxe = new PickaxeZarbium(ItemMod.toolZarbiump).setCreativeTab(zarbiummod.zarbium).setUnlocalizedName("zarbium_pickaxe").setRegistryName("zarbium_pickaxe");
  117. zarbium_shovel = new ShovelZarbium(ItemMod.toolZarbiumsh).setCreativeTab(zarbiummod.zarbium).setUnlocalizedName("zarbium_shovel").setRegistryName("zarbium_shovel");
  118. zarbium_axe = new ZarbiumAxe(ItemMod.toolZarbiuma).setUnlocalizedName("zarbium_axe").setCreativeTab(zarbiummod.zarbium).setRegistryName("zarbium_axe");
  119. zarbium_sword = new ZarbiumSword(ItemMod.toolZarbiums).setUnlocalizedName("zarbium_sword").setCreativeTab(zarbiummod.zarbium).setRegistryName("zarbium_sword");
  120. zarbium_string = new Item().setUnlocalizedName("zarbium_string").setCreativeTab(zarbiummod.zarbium).setRegistryName("zarbium_string");
  121. zarbium_ingot = new Item().setUnlocalizedName("zarbium_ingot").setCreativeTab(zarbiummod.zarbium).setRegistryName("zarbium_ingot");
  122. zarbium_nugett = new Item().setUnlocalizedName("zarbium_nugett").setCreativeTab(zarbiummod.zarbium).setMaxStackSize(16).setCreativeTab(zarbiummod.zarbium).setRegistryName("zarbium_nugett");
  123. zarbium_apple= new ZarbiumApple().setMaxStackSize(16).setUnlocalizedName("zarbium_apple").setRegistryName("zarbium_apple");
  124. zarbium_helmet = new ZarbiumHelmet("zarbium_helmet", ArmorMaterials.zarbiummat, 6, EntityEquipmentSlot.HEAD);
  125. zarbium_chestplate = new ZarbiumChestplate("zarbium_chestplate", ArmorMaterials.zarbiummat, 6, EntityEquipmentSlot.CHEST);
  126. zarbium_leggings = new ZarbiumLeggings("zarbium_leggings", ArmorMaterials.zarbiummat, 6, EntityEquipmentSlot.LEGS);
  127. zarbium_boots = new ZarbiumBoots("zarbium_boots", ArmorMaterials.zarbiummat, 6, EntityEquipmentSlot.FEET);
  128.  
  129. //Terrassium
  130. terrassium_pickaxe = new PickaxeTerrassium(ItemMod.toolTerrassiump).setCreativeTab(zarbiummod.zarbium).setUnlocalizedName("terrassium_pickaxe").setRegistryName("terrassium_pickaxe");
  131. terrassium_axe = new AxeTerrassium(ItemMod.toolTerrassiuma).setCreativeTab(zarbiummod.zarbium).setUnlocalizedName("terrassium_axe").setRegistryName("terrassium_axe");
  132. terrassium_shovel = new ShovelTerrassium(toolTerrassiumsh).setCreativeTab(zarbiummod.zarbium).setUnlocalizedName("terrassium_shovel").setRegistryName("terrassium_shovel");
  133. terrassium_sword = new ZarbiumSword(ItemMod.toolTerrassiums).setUnlocalizedName("terrassium_sword").setCreativeTab(zarbiummod.zarbium).setRegistryName("terrassium_sword");
  134. terrassium_ingot = new Item().setUnlocalizedName("terrassium_ingot").setCreativeTab(zarbiummod.zarbium).setRegistryName("terrassium_ingot");
  135. terrassium_stick= new Item().setUnlocalizedName("terrassium_stick").setCreativeTab(zarbiummod.zarbium).setRegistryName("terrassium_stick");
  136. terrassium_helmet = new TerrassiumHelmet("terrassium_helmet", ArmorMaterials.terrassiummat, 5, EntityEquipmentSlot.HEAD);
  137. terrassium_chestplate = new TerrassiumChestplate("terrassium_chestplate", ArmorMaterials.terrassiummat, 5, EntityEquipmentSlot.CHEST);
  138. terrassium_leggings = new TerrassiumLeggings("terrassium_leggings", ArmorMaterials.terrassiummat, 5, EntityEquipmentSlot.LEGS);
  139. terrassium_boots = new TerrassiumBoots("terrassium_boots", ArmorMaterials.terrassiummat, 5, EntityEquipmentSlot.FEET);
  140.  
  141. //Storm
  142. storm_sword = new StormSword(ItemMod.toolstorms).setCreativeTab(zarbiummod.zarbium).setUnlocalizedName("storm_sword").setRegistryName("storm_sword");
  143. storm_axe = new StormAxe(ItemMod.toolstorma).setCreativeTab(zarbiummod.zarbium).setUnlocalizedName("storm_axe").setRegistryName("storm_axe");
  144. storm_pickaxe = new StormPickaxe(ItemMod.toolstormp).setCreativeTab(zarbiummod.zarbium).setUnlocalizedName("storm_pickaxe").setRegistryName("storm_pickaxe");
  145. storm_helmet = new StormHelmet("storm_helmet", ArmorMaterials.stormmat, 7, EntityEquipmentSlot.HEAD);
  146. storm_chestplate = new StormChestplate("storm_chestplate", ArmorMaterials.stormmat, 7, EntityEquipmentSlot.CHEST);
  147. storm_leggings = new StormLeggings("storm_leggings", ArmorMaterials.stormmat, 7, EntityEquipmentSlot.LEGS);
  148. storm_boots = new StormBoots("storm_boots", ArmorMaterials.stormmat, 7, EntityEquipmentSlot.FEET);
  149.  
  150.  
  151. }
  152.  
  153.  
  154.  
  155. public static void register() {
  156.  
  157. GameRegistry.registerItem(zarbium_ingot, zarbium_ingot.getUnlocalizedName().substring(5));
  158. }
  159.  
  160.  
  161. public static void registerRenders() {
  162.  
  163. registerRender(zarbium_ingot);
  164. }
  165.  
  166. private static void registerRender(Item item) {
  167. Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, 0, new ModelResourceLocation(References.MODID + ":" + item.getUnlocalizedName().substring(5), "inventory"));
  168. }
  169.  
  170.  
  171. public static class ArmorMaterials{
  172.  
  173. 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);
  174. 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);
  175. 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);
  176. }
  177.  
  178.  
  179.  
  180.  
  181. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement