summaryrefslogtreecommitdiffstats
path: root/src/main/java/net/minecraft/server/ItemReed.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/net/minecraft/server/ItemReed.java')
-rw-r--r--src/main/java/net/minecraft/server/ItemReed.java9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/main/java/net/minecraft/server/ItemReed.java b/src/main/java/net/minecraft/server/ItemReed.java
index 2cfeac84..cb4c6907 100644
--- a/src/main/java/net/minecraft/server/ItemReed.java
+++ b/src/main/java/net/minecraft/server/ItemReed.java
@@ -17,10 +17,11 @@ public class ItemReed extends Item {
public boolean a(ItemStack itemstack, EntityHuman entityhuman, World world, int i, int j, int k, int l) {
int clickedX = i, clickedY = j, clickedZ = k; // CraftBukkit
+ int i1 = world.getTypeId(i, j, k);
- if (world.getTypeId(i, j, k) == Block.SNOW.id) {
+ if (i1 == Block.SNOW.id) {
l = 0;
- } else {
+ } else if (i1 != Block.VINE.id) {
if (l == 0) {
--j;
}
@@ -46,7 +47,9 @@ public class ItemReed extends Item {
}
}
- if (itemstack.count == 0) {
+ if (!entityhuman.c(i, j, k)) {
+ return false;
+ } else if (itemstack.count == 0) {
return false;
} else {
if (world.a(this.id, i, j, k, false, l)) {