3
0
Mirror von https://github.com/PaperMC/Paper.git synchronisiert 2024-12-18 04:20:08 +01:00

SPIGOT-2790: Remove negative item ID filtering again

Dieser Commit ist enthalten in:
md_5 2016-11-18 15:12:11 +11:00
Ursprung 0805f60443
Commit 8095a750e7

Datei anzeigen

@ -20,7 +20,7 @@
public final class ItemStack {
public static final ItemStack a = new ItemStack((Item) null);
@@ -46,6 +59,15 @@
@@ -46,28 +59,49 @@
this.item = item;
this.damage = j;
this.count = i;
@ -34,9 +34,11 @@
+ }
+ // CraftBukkit end
if (this.damage < 0) {
this.damage = 0;
- this.damage = 0;
+ // this.damage = 0; // CraftBukkit - remove this.
}
@@ -54,20 +76,32 @@
this.F();
}
private void F() {
@ -52,7 +54,7 @@
- this.damage = Math.max(0, nbttagcompound.getShort("Damage"));
+ // CraftBukkit start - Route through setData for filtering
+ // this.damage = Math.max(0, nbttagcompound.getShort("Damage"));
+ this.setData(Math.max(0, nbttagcompound.getShort("Damage")));
+ this.setData(nbttagcompound.getShort("Damage"));
+ // CraftBukkit end
+
if (nbttagcompound.hasKeyOfType("tag", 10)) {
@ -247,7 +249,8 @@
+ // CraftBukkit end
this.damage = i;
if (this.damage < 0) {
this.damage = 0;
- this.damage = 0;
+ // this.damage = 0; // CraftBukkit - remove this.
}
-
}