diff --git a/patches/minecraft/net/minecraft/block/BlockLadder.java.patch b/patches/minecraft/net/minecraft/block/BlockLadder.java.patch index 0c31683820..b72f616a4b 100644 --- a/patches/minecraft/net/minecraft/block/BlockLadder.java.patch +++ b/patches/minecraft/net/minecraft/block/BlockLadder.java.patch @@ -21,3 +21,12 @@ } @SideOnly(Side.CLIENT) +@@ -155,6 +158,8 @@ + return new BlockState(this, new IProperty[] {field_176382_a}); + } + ++ @Override public boolean isLadder(IBlockAccess world, BlockPos pos, EntityLivingBase entity) { return true; } ++ + static final class SwitchEnumFacing + { + static final int[] field_180190_a = new int[EnumFacing.values().length]; diff --git a/src/main/java/net/minecraftforge/common/ForgeHooks.java b/src/main/java/net/minecraftforge/common/ForgeHooks.java index 5dc730cdaa..bd550898d3 100644 --- a/src/main/java/net/minecraftforge/common/ForgeHooks.java +++ b/src/main/java/net/minecraftforge/common/ForgeHooks.java @@ -357,7 +357,7 @@ public class ForgeHooks if (isSpectator) return false; if (!ForgeModContainer.fullBoundingBoxLadders) { - return block != null && block.isLadder(world, pos, entity) && isSpectator; + return block != null && block.isLadder(world, pos, entity); } else {