diff options
author | Erik Broes <erikbroes@grum.nl> | 2011-04-20 19:05:14 +0200 |
---|---|---|
committer | Erik Broes <erikbroes@grum.nl> | 2011-04-20 19:05:14 +0200 |
commit | 483a878b8bcf1feb789cb5fd9374d0a060cc4d8a (patch) | |
tree | fb56faee3872a85282e2fa88235580589c826e45 /src/main/java/net/minecraft/server/TileEntityDispenser.java | |
parent | ac9f297445a6116c5bb314b3be9f38520a58845e (diff) | |
download | craftbukkit-483a878b8bcf1feb789cb5fd9374d0a060cc4d8a.tar craftbukkit-483a878b8bcf1feb789cb5fd9374d0a060cc4d8a.tar.gz craftbukkit-483a878b8bcf1feb789cb5fd9374d0a060cc4d8a.tar.lz craftbukkit-483a878b8bcf1feb789cb5fd9374d0a060cc4d8a.tar.xz craftbukkit-483a878b8bcf1feb789cb5fd9374d0a060cc4d8a.zip |
Update for 1.4_00_01 -- if you bypassed Bukkit, you will most likely break.
Diffstat (limited to 'src/main/java/net/minecraft/server/TileEntityDispenser.java')
-rw-r--r-- | src/main/java/net/minecraft/server/TileEntityDispenser.java | 60 |
1 files changed, 30 insertions, 30 deletions
diff --git a/src/main/java/net/minecraft/server/TileEntityDispenser.java b/src/main/java/net/minecraft/server/TileEntityDispenser.java index d13acca4..faa9635c 100644 --- a/src/main/java/net/minecraft/server/TileEntityDispenser.java +++ b/src/main/java/net/minecraft/server/TileEntityDispenser.java @@ -4,41 +4,41 @@ import java.util.Random; public class TileEntityDispenser extends TileEntity implements IInventory { - private ItemStack[] a = new ItemStack[9]; + private ItemStack[] items = new ItemStack[9]; private Random b = new Random(); // CraftBukkit start public ItemStack[] getContents() { - return a; + return items; } // CraftBukkit end public TileEntityDispenser() {} - public int q_() { + public int getSize() { return 9; } - public ItemStack c_(int i) { - return this.a[i]; + public ItemStack getItem(int i) { + return this.items[i]; } public ItemStack a(int i, int j) { - if (this.a[i] != null) { + if (this.items[i] != null) { ItemStack itemstack; - if (this.a[i].count <= j) { - itemstack = this.a[i]; - this.a[i] = null; - this.i(); + if (this.items[i].count <= j) { + itemstack = this.items[i]; + this.items[i] = null; + this.update(); return itemstack; } else { - itemstack = this.a[i].a(j); - if (this.a[i].count == 0) { - this.a[i] = null; + itemstack = this.items[i].a(j); + if (this.items[i].count == 0) { + this.items[i] = null; } - this.i(); + this.update(); return itemstack; } } else { @@ -50,8 +50,8 @@ public class TileEntityDispenser extends TileEntity implements IInventory { int i = -1; int j = 1; - for (int k = 0; k < this.a.length; ++k) { - if (this.a[k] != null && this.b.nextInt(j) == 0) { + for (int k = 0; k < this.items.length; ++k) { + if (this.items[k] != null && this.b.nextInt(j) == 0) { i = k; ++j; } @@ -64,16 +64,16 @@ public class TileEntityDispenser extends TileEntity implements IInventory { } } - public void a(int i, ItemStack itemstack) { - this.a[i] = itemstack; - if (itemstack != null && itemstack.count > this.r_()) { - itemstack.count = this.r_(); + public void setItem(int i, ItemStack itemstack) { + this.items[i] = itemstack; + if (itemstack != null && itemstack.count > this.getMaxStackSize()) { + itemstack.count = this.getMaxStackSize(); } - this.i(); + this.update(); } - public String c() { + public String getName() { return "Trap"; } @@ -81,14 +81,14 @@ public class TileEntityDispenser extends TileEntity implements IInventory { super.a(nbttagcompound); NBTTagList nbttaglist = nbttagcompound.l("Items"); - this.a = new ItemStack[this.q_()]; + this.items = new ItemStack[this.getSize()]; for (int i = 0; i < nbttaglist.c(); ++i) { NBTTagCompound nbttagcompound1 = (NBTTagCompound) nbttaglist.a(i); int j = nbttagcompound1.c("Slot") & 255; - if (j >= 0 && j < this.a.length) { - this.a[j] = new ItemStack(nbttagcompound1); + if (j >= 0 && j < this.items.length) { + this.items[j] = new ItemStack(nbttagcompound1); } } } @@ -97,12 +97,12 @@ public class TileEntityDispenser extends TileEntity implements IInventory { super.b(nbttagcompound); NBTTagList nbttaglist = new NBTTagList(); - for (int i = 0; i < this.a.length; ++i) { - if (this.a[i] != null) { + for (int i = 0; i < this.items.length; ++i) { + if (this.items[i] != null) { NBTTagCompound nbttagcompound1 = new NBTTagCompound(); nbttagcompound1.a("Slot", (byte) i); - this.a[i].a(nbttagcompound1); + this.items[i].a(nbttagcompound1); nbttaglist.a((NBTBase) nbttagcompound1); } } @@ -110,11 +110,11 @@ public class TileEntityDispenser extends TileEntity implements IInventory { nbttagcompound.a("Items", (NBTBase) nbttaglist); } - public int r_() { + public int getMaxStackSize() { return 64; } public boolean a_(EntityHuman entityhuman) { - return this.d.getTileEntity(this.e, this.f, this.g) != this ? false : entityhuman.d((double) this.e + 0.5D, (double) this.f + 0.5D, (double) this.g + 0.5D) <= 64.0D; + return this.world.getTileEntity(this.e, this.f, this.g) != this ? false : entityhuman.d((double) this.e + 0.5D, (double) this.f + 0.5D, (double) this.g + 0.5D) <= 64.0D; } } |