diff options
author | Celtic Minstrel <celtic.minstrel.ca@some.place> | 2012-02-25 23:56:31 -0500 |
---|---|---|
committer | EvilSeph <evilseph@gmail.com> | 2012-02-29 15:13:08 -0500 |
commit | 10e593649c224db2f0a4227bdf6eef44bfa16865 (patch) | |
tree | c8e04910be128eb9d98c475808c265a36adb4715 /src/main/java/net/minecraft/server/ContainerEnchantTableSubcontainer.java | |
parent | d20091e64c3582f792e90959266e855fe0829475 (diff) | |
download | craftbukkit-10e593649c224db2f0a4227bdf6eef44bfa16865.tar craftbukkit-10e593649c224db2f0a4227bdf6eef44bfa16865.tar.gz craftbukkit-10e593649c224db2f0a4227bdf6eef44bfa16865.tar.lz craftbukkit-10e593649c224db2f0a4227bdf6eef44bfa16865.tar.xz craftbukkit-10e593649c224db2f0a4227bdf6eef44bfa16865.zip |
Imported from mc-dev:
- TileEntity
- Container
- ContainerFurnace
- ContainerDispenser
- ContainerChest
- ContainerEnchantTableSubcontainer
- ContainerEnchantTableInventory
- ContainerBrewingStand
Diffstat (limited to 'src/main/java/net/minecraft/server/ContainerEnchantTableSubcontainer.java')
-rw-r--r-- | src/main/java/net/minecraft/server/ContainerEnchantTableSubcontainer.java | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/src/main/java/net/minecraft/server/ContainerEnchantTableSubcontainer.java b/src/main/java/net/minecraft/server/ContainerEnchantTableSubcontainer.java new file mode 100644 index 00000000..14f943ad --- /dev/null +++ b/src/main/java/net/minecraft/server/ContainerEnchantTableSubcontainer.java @@ -0,0 +1,81 @@ +package net.minecraft.server; + +import java.util.List; + +public class ContainerEnchantTableSubcontainer implements IInventory { + + private String a; + private int b; + private ItemStack[] c; + private List d; + + public ContainerEnchantTableSubcontainer(String s, int i) { + this.a = s; + this.b = i; + this.c = new ItemStack[i]; + } + + public ItemStack getItem(int i) { + return this.c[i]; + } + + public ItemStack splitStack(int i, int j) { + if (this.c[i] != null) { + ItemStack itemstack; + + if (this.c[i].count <= j) { + itemstack = this.c[i]; + this.c[i] = null; + this.update(); + return itemstack; + } else { + itemstack = this.c[i].a(j); + if (this.c[i].count == 0) { + this.c[i] = null; + } + + this.update(); + return itemstack; + } + } else { + return null; + } + } + + public void setItem(int i, ItemStack itemstack) { + this.c[i] = itemstack; + if (itemstack != null && itemstack.count > this.getMaxStackSize()) { + itemstack.count = this.getMaxStackSize(); + } + + this.update(); + } + + public int getSize() { + return this.b; + } + + public String getName() { + return this.a; + } + + public int getMaxStackSize() { + return 64; + } + + public void update() { + if (this.d != null) { + for (int i = 0; i < this.d.size(); ++i) { + ((IInventoryListener) this.d.get(i)).a(this); + } + } + } + + public boolean a(EntityHuman entityhuman) { + return true; + } + + public void f() {} + + public void g() {} +} |