diff --git a/projects/common/src/main/java/dan200/computercraft/shared/turtle/core/TurtlePlaceCommand.java b/projects/common/src/main/java/dan200/computercraft/shared/turtle/core/TurtlePlaceCommand.java index 447e7a456..1e9c9357a 100644 --- a/projects/common/src/main/java/dan200/computercraft/shared/turtle/core/TurtlePlaceCommand.java +++ b/projects/common/src/main/java/dan200/computercraft/shared/turtle/core/TurtlePlaceCommand.java @@ -168,7 +168,7 @@ private static boolean deployOnBlock( if (Math.abs(hitY - 0.5f) < 0.01f) hitY = 0.45f; // Check if there's something suitable to place onto - var hit = new BlockHitResult(new Vec3(hitX, hitY, hitZ), side, position, false); + var hit = new BlockHitResult(new Vec3(position.getX() + hitX, position.getY() + hitY, position.getZ() + hitZ), side, position, false); var context = new UseOnContext(turtlePlayer.player(), InteractionHand.MAIN_HAND, hit); if (!canDeployOnBlock(new BlockPlaceContext(context), turtle, turtlePlayer, position, side, adjacent, outErrorMessage)) { return false;