From 1f73309f6fb28ce8912e2392e46d9ca83851ec3c Mon Sep 17 00:00:00 2001 From: Pierre Maurice Schwang Date: Sun, 9 Jun 2024 17:31:34 +0200 Subject: [PATCH] chore: ensure flushed clipboard in spongev2 writer --- .../extent/clipboard/io/sponge/SpongeSchematicV3Writer.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/worldedit-core/src/main/java/com/sk89q/worldedit/extent/clipboard/io/sponge/SpongeSchematicV3Writer.java b/worldedit-core/src/main/java/com/sk89q/worldedit/extent/clipboard/io/sponge/SpongeSchematicV3Writer.java index 7bb9fcec2..7407c1036 100644 --- a/worldedit-core/src/main/java/com/sk89q/worldedit/extent/clipboard/io/sponge/SpongeSchematicV3Writer.java +++ b/worldedit-core/src/main/java/com/sk89q/worldedit/extent/clipboard/io/sponge/SpongeSchematicV3Writer.java @@ -74,6 +74,10 @@ public class SpongeSchematicV3Writer implements ClipboardWriter { @Override public void write(Clipboard clipboard) throws IOException { + //FAWE start - ensure clipboard is flushed in case of using clipboard-on-disk. Maintains allowing of the same code + // between upstream and FAWE + clipboard.flush(); + //FAWE end // For now always write the latest version. Maybe provide support for earlier if more appear. outputStream.writeNamedTag("", new CompoundTag(ImmutableMap.of("Schematic", new CompoundTag(write3(clipboard))))