From 015391040261fac8223851756fcaf8988809a030 Mon Sep 17 00:00:00 2001 From: Chaoscaot Date: Sun, 1 Dec 2024 23:39:00 +0100 Subject: [PATCH] Hotfix: Fix 1.21 Schematic Writer (again) --- .../src/de/steamwar/core/WorldEditWrapper21.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/SpigotCore/SpigotCore_21/src/de/steamwar/core/WorldEditWrapper21.java b/SpigotCore/SpigotCore_21/src/de/steamwar/core/WorldEditWrapper21.java index a3dbe8ce..b2ec6b38 100644 --- a/SpigotCore/SpigotCore_21/src/de/steamwar/core/WorldEditWrapper21.java +++ b/SpigotCore/SpigotCore_21/src/de/steamwar/core/WorldEditWrapper21.java @@ -25,6 +25,7 @@ import com.sk89q.jnbt.NBTInputStream; import com.sk89q.worldedit.extension.platform.Actor; import com.sk89q.worldedit.extent.clipboard.Clipboard; import com.sk89q.worldedit.extent.clipboard.io.BuiltInClipboardFormat; +import com.sk89q.worldedit.extent.clipboard.io.ClipboardWriter; import com.sk89q.worldedit.extent.clipboard.io.MCEditSchematicReader; import com.sk89q.worldedit.extent.clipboard.io.sponge.SpongeSchematicV1Reader; import com.sk89q.worldedit.math.Vector3; @@ -45,7 +46,11 @@ public class WorldEditWrapper21 implements WorldEditWrapper { @Override public InputStream getPlayerClipboard(Player player, boolean schemFormat) { - return WorldEditWrapper.getPlayerClipboard(player, schemFormat, (outputStream, clipboard, clipboardHolder) -> BuiltInClipboardFormat.FAST_V3.getWriter(outputStream).write(clipboard)); + return WorldEditWrapper.getPlayerClipboard(player, schemFormat, (outputStream, clipboard, clipboardHolder) -> { + ClipboardWriter writer = BuiltInClipboardFormat.FAST_V3.getWriter(outputStream); + writer.write(clipboard); + writer.close(); + }); } @Override