From c557a009dfccc65aa3a0252856f64b53e23cdeab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20N=C3=BCcke?= Date: Mon, 21 Dec 2020 23:23:25 +0100 Subject: [PATCH] Don't scan neighbors if face should not be connectable. --- .../li/cil/oc2/common/bus/TileEntityDeviceBusElement.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/li/cil/oc2/common/bus/TileEntityDeviceBusElement.java b/src/main/java/li/cil/oc2/common/bus/TileEntityDeviceBusElement.java index 15fc78bd..21446d1d 100644 --- a/src/main/java/li/cil/oc2/common/bus/TileEntityDeviceBusElement.java +++ b/src/main/java/li/cil/oc2/common/bus/TileEntityDeviceBusElement.java @@ -47,6 +47,10 @@ public class TileEntityDeviceBusElement extends AbstractGroupingBlockDeviceBusEl final ArrayList> neighbors = new ArrayList<>(); for (final Direction neighborDirection : NEIGHBOR_DIRECTIONS) { + if (!canConnectToSide(neighborDirection)) { + continue; + } + final BlockPos neighborPos = tileEntity.getPos().offset(neighborDirection); final ChunkPos chunkPos = new ChunkPos(neighborPos);