From 60819c6693daf19dde68b04af38a4fee8c7da988 Mon Sep 17 00:00:00 2001 From: Travis Watkins Date: Wed, 24 Oct 2012 22:53:23 -0500 Subject: Update CraftBukkit to Minecraft 1.4(.2). --- .../java/net/minecraft/server/PlayerInventory.java | 39 +++++++++++++++++++--- 1 file changed, 34 insertions(+), 5 deletions(-) (limited to 'src/main/java/net/minecraft/server/PlayerInventory.java') diff --git a/src/main/java/net/minecraft/server/PlayerInventory.java b/src/main/java/net/minecraft/server/PlayerInventory.java index f1275e68..5b65b710 100644 --- a/src/main/java/net/minecraft/server/PlayerInventory.java +++ b/src/main/java/net/minecraft/server/PlayerInventory.java @@ -107,6 +107,31 @@ public class PlayerInventory implements IInventory { return -1; } + public int b(int i, int j) { + int k = 0; + + int l; + ItemStack itemstack; + + for (l = 0; l < this.items.length; ++l) { + itemstack = this.items[l]; + if (itemstack != null && (i <= -1 || itemstack.id == i) && (j <= -1 || itemstack.getData() == j)) { + k += itemstack.count; + this.items[l] = null; + } + } + + for (l = 0; l < this.armor.length; ++l) { + itemstack = this.armor[l]; + if (itemstack != null && (i <= -1 || itemstack.id == i) && (j <= -1 || itemstack.getData() == j)) { + k += itemstack.count; + this.armor[l] = null; + } + } + + return k; + } + private int e(ItemStack itemstack) { int i = itemstack.id; int j = itemstack.count; @@ -161,7 +186,7 @@ public class PlayerInventory implements IInventory { } } - public void k() { + public void j() { for (int i = 0; i < this.items.length; ++i) { if (this.items[i] != null) { this.items[i].a(this.player.world, this.player, i, this.itemInHandIndex == i); @@ -372,7 +397,11 @@ public class PlayerInventory implements IInventory { } } - public int l() { + public ItemStack f(int i) { + return this.armor[i]; + } + + public int k() { int i = 0; ItemStack[] aitemstack = this.armor; int j = aitemstack.length; @@ -406,7 +435,7 @@ public class PlayerInventory implements IInventory { } } - public void m() { + public void l() { int i; for (i = 0; i < this.items.length; ++i) { @@ -454,7 +483,7 @@ public class PlayerInventory implements IInventory { for (j = 0; j < i; ++j) { itemstack1 = aitemstack[j]; - if (itemstack1 != null && itemstack1.c(itemstack)) { + if (itemstack1 != null && itemstack1.doMaterialsMatch(itemstack)) { return true; } } @@ -464,7 +493,7 @@ public class PlayerInventory implements IInventory { for (j = 0; j < i; ++j) { itemstack1 = aitemstack[j]; - if (itemstack1 != null && itemstack1.c(itemstack)) { + if (itemstack1 != null && itemstack1.doMaterialsMatch(itemstack)) { return true; } } -- cgit v1.2.3