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 7017fd300..e3c676914 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 class ForwardExtentCopy implements Operation { if (currentTransform == null) { currentTransform = transform; + } else { + currentTransform = currentTransform.combine(transform); } ExtentBlockCopy blockCopy = new ExtentBlockCopy(source, from, destination, to, currentTransform); @@ -251,7 +253,6 @@ public class ForwardExtentCopy implements Operation { RegionVisitor blockVisitor = new RegionVisitor(region, function); lastVisitor = blockVisitor; - currentTransform = currentTransform.combine(transform); if (copyingEntities) { ExtentEntityCopy entityCopy = new ExtentEntityCopy(from, destination, to, currentTransform);