diff --git a/src/main/java/dan200/computercraft/shared/peripheral/monitor/TileMonitor.java b/src/main/java/dan200/computercraft/shared/peripheral/monitor/TileMonitor.java index 30eea5a5e..8159bc44c 100644 --- a/src/main/java/dan200/computercraft/shared/peripheral/monitor/TileMonitor.java +++ b/src/main/java/dan200/computercraft/shared/peripheral/monitor/TileMonitor.java @@ -114,7 +114,11 @@ public class TileMonitor extends TileGeneric implements IPeripheralTile { if( !getWorld().isClient ) { - monitorTouched( (float) hit.getPos().x, (float) hit.getPos().y, (float) hit.getPos().z ); + monitorTouched( + (float) (hit.getPos().x - hit.getBlockPos().getX()), + (float) (hit.getPos().y - hit.getBlockPos().getY()), + (float) (hit.getPos().z - hit.getBlockPos().getZ()) + ); } return true; }