From cbcdbf56bbb3877f689e1baca1a2d4f7a8c9da34 Mon Sep 17 00:00:00 2001 From: Lex Manos Date: Sat, 29 Nov 2014 23:03:55 -0800 Subject: [PATCH] Fixed Entities not being able to climb ladders, Closes #1535 --- .../minecraft/net/minecraft/block/BlockLadder.java.patch | 9 +++++++++ src/main/java/net/minecraftforge/common/ForgeHooks.java | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) 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 {