diff options
author | Dinnerbone <dinnerbone@dinnerbone.com> | 2011-03-31 21:40:00 +0100 |
---|---|---|
committer | Dinnerbone <dinnerbone@dinnerbone.com> | 2011-03-31 21:40:00 +0100 |
commit | 87c36febeb1801bc89ec040dd24db1ebac75ee36 (patch) | |
tree | 35bf16b0ebe4eb5ddb401d2e55391e3c85fc0f52 /src/main/java/net/minecraft/server/ItemStack.java | |
parent | 0635f7c1b8b03c67bd3aa1a85514f7535cdf9168 (diff) | |
download | craftbukkit-87c36febeb1801bc89ec040dd24db1ebac75ee36.tar craftbukkit-87c36febeb1801bc89ec040dd24db1ebac75ee36.tar.gz craftbukkit-87c36febeb1801bc89ec040dd24db1ebac75ee36.tar.lz craftbukkit-87c36febeb1801bc89ec040dd24db1ebac75ee36.tar.xz craftbukkit-87c36febeb1801bc89ec040dd24db1ebac75ee36.zip |
Updated to Minecraft version 1.4
Diffstat (limited to 'src/main/java/net/minecraft/server/ItemStack.java')
-rw-r--r-- | src/main/java/net/minecraft/server/ItemStack.java | 34 |
1 files changed, 26 insertions, 8 deletions
diff --git a/src/main/java/net/minecraft/server/ItemStack.java b/src/main/java/net/minecraft/server/ItemStack.java index 2eb10def..204710e6 100644 --- a/src/main/java/net/minecraft/server/ItemStack.java +++ b/src/main/java/net/minecraft/server/ItemStack.java @@ -53,7 +53,13 @@ public final class ItemStack { } public boolean a(EntityHuman entityhuman, World world, int i, int j, int k, int l) { - return this.a().a(this, entityhuman, world, i, j, k, l); + boolean flag = this.a().a(this, entityhuman, world, i, j, k, l); + + if (flag) { + entityhuman.a(StatisticList.A[this.id], 1); + } + + return flag; } public float a(Block block) { @@ -109,10 +115,14 @@ public final class ItemStack { return Item.byId[this.id].d(); } - public void b(int i) { + public void a(int i, Entity entity) { if (this.d()) { this.damage += i; if (this.damage > this.i()) { + if (entity instanceof EntityHuman) { + ((EntityHuman) entity).a(StatisticList.B[this.id], 1); + } + --this.count; if (this.count < 0) { this.count = 0; @@ -123,12 +133,20 @@ public final class ItemStack { } } - public void a(EntityLiving entityliving) { - Item.byId[this.id].a(this, entityliving); + public void a(EntityLiving entityliving, EntityHuman entityhuman) { + boolean flag = Item.byId[this.id].a(this, entityliving, (EntityLiving) entityhuman); + + if (flag) { + entityhuman.a(StatisticList.A[this.id], 1); + } } - public void a(int i, int j, int k, int l) { - Item.byId[this.id].a(this, i, j, k, l); + public void a(int i, int j, int k, int l, EntityHuman entityhuman) { + boolean flag = Item.byId[this.id].a(this, i, j, k, l, entityhuman); + + if (flag) { + entityhuman.a(StatisticList.A[this.id], 1); + } } public int a(Entity entity) { @@ -141,8 +159,8 @@ public final class ItemStack { public void a(EntityHuman entityhuman) {} - public void b(EntityLiving entityliving) { - Item.byId[this.id].b(this, entityliving); + public void a(EntityLiving entityliving) { + Item.byId[this.id].a(this, entityliving); } public ItemStack j() { |