This commit is contained in:
BallOfEnergy 2024-09-04 21:55:11 -05:00
parent f8e6a60d0f
commit 851d70d3de

View File

@ -62,7 +62,7 @@ public class PileNeutronHandler {
TileEntityPileBase originTE = (TileEntityPileBase) origin.tile; TileEntityPileBase originTE = (TileEntityPileBase) origin.tile;
BlockPos pos = new BlockPos(originTE); BlockPos pos = new BlockPos(originTE);
for(float i = 1; i <= range; i += 0.5F) { for(float i = 1; i <= range; i += 1F) {
BlockPos node = new BlockPos( BlockPos node = new BlockPos(
(int)Math.floor(pos.getX() + 0.5 + vector.xCoord * i), (int)Math.floor(pos.getX() + 0.5 + vector.xCoord * i),
@ -70,6 +70,9 @@ public class PileNeutronHandler {
(int)Math.floor(pos.getZ() + 0.5 + vector.zCoord * i) (int)Math.floor(pos.getZ() + 0.5 + vector.zCoord * i)
); );
if(node.equals(pos))
continue; // don't interact with itself!
TileEntity tile; TileEntity tile;
if (NeutronNodeWorld.nodeCache.containsKey(node)) if (NeutronNodeWorld.nodeCache.containsKey(node))
@ -77,7 +80,7 @@ public class PileNeutronHandler {
else { else {
tile = blockPosToTE(worldObj, node); tile = blockPosToTE(worldObj, node);
if (tile == null) if (tile == null)
return; // Doesn't exist anymore! return; // Doesn't exist!
if (tile instanceof TileEntityPileBase) if (tile instanceof TileEntityPileBase)
NeutronNodeWorld.addNode(new PileNeutronNode((TileEntityPileBase) tile)); NeutronNodeWorld.addNode(new PileNeutronNode((TileEntityPileBase) tile));
} }