From e61466e3903609be4f0eac32dcafecf30da62768 Mon Sep 17 00:00:00 2001 From: Chaoscaot Date: Sun, 1 Dec 2024 23:32:04 +0100 Subject: [PATCH] Hotfix: Fix 1.21 Schematic Writer --- .../src/de/steamwar/core/WorldEditWrapper21.java | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/SpigotCore/SpigotCore_21/src/de/steamwar/core/WorldEditWrapper21.java b/SpigotCore/SpigotCore_21/src/de/steamwar/core/WorldEditWrapper21.java index 087dc439..a3dbe8ce 100644 --- a/SpigotCore/SpigotCore_21/src/de/steamwar/core/WorldEditWrapper21.java +++ b/SpigotCore/SpigotCore_21/src/de/steamwar/core/WorldEditWrapper21.java @@ -21,11 +21,10 @@ package de.steamwar.core; import com.fastasyncworldedit.core.extent.clipboard.io.FastSchematicReaderV2; import com.fastasyncworldedit.core.extent.clipboard.io.FastSchematicReaderV3; -import com.fastasyncworldedit.core.extent.clipboard.io.FastSchematicWriterV3; import com.sk89q.jnbt.NBTInputStream; -import com.sk89q.jnbt.NBTOutputStream; 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.MCEditSchematicReader; import com.sk89q.worldedit.extent.clipboard.io.sponge.SpongeSchematicV1Reader; import com.sk89q.worldedit.math.Vector3; @@ -46,13 +45,7 @@ public class WorldEditWrapper21 implements WorldEditWrapper { @Override public InputStream getPlayerClipboard(Player player, boolean schemFormat) { - return WorldEditWrapper.getPlayerClipboard(player, schemFormat, (outputStream, clipboard, clipboardHolder) -> { - try { - new FastSchematicWriterV3(new NBTOutputStream(outputStream)).write(clipboard); - } catch (IOException e) { - throw new RuntimeException(e); - } - }); + return WorldEditWrapper.getPlayerClipboard(player, schemFormat, (outputStream, clipboard, clipboardHolder) -> BuiltInClipboardFormat.FAST_V3.getWriter(outputStream).write(clipboard)); } @Override