Skip to content

Commit b692bc9

Browse files
committed
Merge branch 'master' of github.com:EngineHub/WorldEdit
2 parents 5214c55 + 2dfd313 commit b692bc9

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

worldedit-core/src/main/java/com/sk89q/worldedit/command/ClipboardCommands.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -305,10 +305,12 @@ void revolve(Actor actor, LocalSession session, EditSession editSession, @Select
305305
Operations.complete(copy);
306306

307307
ClipboardHolder holder = new ClipboardHolder(clipboard);
308+
// Offset this by half a block to ensure rotations are aligned properly
309+
AffineTransform offsetTransform = new AffineTransform().translate(0.5, 0.5, 0.5);
308310

309311
// Now paste it multiple times, rotating each time
310312
for (int i = 1; i < pasteCount; i++) {
311-
holder.setTransform(new AffineTransform().rotateY((reverse ? 1 : -1) * (360 * i) / (double) pasteCount));
313+
holder.setTransform(offsetTransform.rotateY((reverse ? 1 : -1) * (360 * i) / (double) pasteCount));
312314

313315
Operation operation = holder
314316
.createPaste(editSession)

0 commit comments

Comments
 (0)