diff --git a/worldedit-core/src/main/java/com/sk89q/worldedit/function/operation/ForwardExtentCopy.java b/worldedit-core/src/main/java/com/sk89q/worldedit/function/operation/ForwardExtentCopy.java index 7017fd300d..e3c6769142 100644 --- a/worldedit-core/src/main/java/com/sk89q/worldedit/function/operation/ForwardExtentCopy.java +++ b/worldedit-core/src/main/java/com/sk89q/worldedit/function/operation/ForwardExtentCopy.java @@ -243,6 +243,8 @@ public Operation resume(RunContext run) throws WorldEditException { if (currentTransform == null) { currentTransform = transform; + } else { + currentTransform = currentTransform.combine(transform); } ExtentBlockCopy blockCopy = new ExtentBlockCopy(source, from, destination, to, currentTransform); @@ -251,7 +253,6 @@ public Operation resume(RunContext run) throws WorldEditException { RegionVisitor blockVisitor = new RegionVisitor(region, function); lastVisitor = blockVisitor; - currentTransform = currentTransform.combine(transform); if (copyingEntities) { ExtentEntityCopy entityCopy = new ExtentEntityCopy(from, destination, to, currentTransform);