summaryrefslogtreecommitdiffstats
path: root/src/main/java/net/minecraft/server/ContainerEnchantTableSubcontainer.java
diff options
context:
space:
mode:
authorCeltic Minstrel <celtic.minstrel.ca@some.place>2012-02-25 23:56:31 -0500
committerEvilSeph <evilseph@gmail.com>2012-02-29 15:13:08 -0500
commit10e593649c224db2f0a4227bdf6eef44bfa16865 (patch)
treec8e04910be128eb9d98c475808c265a36adb4715 /src/main/java/net/minecraft/server/ContainerEnchantTableSubcontainer.java
parentd20091e64c3582f792e90959266e855fe0829475 (diff)
downloadcraftbukkit-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.java81
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() {}
+}