Compare commits

...
2 Commits
2 changed files with 12 additions and 5 deletions

No files matched your search

@@ -76,12 +76,14 @@ public class TileEntityMetadata extends TileEntity {
}
public static ItemStack getItemStack(Block block, int damage) {
NBTTagCompound tag = new NBTTagCompound();
tag.setInteger("meta", damage);
ItemStack item = new ItemStack(block, 1, 0);
item.setItemDamage(Math.min(damage, 16387));
item.setTagCompound(tag);
if (0 <= damage && damage < Short.MAX_VALUE) {
item.setItemDamage(damage);
} else {
NBTTagCompound tag = new NBTTagCompound();
tag.setInteger("meta", damage);
item.setTagCompound(tag);
}
return item;
}
@@ -116,4 +116,9 @@ public class ItemSequence extends Item implements IItemAnalysable, IItemChargabl
public int getCharges(ItemStack stack) {
return stack.getItem().getMaxDamage() - stack.getItemDamage();
}
@Override
public boolean isRepairable() {
return false;
}
}