Advertisement
Guest User

Untitled

a guest
Jul 20th, 2017
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.19 KB | None | 0 0
  1. package com.TheRPGAdventurer.client.init;
  2.  
  3. import com.TheRPGAdventurer.RealmOfTheDragons;
  4. import com.TheRPGAdventurer.client.items.ItemModArmour;
  5. import com.TheRPGAdventurer.server.util.Utils;
  6.  
  7. import net.minecraft.client.renderer.block.model.ModelResourceLocation;
  8. import net.minecraft.init.Items;
  9. import net.minecraft.init.SoundEvents;
  10. import net.minecraft.inventory.EntityEquipmentSlot;
  11. import net.minecraft.item.Item;
  12. import net.minecraft.item.ItemArmor;
  13. import net.minecraft.item.ItemArmor.ArmorMaterial;
  14. import net.minecraft.util.ResourceLocation;
  15. import net.minecraftforge.client.model.ModelLoader;
  16. import net.minecraftforge.common.util.EnumHelper;
  17. import net.minecraftforge.fml.common.registry.GameRegistry;
  18.  
  19. public class ModArmour {
  20.  
  21. public static final ArmorMaterial jadeDragonScaleMaterial = EnumHelper.addArmorMaterial("jadeDragonScale", RealmOfTheDragons.MODID + ":jadeDragonScale", 45, new int [] {4,7,9,4}, 11, SoundEvents.ITEM_ARMOR_EQUIP_GOLD, 5.0F);
  22. public static final ArmorMaterial rubyDragonScaleMaterial = EnumHelper.addArmorMaterial("rubyDragonScale", RealmOfTheDragons.MODID + ":rubyDragonScale", 45, new int [] {4,7,9,4}, 11, SoundEvents.ITEM_ARMOR_EQUIP_GOLD, 5.0F);
  23. public static final ArmorMaterial garnetDragonScaleMaterial = EnumHelper.addArmorMaterial("garnetDragonScale", RealmOfTheDragons.MODID + ":garnetDragonScale", 45, new int [] {4,7,9,4}, 11, SoundEvents.ITEM_ARMOR_EQUIP_GOLD, 5.0F);
  24. public static final ArmorMaterial amethystDragonScaleMaterial = EnumHelper.addArmorMaterial("amethystDragonScale", RealmOfTheDragons.MODID + ":amethystDragonScale", 45, new int [] {4,7,9,4}, 11, SoundEvents.ITEM_ARMOR_EQUIP_GOLD, 5.0F);
  25. public static final ArmorMaterial sapphireDragonScaleMaterial = EnumHelper.addArmorMaterial("sapphireDragonScale", RealmOfTheDragons.MODID + ":sapphireDragonScale", 45, new int [] {4,7,9,4}, 11, SoundEvents.ITEM_ARMOR_EQUIP_GOLD, 5.0F);
  26.  
  27. public static ItemArmor jadeDragonScaleCap;
  28. public static ItemArmor jadeDragonScaleChestplate;
  29. public static ItemArmor jadeDragonScaleLeggings;
  30. public static ItemArmor jadeDragonScaleBoots;
  31.  
  32. public static ItemArmor rubyDragonScaleCap;
  33. public static ItemArmor rubyDragonScaleChestplate;
  34. public static ItemArmor rubyDragonScaleLeggings;
  35. public static ItemArmor rubyDragonScaleBoots;
  36.  
  37. public static ItemArmor garnetDragonScaleCap;
  38. public static ItemArmor garnetDragonScaleChestplate;
  39. public static ItemArmor garnetDragonScaleLeggings;
  40. public static ItemArmor garnetDragonScaleBoots;
  41.  
  42. public static ItemArmor amethystDragonScaleCap;
  43. public static ItemArmor amethystDragonscaleChesplate;
  44. public static ItemArmor amethystDragonScaleLeggings;
  45. public static ItemArmor amethystDragonScaleBoots;
  46.  
  47. public static ItemArmor sapphireDragonScaleCap;
  48. public static ItemArmor sapphireDragonScaleChestplate;
  49. public static ItemArmor sapphireDragonScaleLeggings;
  50. public static ItemArmor sapphireDragonScaleBoots;
  51.  
  52. public static void init () {
  53. jadeDragonScaleCap = new ItemModArmour(jadeDragonScaleMaterial, 1, EntityEquipmentSlot.HEAD, "jade_dragonscale_cap", null, null);
  54. jadeDragonScaleChestplate = new ItemModArmour(jadeDragonScaleMaterial, 1, EntityEquipmentSlot.CHEST, "jade_dragonscale_chestplate", null, null);
  55. jadeDragonScaleLeggings = new ItemModArmour(jadeDragonScaleMaterial, 2, EntityEquipmentSlot.LEGS, "jade_dragonscale_leggings", null, null);
  56. jadeDragonScaleBoots = new ItemModArmour(jadeDragonScaleMaterial, 1, EntityEquipmentSlot.FEET, "jade_dragonscale_boots", null, null);
  57.  
  58. rubyDragonScaleCap = new ItemModArmour(rubyDragonScaleMaterial, 1, EntityEquipmentSlot.HEAD, "ruby_dragonscale_cap", null, null);
  59. rubyDragonScaleChestplate = new ItemModArmour(rubyDragonScaleMaterial, 1, EntityEquipmentSlot.CHEST, "ruby_dragonscale_chestplate", null, null);
  60. rubyDragonScaleLeggings = new ItemModArmour(rubyDragonScaleMaterial, 2, EntityEquipmentSlot.LEGS, "ruby_dragonscale_leggings", null, null);
  61. rubyDragonScaleBoots = new ItemModArmour(rubyDragonScaleMaterial, 1, EntityEquipmentSlot.FEET, "ruby_dragonscale_boots", null, null);
  62.  
  63. garnetDragonScaleCap = new ItemModArmour(garnetDragonScaleMaterial, 1, EntityEquipmentSlot.HEAD, "garnet_dragonscale_cap", null, null);
  64. garnetDragonScaleChestplate = new ItemModArmour(garnetDragonScaleMaterial, 1, EntityEquipmentSlot.CHEST, "garnet_dragonscale_chestplate", null, null);
  65. garnetDragonScaleLeggings = new ItemModArmour(garnetDragonScaleMaterial, 2, EntityEquipmentSlot.LEGS, "garnet_dragonscale_leggings", null, null);
  66. garnetDragonScaleBoots = new ItemModArmour(garnetDragonScaleMaterial, 1, EntityEquipmentSlot.FEET, "garnet_dragonscale_boots", null, null);
  67.  
  68. amethystDragonScaleCap = new ItemModArmour(amethystDragonScaleMaterial, 1, EntityEquipmentSlot.HEAD, "amethyst_dragonscale_cap", null, null);
  69. amethystDragonscaleChesplate = new ItemModArmour(amethystDragonScaleMaterial, 1, EntityEquipmentSlot.CHEST, "amethyst_dragonscale_chestplate", null, null);
  70. amethystDragonScaleLeggings = new ItemModArmour(amethystDragonScaleMaterial, 2, EntityEquipmentSlot.LEGS, "amethyst_dragonscale_leggings", null, null);
  71. amethystDragonScaleBoots = new ItemModArmour(amethystDragonScaleMaterial, 1, EntityEquipmentSlot.FEET, "amethyst_dragonscale_boots", null, null);
  72.  
  73. sapphireDragonScaleCap = new ItemModArmour(sapphireDragonScaleMaterial, 1, EntityEquipmentSlot.HEAD, "sapphire_dragonscale_cap", null, null);
  74. sapphireDragonScaleChestplate = new ItemModArmour(sapphireDragonScaleMaterial, 1, EntityEquipmentSlot.CHEST, "sapphire_dragonscale_chestplate", null, null);
  75. sapphireDragonScaleLeggings = new ItemModArmour(sapphireDragonScaleMaterial, 2, EntityEquipmentSlot.LEGS, "sapphire_dragonscale_leggings", null, null);
  76. sapphireDragonScaleBoots = new ItemModArmour(sapphireDragonScaleMaterial, 1, EntityEquipmentSlot.FEET, "sapphire_dragonscale_boots", null, null);
  77.  
  78.  
  79. }
  80.  
  81. public static void register() {
  82. registerItem(jadeDragonScaleCap);
  83. registerItem(jadeDragonScaleChestplate);
  84. registerItem(jadeDragonScaleLeggings);
  85. registerItem(jadeDragonScaleBoots);
  86.  
  87. registerItem(rubyDragonScaleCap);
  88. registerItem(rubyDragonScaleChestplate);
  89. registerItem(rubyDragonScaleLeggings);
  90. registerItem(rubyDragonScaleBoots);
  91.  
  92. registerItem(garnetDragonScaleCap);
  93. registerItem(garnetDragonScaleChestplate);
  94. registerItem(garnetDragonScaleLeggings);
  95. registerItem(garnetDragonScaleBoots);
  96.  
  97. registerItem(amethystDragonScaleCap);
  98. registerItem(amethystDragonscaleChesplate);
  99. registerItem(amethystDragonScaleLeggings);
  100. registerItem(amethystDragonScaleBoots);
  101.  
  102. registerItem(sapphireDragonScaleCap);
  103. registerItem(sapphireDragonScaleChestplate);
  104. registerItem(sapphireDragonScaleLeggings);
  105. registerItem(sapphireDragonScaleBoots);
  106.  
  107.  
  108. }
  109.  
  110. public static void registerRenders() {
  111. registerRender(jadeDragonScaleCap);
  112. registerRender(jadeDragonScaleChestplate);
  113. registerRender(jadeDragonScaleLeggings);
  114. registerRender(jadeDragonScaleBoots);
  115.  
  116. registerRender(garnetDragonScaleCap);
  117. registerRender(garnetDragonScaleChestplate);
  118. registerRender(garnetDragonScaleLeggings);
  119. registerRender(garnetDragonScaleBoots);
  120.  
  121. registerRender(rubyDragonScaleCap);
  122. registerRender(rubyDragonScaleChestplate);
  123. registerRender(rubyDragonScaleLeggings);
  124. registerRender(rubyDragonScaleBoots);
  125.  
  126. registerRender(amethystDragonScaleCap);
  127. registerRender(amethystDragonscaleChesplate);
  128. registerRender(amethystDragonScaleLeggings);
  129. registerRender(amethystDragonScaleBoots);
  130.  
  131. registerRender(sapphireDragonScaleCap);
  132. registerRender(sapphireDragonScaleChestplate);
  133. registerRender(sapphireDragonScaleLeggings);
  134. registerRender(sapphireDragonScaleBoots);
  135.  
  136. }
  137.  
  138. public static void registerItem(Item item) {
  139. GameRegistry.register(item);
  140. Utils.getLogger().info("Registered item: " + item.getUnlocalizedName().substring(5));
  141. }
  142.  
  143. public static void registerRender(Item item) {
  144. ModelLoader.setCustomModelResourceLocation(item, 0, new ModelResourceLocation(new ResourceLocation(RealmOfTheDragons.MODID, item.getUnlocalizedName().substring(5)),"inventory"));
  145. Utils.getLogger().info("Register render for" + item.getUnlocalizedName().substring(5));
  146. }
  147. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement