Beispiel #1
0
 @Override
 public void registerIcons(IconRegister iconRegister) {
   int numParts = MachinePart.values().length;
   for (int i = 0; i < numParts; i++) {
     icons[i] = iconRegister.registerIcon(MachinePart.values()[i].iconKey);
   }
 }
Beispiel #2
0
 private void init() {
   LanguageRegistry.addName(this, ModObject.itemMachinePart.name);
   GameRegistry.registerItem(this, ModObject.itemMachinePart.unlocalisedName);
   for (int i = 0; i < MachinePart.values().length; i++) {
     LanguageRegistry.instance()
         .addStringLocalization(
             getUnlocalizedName() + "." + MachinePart.values()[i].unlocalisedName + ".name",
             MachinePart.values()[i].uiName);
   }
 }
Beispiel #3
0
 @Override
 @SuppressWarnings({"rawtypes", "unchecked"})
 public void getSubItems(int par1, CreativeTabs par2CreativeTabs, List par3List) {
   for (int j = 0; j < MachinePart.values().length; ++j) {
     par3List.add(new ItemStack(par1, 1, j));
   }
 }
Beispiel #4
0
  private ItemMachinePart() {
    super(ModObject.itemMachinePart.id);
    setHasSubtypes(true);
    setMaxDamage(0);
    setCreativeTab(EnderIOTab.tabEnderIO);
    setUnlocalizedName(ModObject.itemMachinePart.unlocalisedName);

    icons = new Icon[MachinePart.values().length];
  }
Beispiel #5
0
 @Override
 public String getUnlocalizedName(ItemStack par1ItemStack) {
   int i = MathHelper.clamp_int(par1ItemStack.getItemDamage(), 0, MachinePart.values().length - 1);
   return super.getUnlocalizedName() + "." + MachinePart.values()[i].unlocalisedName;
 }
Beispiel #6
0
 @Override
 public Icon getIconFromDamage(int damage) {
   damage = MathHelper.clamp_int(damage, 0, MachinePart.values().length - 1);
   return icons[damage];
 }