Hi, I am using the following code to create an item block, and to name the items.
The problem I am having is the code creates a blank line in the item name, and I assume it is because I am using addInformation().
How do I give each item in a multiblock it's own name?
public class TreeSmall_Logs_IB extends ItemBlock {
public static final String blockType[] = { "banana", "orange" };
public TreeSmall_Logs_IB(int par1) {
super(par1);
this.setMaxDamage(0);
this.setHasSubtypes(true);
}
@Override
public int getMetadata(int metadata) {
return metadata;
}
@Override
public String getUnlocalizedName(ItemStack itemstack) {
int i = MathHelper.clamp_int(itemstack.getItemDamage(), 0, 3);
return new StringBuilder().append(blockType[i]).append("Log").toString();
}
@SuppressWarnings({ "unchecked", "rawtypes" })
@Override
@SideOnly(Side.CLIENT)
public void addInformation (ItemStack stack, EntityPlayer player, List list, boolean par4)
{
switch (stack.getItemDamage() % blockType.length)
{
case 0:
list.add("Banana Tree Wood");
break;
case 1:
list.add("Orange Tree Wood");
break;
}
}
}