summaryrefslogtreecommitdiffstats
path: root/src/main/java/net/minecraft/server/ItemStack.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/net/minecraft/server/ItemStack.java')
-rw-r--r--src/main/java/net/minecraft/server/ItemStack.java12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/main/java/net/minecraft/server/ItemStack.java b/src/main/java/net/minecraft/server/ItemStack.java
index 1209c884..a88b0a7f 100644
--- a/src/main/java/net/minecraft/server/ItemStack.java
+++ b/src/main/java/net/minecraft/server/ItemStack.java
@@ -228,6 +228,10 @@ public final class ItemStack {
}
public static boolean equals(ItemStack itemstack, ItemStack itemstack1) {
+ return itemstack == null && itemstack1 == null ? true : (itemstack != null && itemstack1 != null ? (itemstack.tag == null && itemstack1.tag != null ? false : itemstack.tag == null || itemstack.tag.equals(itemstack1.tag)) : false);
+ }
+
+ public static boolean matches(ItemStack itemstack, ItemStack itemstack1) {
return itemstack == null && itemstack1 == null ? true : (itemstack != null && itemstack1 != null ? itemstack.d(itemstack1) : false);
}
@@ -293,15 +297,11 @@ public final class ItemStack {
}
public void setTag(NBTTagCompound nbttagcompound) {
- if (Item.byId[this.id].getMaxStackSize() != 1) {
- throw new IllegalArgumentException("Cannot add tag data to a stackable item");
- } else {
- this.tag = nbttagcompound;
- }
+ this.tag = nbttagcompound;
}
public boolean q() {
- return !this.getItem().e(this) ? false : !this.hasEnchantments();
+ return !this.getItem().f(this) ? false : !this.hasEnchantments();
}
public void addEnchantment(Enchantment enchantment, int i) {