@Override public boolean getIsRepairable(ItemStack itemToRepair, ItemStack stack) { return ItemHelper.isOreNameEqual(stack, repairIngot); }
@Override public boolean getIsRepairable(ItemStack itemToRepair, ItemStack stack) { return ItemHelper.isOreNameEqual(stack, repairIngot); }
@Override public boolean getIsRepairable(ItemStack itemToRepair, ItemStack stack) { return ItemHelper.isOreNameEqual(stack, repairIngot); }
@Override public boolean getIsRepairable(ItemStack itemToRepair, ItemStack stack) { return ItemHelper.isOreNameEqual(stack, repairIngot); }
@Override public boolean getIsRepairable(ItemStack itemToRepair, ItemStack stack) { return ItemHelper.isOreNameEqual(stack, repairIngot); }
@Override public boolean getIsRepairable(ItemStack itemToRepair, ItemStack stack) { return ItemHelper.isOreNameEqual(stack, repairIngot); }
@Override public boolean getIsRepairable(ItemStack itemToRepair, ItemStack stack) { return ItemHelper.isOreNameEqual(stack, repairIngot); }
@Override public boolean getIsRepairable(ItemStack itemToRepair, ItemStack stack) { return ItemHelper.isOreNameEqual(stack, repairIngot); }
public static ItemStack getPreferredStack(EntityPlayer player, String oreName) { NBTTagCompound tag = player.getEntityData(); if (tag.hasKey(TFProps.LEXICON_DATA)) { NBTTagCompound lexicon = tag.getCompoundTag(TFProps.LEXICON_DATA); if (lexicon.hasKey(oreName)) { ItemStack retStack = new ItemStack(lexicon.getCompoundTag(oreName)); if (ItemHelper.isOreNameEqual(retStack, oreName)) { return ItemHelper.cloneStack(retStack, 1); } } } return ItemHelper.cloneStack(OreDictionaryArbiter.getOres(oreName).get(0), 1); }
public static ItemStack getPreferredStack(EntityPlayer player, ItemStack stack) { NBTTagCompound tag = player.getEntityData(); if (tag.hasKey(TFProps.LEXICON_DATA)) { NBTTagCompound lexicon = tag.getCompoundTag(TFProps.LEXICON_DATA); String oreName = OreDictionaryArbiter.getOreName(stack); if (lexicon.hasKey(oreName)) { ItemStack retStack = new ItemStack(lexicon.getCompoundTag(oreName)); if (ItemHelper.isOreNameEqual(retStack, oreName)) { return ItemHelper.cloneStack(retStack, stack.getCount()); } } } ItemStack defaultStack = OreDictionaryArbiter.getOres(stack).get(0); if (ItemHelper.getItemDamage(defaultStack) == OreDictionary.WILDCARD_VALUE) { return stack; } return ItemHelper.cloneStack(defaultStack, stack.getCount()); }