package tconstruct.items.blocks; import java.util.List; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemBlock; import net.minecraft.item.ItemStack; import net.minecraft.util.MathHelper; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; public class CraftedSoilItemBlock extends ItemBlock { public static final String blockType[] = { "Slime", "Grout", "BlueSlime", "GraveyardSoil", "ConsecratedSoil" }; public CraftedSoilItemBlock(int id) { super(id); setMaxDamage(0); setHasSubtypes(true); } public int getMetadata (int meta) { return meta; } public String getUnlocalizedName (ItemStack itemstack) { int pos = MathHelper.clamp_int(itemstack.getItemDamage(), 0, blockType.length - 1); return (new StringBuilder()).append("CraftedSoil.").append(blockType[pos]).toString(); } @Override @SideOnly(Side.CLIENT) public void addInformation (ItemStack stack, EntityPlayer player, List list, boolean par4) { switch (stack.getItemDamage()) { case 3: list.add("Heals Undead"); break; case 4: list.add("Harmful to Undead"); break; } } }