summaryrefslogtreecommitdiffstats
path: root/src/main/java/org
diff options
context:
space:
mode:
authorErik Broes <erikbroes@grum.nl>2011-01-10 00:41:22 +0100
committerErik Broes <erikbroes@grum.nl>2011-01-10 00:41:22 +0100
commit814967ddd2e5425cff9ae03e6f84fa4bdabda7b9 (patch)
treeda613e4c55c27523abf3b5e0d41b635a87d049d3 /src/main/java/org
parent4eeceacde7626d8809ded485d007ad43bc523393 (diff)
downloadcraftbukkit-814967ddd2e5425cff9ae03e6f84fa4bdabda7b9.tar
craftbukkit-814967ddd2e5425cff9ae03e6f84fa4bdabda7b9.tar.gz
craftbukkit-814967ddd2e5425cff9ae03e6f84fa4bdabda7b9.tar.lz
craftbukkit-814967ddd2e5425cff9ae03e6f84fa4bdabda7b9.tar.xz
craftbukkit-814967ddd2e5425cff9ae03e6f84fa4bdabda7b9.zip
PlayerInventory.getSize should not count armor slots.
Diffstat (limited to 'src/main/java/org')
-rw-r--r--src/main/java/org/bukkit/craftbukkit/CraftInventoryPlayer.java20
1 files changed, 12 insertions, 8 deletions
diff --git a/src/main/java/org/bukkit/craftbukkit/CraftInventoryPlayer.java b/src/main/java/org/bukkit/craftbukkit/CraftInventoryPlayer.java
index 666698b9..576661e2 100644
--- a/src/main/java/org/bukkit/craftbukkit/CraftInventoryPlayer.java
+++ b/src/main/java/org/bukkit/craftbukkit/CraftInventoryPlayer.java
@@ -25,39 +25,43 @@ public class CraftInventoryPlayer extends CraftInventory implements PlayerInvent
return items;
}
+ public int getSize() {
+ return super.getSize() - 4;
+ }
+
public CraftItemStack getItemInHand() {
return new CraftItemStack( getInventory().e() );
}
public CraftItemStack getHelmet() {
- return getItem( getSize() - 4 );
+ return getItem( getSize() + 0 );
}
public CraftItemStack getChestplate() {
- return getItem( getSize() - 3 );
+ return getItem( getSize() + 1 );
}
public CraftItemStack getLeggings() {
- return getItem( getSize() - 2 );
+ return getItem( getSize() + 2 );
}
public CraftItemStack getBoots() {
- return getItem( getSize() - 1 );
+ return getItem( getSize() + 3 );
}
public void setHelmet(ItemStack helmet) {
- setItem( getSize() - 4, helmet );
+ setItem( getSize() + 0, helmet );
}
public void setChestplate(ItemStack chestplate) {
- setItem( getSize() - 3, chestplate );
+ setItem( getSize() + 1, chestplate );
}
public void setLeggings(ItemStack leggings) {
- setItem( getSize() - 2, leggings );
+ setItem( getSize() + 2, leggings );
}
public void setBoots(ItemStack boots) {
- setItem( getSize() - 1, boots );
+ setItem( getSize() + 3, boots );
}
}