Guest User

MyItems

a guest
Feb 1st, 2015
221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.32 KB | None | 0 0
  1. package com.obsidian.mod.init;
  2.  
  3. import net.minecraft.block.Block;
  4. import net.minecraft.client.Minecraft;
  5. import net.minecraft.client.resources.model.ModelResourceLocation;
  6. import net.minecraft.creativetab.CreativeTabs;
  7. import net.minecraft.entity.item.EntityBoat;
  8. import net.minecraft.item.Item;
  9. import net.minecraft.item.Item.ToolMaterial;
  10. import net.minecraft.item.ItemAxe;
  11. import net.minecraft.item.ItemHoe;
  12. import net.minecraft.item.ItemPickaxe;
  13. import net.minecraft.item.ItemSword;
  14. import net.minecraftforge.common.util.EnumHelper;
  15. import net.minecraftforge.fml.common.registry.EntityRegistry;
  16. import net.minecraftforge.fml.common.registry.GameRegistry;
  17.  
  18. import com.obsidian.mod.Obsidian;
  19. import com.obsidian.mod.entity.EntityObsidianBoat;
  20. import com.obsidian.mod.items.ItemObsidianBoat;
  21. import com.obsidian.mod.items.MyAxe;
  22. import com.obsidian.mod.items.MyHoe;
  23. import com.obsidian.mod.items.MyPickaxe;
  24. import com.obsidian.mod.items.MySpade;
  25. import com.obsidian.mod.items.MySword;
  26.  
  27. public class MyItems {
  28.  
  29. public static ToolMaterial ObsidianMaterial = EnumHelper.addToolMaterial("ObsidianMaterial", 2, 1405, 2.2F, 2.0F, 5);
  30.  
  31. public static Item itemObsidianIngot;
  32. public static Item itemObsidianSword;
  33. public static Item itemObsidianPickaxe;
  34. public static Item itemObsidianAxe;
  35. public static Item itemObsidianShovel;
  36. public static Item itemObsidianHoe;
  37. public static Item itemObsidianBoat;
  38.  
  39. public static void init() {
  40.  
  41. itemObsidianIngot = new Item().setUnlocalizedName("ObsidianIngot").setCreativeTab(Obsidian.tabObsidian);
  42. itemObsidianSword = new MySword(ObsidianMaterial).setUnlocalizedName("ObsidianSword").setCreativeTab(Obsidian.tabObsidian);
  43. itemObsidianPickaxe = new MyPickaxe(ObsidianMaterial).setUnlocalizedName("ObsidianPickaxe").setCreativeTab(Obsidian.tabObsidian);
  44. itemObsidianAxe = new MyAxe(ObsidianMaterial).setUnlocalizedName("ObsidianAxe").setCreativeTab(Obsidian.tabObsidian);
  45. itemObsidianShovel = new MySpade(ObsidianMaterial).setUnlocalizedName("ObsidianShovel").setCreativeTab(Obsidian.tabObsidian);
  46. itemObsidianHoe = new MyHoe(ObsidianMaterial).setUnlocalizedName("ObsidianHoe").setCreativeTab(Obsidian.tabObsidian);
  47. itemObsidianBoat = new ItemObsidianBoat().setUnlocalizedName("ObsidianBoat").setCreativeTab(Obsidian.tabObsidian);
  48.  
  49. }
  50.  
  51. public static void register() {
  52. GameRegistry.registerItem(itemObsidianIngot, "ObsidianIngot");
  53. GameRegistry.registerItem(itemObsidianSword, "ObsidianSword");
  54. GameRegistry.registerItem(itemObsidianPickaxe, "ObsidianPickaxe");
  55. GameRegistry.registerItem(itemObsidianAxe, "ObsidianAxe");
  56. GameRegistry.registerItem(itemObsidianShovel, "ObsidianShovel");
  57. GameRegistry.registerItem(itemObsidianHoe, "ObsidianHoe");
  58. GameRegistry.registerItem(itemObsidianBoat, "ObsidianBoat");
  59. }
  60.  
  61. public static void registerRenders() {
  62. registerRender(itemObsidianIngot);
  63. registerRender(itemObsidianSword);
  64. registerRender(itemObsidianPickaxe);
  65. registerRender(itemObsidianAxe);
  66. registerRender(itemObsidianShovel);
  67. registerRender(itemObsidianHoe);
  68. registerRender(itemObsidianBoat);
  69. }
  70.  
  71. public static void registerRender(Item item) {
  72. Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, 0, new ModelResourceLocation(Obsidian.modid + ":" + item.getUnlocalizedName().substring(5), "inventory"));
  73. }
  74.  
  75. }
Advertisement
Add Comment
Please, Sign In to add comment