diff --git a/common/buildcraft/builders/TileBuilder.java b/common/buildcraft/builders/TileBuilder.java index e628d0df..f472838d 100644 --- a/common/buildcraft/builders/TileBuilder.java +++ b/common/buildcraft/builders/TileBuilder.java @@ -193,6 +193,9 @@ public class TileBuilder extends TileBuildCraft implements IBuilderInventory, IP public void initialize() { super.initialize(); + if (CoreProxy.proxy.isRenderWorld(worldObj)) + return; + for (int x = xCoord - 1; x <= xCoord + 1; ++x) { for (int y = yCoord - 1; y <= yCoord + 1; ++y) { for (int z = zCoord - 1; z <= zCoord + 1; ++z) { @@ -237,6 +240,7 @@ public class TileBuilder extends TileBuildCraft implements IBuilderInventory, IP new Position(b.i + 0.5, b.j + 0.5, b.k + 0.5)); laser.setTexture(DefaultProps.TEXTURE_PATH_ENTITIES + "/laser_1.png"); + laser.show(); worldObj.spawnEntityInWorld(laser); pathLasers.add(laser); } @@ -341,7 +345,7 @@ public class TileBuilder extends TileBuildCraft implements IBuilderInventory, IP } if (bluePrintBuilder == null || bluePrintBuilder.done) { - if (path != null) { + if (path != null && path.size() > 1) { if (currentPathIterator == null) { Iterator it = path.iterator(); BlockIndex start = it.next();