Minestom/src/main/java/fr/themode/minestom/item/ItemStack.java

39 lines
753 B
Java
Raw Normal View History

2019-08-12 08:30:59 +02:00
package fr.themode.minestom.item;
2019-08-14 06:50:03 +02:00
public class ItemStack {
2019-08-12 08:30:59 +02:00
public static final ItemStack AIR_ITEM = new ItemStack(0, (byte) 1);
private int itemId;
2019-08-13 17:52:09 +02:00
private byte amount;
2019-08-12 08:30:59 +02:00
2019-08-13 17:52:09 +02:00
public ItemStack(int itemId, byte amount) {
2019-08-12 08:30:59 +02:00
this.itemId = itemId;
2019-08-13 17:52:09 +02:00
this.amount = amount;
}
public boolean isAir() {
return itemId == 0;
}
public boolean isSimilar(ItemStack itemStack) {
return itemStack.getItemId() == itemId;
}
public byte getAmount() {
return amount;
2019-08-12 08:30:59 +02:00
}
public int getItemId() {
return itemId;
}
2019-08-13 17:52:09 +02:00
public void setAmount(byte amount) {
this.amount = amount;
}
public ItemStack clone() {
return new ItemStack(itemId, amount);
2019-08-12 08:30:59 +02:00
}
}