diff --git a/core/src/mindustry/logic/LExecutor.java b/core/src/mindustry/logic/LExecutor.java index 843d2600ab..850abb3e28 100644 --- a/core/src/mindustry/logic/LExecutor.java +++ b/core/src/mindustry/logic/LExecutor.java @@ -434,7 +434,7 @@ public class LExecutor{ } case build -> { if(unit.canBuild() && exec.obj(p3) instanceof Block block){ - int x = World.toTile(x1), y = World.toTile(y1); + int x = World.toTile(x1 - block.offset/tilesize), y = World.toTile(y1 - block.offset/tilesize); int rot = exec.numi(p4); //reset state of last request when necessary