13
0
geforkt von Mirrors/Paper

Accounted for NMS getItem() returning null in recent commit.

Dieser Commit ist enthalten in:
EvilSeph 2012-01-20 11:45:37 -05:00
Ursprung 85ab95cec7
Commit 1bbeec1f75
2 geänderte Dateien mit 2 neuen und 1 gelöschten Zeilen

Datei anzeigen

@ -241,6 +241,7 @@ public class EntityTrackerEntry {
if (this.tracker instanceof EntityItem) { if (this.tracker instanceof EntityItem) {
EntityItem entityitem = (EntityItem) this.tracker; EntityItem entityitem = (EntityItem) this.tracker;
if (entityitem.dead|| entityitem.itemStack == null) return null; // CraftBukkit
Packet21PickupSpawn packet21pickupspawn = new Packet21PickupSpawn(entityitem); Packet21PickupSpawn packet21pickupspawn = new Packet21PickupSpawn(entityitem);
entityitem.locX = (double) packet21pickupspawn.b / 32.0D; entityitem.locX = (double) packet21pickupspawn.b / 32.0D;

Datei anzeigen

@ -27,7 +27,7 @@ public class CraftInventory implements org.bukkit.inventory.Inventory {
} }
public ItemStack getItem(int index) { public ItemStack getItem(int index) {
return getInventory().getItem(index).id == 0 ? null : new CraftItemStack(getInventory().getItem(index)); return (getInventory().getItem(index) == null || getInventory().getItem(index).id == 0) ? null : new CraftItemStack(getInventory().getItem(index));
} }
public ItemStack[] getContents() { public ItemStack[] getContents() {