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:
Ursprung
e56a8d4720
Commit
aa70240917
@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren