package minefantasy.mf2.block.crafting; import java.util.List; import net.minecraft.block.Block; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.EnumRarity; import net.minecraft.item.ItemBlock; import net.minecraft.item.ItemStack; import net.minecraft.util.StatCollector; public class ItemBlockRepairKit extends ItemBlock { private BlockRepairKit kit; public ItemBlockRepairKit(Block base) { super(base); this.setMaxStackSize(8); this.kit = (BlockRepairKit)base; } @Override public void addInformation(ItemStack item, EntityPlayer user, List list, boolean extra) { if(kit.isOrnate) { list.add(StatCollector.translateToLocal("attribute.kit.repairRate_normal.name") + ": " + kit.repairLevel*100F + "%"); list.add(StatCollector.translateToLocal("attribute.kit.repairRate_enchant.name") + ": " + kit.repairLevelEnchant*100F + "%"); } else { list.add(StatCollector.translateToLocal("attribute.kit.repairRate.name") + ": " + kit.repairLevel*100F + "%"); } list.add(StatCollector.translateToLocal("attribute.kit.repairChance.name") + ": " + kit.successRate*100F + "%"); list.add(StatCollector.translateToLocal("attribute.kit.breakChance.name") + ": " + kit.breakChance*100F + "%"); super.addInformation(item, user, list, extra); } @Override public EnumRarity getRarity(ItemStack item) { if(kit.isOrnate) { return EnumRarity.rare; } if(kit.repairLevel >= 1.0F) { return EnumRarity.uncommon; } return super.getRarity(item); } }