gt22

Untitled

Jun 30th, 2016
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. package com.author.modid.items;
  2.  
  3. import com.author.modid.core.Core;
  4.  
  5. import net.minecraft.item.Item;
  6. import net.minecraft.item.ItemStack;
  7. import net.minecraftforge.fml.relauncher.Side;
  8. import net.minecraftforge.fml.relauncher.SideOnly;
  9. import DummyCore.Client.Icon;
  10. import DummyCore.Client.IconRegister;
  11. import DummyCore.Utils.IOldItem;
  12.  
  13. public class ItemBase extends Item implements IOldItem {
  14.  
  15. protected Icon icon;
  16. protected String textureName;
  17.  
  18. public ItemBase(String unlocName) {
  19. textureName = Core.modid + ":" + unlocName;
  20. setCreativeTab(Core.tab);
  21. setUnlocalizedName(unlocName);
  22. }
  23.  
  24. @Override
  25. public Icon getIconFromDamage(int meta) {
  26. return icon;
  27. }
  28.  
  29. @Override
  30. public Icon getIconFromItemStack(ItemStack stk) {
  31. return getIconFromDamage(stk.getMetadata());
  32. }
  33.  
  34. @Override
  35. public void registerIcons(IconRegister reg) {
  36. icon = reg.registerItemIcon(textureName);
  37. }
  38.  
  39. @Override
  40. public int getRenderPasses(ItemStack stk) {
  41. return 0;
  42. }
  43.  
  44. @Override
  45. public Icon getIconFromItemStackAndRenderPass(ItemStack stk, int pass) {
  46. return getIconFromItemStack(stk);
  47. }
  48.  
  49. @Override
  50. public boolean recreateIcon(ItemStack stk) {
  51. return false;
  52. }
  53.  
  54. @Override
  55. public boolean render3D(ItemStack stk) {
  56. return false;
  57. }
  58.  
  59.  
  60.  
  61. }
Advertisement
Add Comment
Please, Sign In to add comment