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

PlayerInventory.getSize should not count armor slots.

Dieser Commit ist enthalten in:
Erik Broes 2011-01-10 00:41:22 +01:00
Ursprung 4eeceacde7
Commit 814967ddd2

Datei anzeigen

@ -25,39 +25,43 @@ public class CraftInventoryPlayer extends CraftInventory implements PlayerInvent
return items; return items;
} }
public int getSize() {
return super.getSize() - 4;
}
public CraftItemStack getItemInHand() { public CraftItemStack getItemInHand() {
return new CraftItemStack( getInventory().e() ); return new CraftItemStack( getInventory().e() );
} }
public CraftItemStack getHelmet() { public CraftItemStack getHelmet() {
return getItem( getSize() - 4 ); return getItem( getSize() + 0 );
} }
public CraftItemStack getChestplate() { public CraftItemStack getChestplate() {
return getItem( getSize() - 3 ); return getItem( getSize() + 1 );
} }
public CraftItemStack getLeggings() { public CraftItemStack getLeggings() {
return getItem( getSize() - 2 ); return getItem( getSize() + 2 );
} }
public CraftItemStack getBoots() { public CraftItemStack getBoots() {
return getItem( getSize() - 1 ); return getItem( getSize() + 3 );
} }
public void setHelmet(ItemStack helmet) { public void setHelmet(ItemStack helmet) {
setItem( getSize() - 4, helmet ); setItem( getSize() + 0, helmet );
} }
public void setChestplate(ItemStack chestplate) { public void setChestplate(ItemStack chestplate) {
setItem( getSize() - 3, chestplate ); setItem( getSize() + 1, chestplate );
} }
public void setLeggings(ItemStack leggings) { public void setLeggings(ItemStack leggings) {
setItem( getSize() - 2, leggings ); setItem( getSize() + 2, leggings );
} }
public void setBoots(ItemStack boots) { public void setBoots(ItemStack boots) {
setItem( getSize() - 1, boots ); setItem( getSize() + 3, boots );
} }
} }