This commit is contained in:
Leijurv 2018-08-08 15:56:13 -07:00
parent 24496d1de7
commit 0ba018388a
No known key found for this signature in database
GPG Key ID: 44A3EA646EADAC6A
2 changed files with 2 additions and 3 deletions

View File

@ -83,7 +83,7 @@ public interface MovementHelper extends ActionCosts, Helper {
|| block instanceof BlockTripWire) {//you can't actually walk through a lilypad from the side, and you shouldn't walk through fire || block instanceof BlockTripWire) {//you can't actually walk through a lilypad from the side, and you shouldn't walk through fire
return false; return false;
} }
if (BlockStateInterface.isFlowing(pos) || BlockStateInterface.isLiquid(pos.up())) { if (BlockStateInterface.isFlowing(state) || BlockStateInterface.isLiquid(pos.up())) {
return false; // Don't walk through flowing liquids return false; // Don't walk through flowing liquids
} }
return block.isPassable(mc.world, pos); return block.isPassable(mc.world, pos);

View File

@ -106,9 +106,8 @@ public class BlockStateInterface implements Helper {
return BlockStateInterface.getBlock(p) instanceof BlockLiquid; return BlockStateInterface.getBlock(p) instanceof BlockLiquid;
} }
public static boolean isFlowing(BlockPos pos) { public static boolean isFlowing(IBlockState state) {
// Will be IFluidState in 1.13 // Will be IFluidState in 1.13
IBlockState state = BlockStateInterface.get(pos);
return state.getBlock() instanceof BlockLiquid return state.getBlock() instanceof BlockLiquid
&& state.getPropertyKeys().contains(BlockLiquid.LEVEL) && state.getPropertyKeys().contains(BlockLiquid.LEVEL)
&& state.getValue(BlockLiquid.LEVEL) != 0; && state.getValue(BlockLiquid.LEVEL) != 0;