Merge branch 'master' into development
Conflicts: src/main/java/mekanism/common/multipart/PartSidedPipe.java
This commit is contained in:
commit
f67c048e78
|
@ -697,6 +697,30 @@ public final class MekanismUtils
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* A better "isBlockIndirectlyGettingPowered()" that doesn't load chunks
|
||||||
|
* @param world - the world to perform the check in
|
||||||
|
* @param coord - the coordinate of the block performing the check
|
||||||
|
* @return if the block is indirectly getting powered by LOADED chunks
|
||||||
|
*/
|
||||||
|
public static boolean isGettingPowered(World world, Coord4D coord)
|
||||||
|
{
|
||||||
|
for(ForgeDirection side : ForgeDirection.VALID_DIRECTIONS)
|
||||||
|
{
|
||||||
|
Coord4D sideCoord = coord.getFromSide(side);
|
||||||
|
|
||||||
|
if(sideCoord.exists(world))
|
||||||
|
{
|
||||||
|
if(world.getIndirectPowerLevelTo(sideCoord.xCoord, sideCoord.yCoord, sideCoord.zCoord, side.ordinal()) > 0)
|
||||||
|
{
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Places a fake bounding block at the defined location.
|
* Places a fake bounding block at the defined location.
|
||||||
* @param world - world to place block in
|
* @param world - world to place block in
|
||||||
|
|
Loading…
Reference in a new issue