diff options
Diffstat (limited to 'src/main/java/net/minecraft/server/EntityZombie.java')
-rw-r--r-- | src/main/java/net/minecraft/server/EntityZombie.java | 28 |
1 files changed, 13 insertions, 15 deletions
diff --git a/src/main/java/net/minecraft/server/EntityZombie.java b/src/main/java/net/minecraft/server/EntityZombie.java index 6c053498..2d43731c 100644 --- a/src/main/java/net/minecraft/server/EntityZombie.java +++ b/src/main/java/net/minecraft/server/EntityZombie.java @@ -75,22 +75,20 @@ public class EntityZombie extends EntityMonster { return MonsterType.UNDEAD; } - protected void b(int i) { + // CraftBukkit start - return rare dropped item instead of dropping it + protected ItemStack b(int i) { switch (this.random.nextInt(4)) { - case 0: - this.b(Item.IRON_SWORD.id, 1); - break; - - case 1: - this.b(Item.IRON_HELMET.id, 1); - break; - - case 2: - this.b(Item.IRON_INGOT.id, 1); - break; - - case 3: - this.b(Item.IRON_SPADE.id, 1); + case 0: + return new ItemStack(Item.IRON_SWORD.id, 1, 0); + case 1: + return new ItemStack(Item.IRON_HELMET.id, 1, 0); + case 2: + return new ItemStack(Item.IRON_INGOT.id, 1, 0); + case 3: + return new ItemStack(Item.IRON_SPADE.id, 1, 0); + default: + return null; } } + // CraftBukkit end } |