summaryrefslogtreecommitdiffstats
path: root/src/main/java/net/minecraft/server/EntityZombie.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/net/minecraft/server/EntityZombie.java')
-rw-r--r--src/main/java/net/minecraft/server/EntityZombie.java28
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
}