diff --git a/patches/common/net/minecraft/src/Block.java.patch b/patches/common/net/minecraft/src/Block.java.patch index 5bb47600f..cc07696b5 100644 --- a/patches/common/net/minecraft/src/Block.java.patch +++ b/patches/common/net/minecraft/src/Block.java.patch @@ -870,10 +870,10 @@ + case Water: return world.getBlockMaterial(x, y, z) == Material.water && world.getBlockMetadata(x, y, z) == 0; + case Beach: + boolean isBeach = (blockID == Block.grass.blockID || blockID == Block.dirt.blockID || blockID == Block.sand.blockID); -+ boolean hasWater = (world.getBlockMaterial(x - 1, y - 1, z ) == Material.water || -+ world.getBlockMaterial(x + 1, y - 1, z ) == Material.water || -+ world.getBlockMaterial(x, y - 1, z - 1) == Material.water || -+ world.getBlockMaterial(x, y - 1, z + 1) == Material.water); ++ boolean hasWater = (world.getBlockMaterial(x - 1, y, z ) == Material.water || ++ world.getBlockMaterial(x + 1, y, z ) == Material.water || ++ world.getBlockMaterial(x, y, z - 1) == Material.water || ++ world.getBlockMaterial(x, y, z + 1) == Material.water); + return isBeach && hasWater; + } +