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

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.
Dieser Commit ist enthalten in:
Raphfrk 2011-04-29 00:26:04 +01:00 committet von EvilSeph
Ursprung e56a8d4720
Commit aa70240917

Datei anzeigen

@ -71,4 +71,18 @@ public class CraftInventoryPlayer extends CraftInventory implements PlayerInvent
}
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);
}
}
}
}