Advertisement
Guest User

Untitled

a guest
Oct 19th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.68 KB | None | 0 0
  1. package trikzon.sleightofhand.init;
  2.  
  3. import net.minecraft.client.renderer.block.model.ModelResourceLocation;
  4. import net.minecraft.init.SoundEvents;
  5. import net.minecraft.inventory.EntityEquipmentSlot;
  6. import net.minecraft.item.Item;
  7. import net.minecraft.item.ItemArmor;
  8. import net.minecraft.item.ItemArmor.ArmorMaterial;
  9. import net.minecraft.util.ResourceLocation;
  10. import net.minecraftforge.client.model.ModelLoader;
  11. import net.minecraftforge.common.util.EnumHelper;
  12. import net.minecraftforge.fml.common.registry.GameRegistry;
  13. import trikzon.sleightofhand.Reference;
  14. import trikzon.sleightofhand.items.ItemModArmor;
  15. import trikzon.sleightofhand.util.Utils;
  16.  
  17. public class ModArmor {
  18.  
  19. public static ArmorMaterial magicHatMaterial = EnumHelper.addArmorMaterial("magichat", Reference.MODID + ":magichat", 15, new int[] {2, 6, 5, 2}, 9, SoundEvents.ITEM_ARMOR_EQUIP_LEATHER, 2.0F);
  20.  
  21. public static ItemArmor magicHat;
  22.  
  23. public static void init() {
  24. magicHat = new ItemModArmor(magicHatMaterial, 1, EntityEquipmentSlot.HEAD, "magic_hat");
  25.  
  26.  
  27. }
  28.  
  29.  
  30. public static void register() {
  31. registerItem(magicHat);
  32. }
  33.  
  34. public static void registerRenders() {
  35. registerRender(magicHat);
  36.  
  37. }
  38.  
  39. public static void registerItem(Item item) {
  40. GameRegistry.register(item);
  41. Utils.getLogger().info("Registered Item " + item.getUnlocalizedName().substring(5));
  42. }
  43.  
  44. public static void registerRender(Item item) {
  45. ModelLoader.setCustomModelResourceLocation(item, 0, new ModelResourceLocation(new ResourceLocation(Reference.MODID, item.getUnlocalizedName().substring(5)), "inventory"));
  46. Utils.getLogger().info("Register Render for " + item.getUnlocalizedName().substring(5));
  47. }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement