From dd404b4209212d22a63ea1cacd7e6489875e6a34 Mon Sep 17 00:00:00 2001 From: Ben Spiers Date: Fri, 20 Feb 2015 13:55:55 +0000 Subject: [PATCH] Let's try that again, shall we? Reimplement redstone checks to not load chunks. --- src/main/java/mekanism/common/util/MekanismUtils.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/main/java/mekanism/common/util/MekanismUtils.java b/src/main/java/mekanism/common/util/MekanismUtils.java index bf2556f55..5309a8fc1 100644 --- a/src/main/java/mekanism/common/util/MekanismUtils.java +++ b/src/main/java/mekanism/common/util/MekanismUtils.java @@ -671,9 +671,16 @@ public final class MekanismUtils { Coord4D sideCoord = coord.getFromSide(side); - if(sideCoord.exists(world)) + if(sideCoord.exists(world) && sideCoord.getFromSide(side).exists(world)) { - if(world.getIndirectPowerLevelTo(sideCoord.xCoord, sideCoord.yCoord, sideCoord.zCoord, side.ordinal()) > 0) + if(sideCoord.getFromSide(side).exists(world)) + { + if(world.getIndirectPowerLevelTo(sideCoord.xCoord, sideCoord.yCoord, sideCoord.zCoord, side.ordinal()) > 0) + { + return true; + } + } + else if(world.isBlockProvidingPowerTo(sideCoord.xCoord, sideCoord.yCoord, sideCoord.zCoord, side.ordinal()) > 0) { return true; }