diff options
author | Dinnerbone <dinnerbone@dinnerbone.com> | 2011-05-26 13:48:22 +0100 |
---|---|---|
committer | Dinnerbone <dinnerbone@dinnerbone.com> | 2011-05-26 13:48:22 +0100 |
commit | 6903f2024217f0959c015e76b23297af8e3b573f (patch) | |
tree | 690bf275ce19c655bd64eea05be231ed0c318fd6 /src/main/java/net/minecraft/server/ContainerPlayer.java | |
parent | f463453d73249fe73cf3e23ed37e6cee870c8bf4 (diff) | |
download | craftbukkit-6903f2024217f0959c015e76b23297af8e3b573f.tar craftbukkit-6903f2024217f0959c015e76b23297af8e3b573f.tar.gz craftbukkit-6903f2024217f0959c015e76b23297af8e3b573f.tar.lz craftbukkit-6903f2024217f0959c015e76b23297af8e3b573f.tar.xz craftbukkit-6903f2024217f0959c015e76b23297af8e3b573f.zip |
Implemented 1.6!
Diffstat (limited to 'src/main/java/net/minecraft/server/ContainerPlayer.java')
-rw-r--r-- | src/main/java/net/minecraft/server/ContainerPlayer.java | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/src/main/java/net/minecraft/server/ContainerPlayer.java b/src/main/java/net/minecraft/server/ContainerPlayer.java index 2614a57d..8a4fb182 100644 --- a/src/main/java/net/minecraft/server/ContainerPlayer.java +++ b/src/main/java/net/minecraft/server/ContainerPlayer.java @@ -75,4 +75,38 @@ public class ContainerPlayer extends Container { public boolean b(EntityHuman entityhuman) { return true; } + + public ItemStack a(int i) { + ItemStack itemstack = null; + Slot slot = (Slot) this.e.get(i); + + if (slot != null && slot.b()) { + ItemStack itemstack1 = slot.getItem(); + + itemstack = itemstack1.j(); + if (i == 0) { + this.a(itemstack1, 9, 45, true); + } else if (i >= 9 && i < 36) { + this.a(itemstack1, 36, 45, false); + } else if (i >= 36 && i < 45) { + this.a(itemstack1, 9, 36, false); + } else { + this.a(itemstack1, 9, 45, false); + } + + if (itemstack1.count == 0) { + slot.c((ItemStack) null); + } else { + slot.c(); + } + + if (itemstack1.count == itemstack.count) { + return null; + } + + slot.a(itemstack1); + } + + return itemstack; + } } |