ForgePatch/patches/common/net/minecraft/src/EntityOcelot.java.patch

14 lines
567 B
Diff

--- ../src_base/common/net/minecraft/src/EntityOcelot.java
+++ ../src_work/common/net/minecraft/src/EntityOcelot.java
@@ -325,8 +325,9 @@
}
int var4 = this.worldObj.getBlockId(var1, var2 - 1, var3);
-
- if (var4 == Block.grass.blockID || var4 == Block.leaves.blockID)
+ Block block = Block.blocksList[var4];
+
+ if (var4 == Block.grass.blockID || (block != null && block.isLeaves(worldObj, var1, var2 - 1, var3)))
{
return true;
}