From 78f49b0b699d8b136369b64f486876dffc36cfc8 Mon Sep 17 00:00:00 2001 From: Nico Date: Sat, 30 Sep 2017 18:52:50 +0200 Subject: [PATCH] Compatibility with some mods --- .../redstonesignal/RedstoneSignalHandler.java | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/main/java/lumien/randomthings/handler/redstonesignal/RedstoneSignalHandler.java b/src/main/java/lumien/randomthings/handler/redstonesignal/RedstoneSignalHandler.java index 6ca4e157..17efbc7e 100644 --- a/src/main/java/lumien/randomthings/handler/redstonesignal/RedstoneSignalHandler.java +++ b/src/main/java/lumien/randomthings/handler/redstonesignal/RedstoneSignalHandler.java @@ -100,15 +100,18 @@ public synchronized void tick() public synchronized int getStrongPower(World worldObj, BlockPos pos,EnumFacing facing) { - pos = pos.offset(facing.getOpposite()); - int dimension = worldObj.provider.getDimension(); - for (RedstoneSignal rs : redstoneSignals) + if(facing != null) { - if (rs.getDimension() == dimension) + pos = pos.offset(facing.getOpposite()); + int dimension = worldObj.provider.getDimension(); + for (RedstoneSignal rs : redstoneSignals) { - if (rs.getPosition().equals(pos)) + if (rs.getDimension() == dimension) { - return rs.getRedstoneStrength(); + if (rs.getPosition().equals(pos)) + { + return rs.getRedstoneStrength(); + } } } }