Add MicroWarGear21Region

Add MiniWarGear21Region
Add WarGear21Region
Add WarShip21Region
This commit is contained in:
2026-03-16 21:08:25 +01:00
parent e1cf983c37
commit 230359d016
18 changed files with 691 additions and 31 deletions
@@ -171,9 +171,9 @@ public class FlatteningWrapper15 implements FlatteningWrapper {
ClipboardHolder ch = new ClipboardHolder(clipboard);
BlockVector3 dimensions = clipboard.getDimensions();
BlockVector3 v;
BlockVector3 offset = clipboard.getRegion().getMinimumPoint().subtract(clipboard.getOrigin());
if (pasteBuilder.getPastPoint() != null) {
v = pasteBuilder.getPastPoint().toBlockVector3();
BlockVector3 offset = clipboard.getRegion().getMinimumPoint().subtract(clipboard.getOrigin());
if (pasteBuilder.isRotate()) {
ch.setTransform(new AffineTransform().rotateY(180));
v = v.add(dimensions.getX() / 2, 0, dimensions.getZ() / 2).subtract(offset.multiply(-1, 1, -1)).subtract(0, 0, 1);
@@ -181,8 +181,7 @@ public class FlatteningWrapper15 implements FlatteningWrapper {
v = v.subtract(dimensions.getX() / 2, 0, dimensions.getZ() / 2).subtract(offset);
}
} else {
v = pasteBuilder.getMinPoint().toBlockVector3();
clipboard.setOrigin(v);
v = pasteBuilder.getMinPoint().toBlockVector3().subtract(offset);
}
pastePoint.set(v);