diff options
Diffstat (limited to 'src/main/java/net/minecraft/server/ItemHoe.java')
-rw-r--r-- | src/main/java/net/minecraft/server/ItemHoe.java | 19 |
1 files changed, 2 insertions, 17 deletions
diff --git a/src/main/java/net/minecraft/server/ItemHoe.java b/src/main/java/net/minecraft/server/ItemHoe.java index e05efd28..3c4de82b 100644 --- a/src/main/java/net/minecraft/server/ItemHoe.java +++ b/src/main/java/net/minecraft/server/ItemHoe.java @@ -17,9 +17,9 @@ public class ItemHoe extends Item { public boolean a(ItemStack itemstack, EntityHuman entityhuman, World world, int i, int j, int k, int l) { int i1 = world.getTypeId(i, j, k); - Material material = world.getMaterial(i, j + 1, k); + int j1 = world.getTypeId(i, j + 1, k); - if ((material.isBuildable() || i1 != Block.GRASS.id) && i1 != Block.DIRT.id) { + if ((l == 0 || j1 != 0 || i1 != Block.GRASS.id) && i1 != Block.DIRT.id) { return false; } else { Block block = Block.SOIL; @@ -42,21 +42,6 @@ public class ItemHoe extends Item { // CraftBukkit end itemstack.damage(1, entityhuman); - if (world.random.nextInt(8) == 0 && i1 == Block.GRASS.id) { - byte b0 = 1; - - for (int j1 = 0; j1 < b0; ++j1) { - float f = 0.7F; - float f1 = world.random.nextFloat() * f + (1.0F - f) * 0.5F; - float f2 = 1.2F; - float f3 = world.random.nextFloat() * f + (1.0F - f) * 0.5F; - EntityItem entityitem = new EntityItem(world, (double) ((float) i + f1), (double) ((float) j + f2), (double) ((float) k + f3), new ItemStack(Item.SEEDS)); - - entityitem.pickupDelay = 10; - world.addEntity(entityitem); - } - } - return true; } } |