summaryrefslogtreecommitdiffstats
path: root/src/main/java/net/minecraft/server/Block.java
diff options
context:
space:
mode:
authorfeildmaster <admin@feildmaster.com>2012-03-25 17:53:59 -0500
committerWarren Loo <evilseph@gmail.com>2012-03-25 18:57:27 -0400
commitc30e339af6dd7594cca7e0c1ca31f0ea34a0afa9 (patch)
tree0542eb206109014946aa1f8b54afd2cceff7bb0f /src/main/java/net/minecraft/server/Block.java
parent0c9b59e071194dd737c69809d6f41b22014eeec7 (diff)
downloadcraftbukkit-c30e339af6dd7594cca7e0c1ca31f0ea34a0afa9.tar
craftbukkit-c30e339af6dd7594cca7e0c1ca31f0ea34a0afa9.tar.gz
craftbukkit-c30e339af6dd7594cca7e0c1ca31f0ea34a0afa9.tar.lz
craftbukkit-c30e339af6dd7594cca7e0c1ca31f0ea34a0afa9.tar.xz
craftbukkit-c30e339af6dd7594cca7e0c1ca31f0ea34a0afa9.zip
[Bleeding] Fixed item duping in certain occasions. Fixes BUKKIT-1310
Diffstat (limited to 'src/main/java/net/minecraft/server/Block.java')
-rw-r--r--src/main/java/net/minecraft/server/Block.java7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/main/java/net/minecraft/server/Block.java b/src/main/java/net/minecraft/server/Block.java
index 7b3962a7..43430951 100644
--- a/src/main/java/net/minecraft/server/Block.java
+++ b/src/main/java/net/minecraft/server/Block.java
@@ -164,7 +164,7 @@ public class Block {
public final Material material;
public float frictionFactor;
private String name;
- protected ArrayList<ItemStack> dropList = new ArrayList<ItemStack>(); // CraftBukkit
+ public ArrayList<ItemStack> dropList = new ArrayList<ItemStack>(1); // CraftBukkit
protected Block(int i, Material material) {
this.bR = true;
@@ -338,6 +338,7 @@ public class Block {
}
public final void b(World world, int i, int j, int k, int l, int i1) {
+ this.dropList.clear(); // CraftBukkit
this.dropNaturally(world, i, j, k, l, 1.0F, i1);
this.doActualDrop(world, i, j, k); // CraftBukkit
}
@@ -549,10 +550,6 @@ public class Block {
this.dropList.clear();
}
- public void setDrops(ArrayList<ItemStack> drops) {
- this.dropList = drops;
- }
-
public ArrayList<ItemStack> calculateDrops(World world, EntityHuman entityhuman, int i, int j, int k, int l) {
// CraftBukkit end
if (this.h() && EnchantmentManager.hasSilkTouchEnchantment(entityhuman.inventory)) {