Added a setArmorContents method to PlayerInventory.

It handles error checking.  Null item stacks and air item stacks are both converted to clear slot calls to prevent crashing the client.
This commit is contained in:
Raphfrk 2011-04-29 00:26:04 +01:00 committed by EvilSeph
parent e56a8d4720
commit aa70240917

View File

@ -71,4 +71,18 @@ public class CraftInventoryPlayer extends CraftInventory implements PlayerInvent
} }
return ret; return ret;
} }
public void setArmorContents(ItemStack[] items) {
int cnt = getSize();
if (items == null) {
items = new ItemStack[4];
}
for (ItemStack item : items) {
if (item == null || item.getTypeId() == 0) {
clear(cnt++);
} else {
setItem(cnt++, item);
}
}
}
} }