diff --git a/worldedit-core/src/main/java/com/fastasyncworldedit/core/extent/clipboard/io/FastSchematicWriterV3.java b/worldedit-core/src/main/java/com/fastasyncworldedit/core/extent/clipboard/io/FastSchematicWriterV3.java index 2addc67bd..689a6afaa 100644 --- a/worldedit-core/src/main/java/com/fastasyncworldedit/core/extent/clipboard/io/FastSchematicWriterV3.java +++ b/worldedit-core/src/main/java/com/fastasyncworldedit/core/extent/clipboard/io/FastSchematicWriterV3.java @@ -184,11 +184,11 @@ public class FastSchematicWriterV3 implements ClipboardWriter { out.writeNamedTag("Id", state.getType().id()); out.writeNamedTagName("Pos", NBTConstants.TYPE_LIST); - out.write(NBTConstants.TYPE_FLOAT); + out.write(NBTConstants.TYPE_DOUBLE); out.writeInt(3); - out.writeFloat((float) entity.getLocation().x() - clipboard.getMinimumPoint().x()); - out.writeFloat((float) entity.getLocation().y() - clipboard.getMinimumPoint().y()); - out.writeFloat((float) entity.getLocation().z() - clipboard.getMinimumPoint().z()); + out.writeDouble(entity.getLocation().x() - clipboard.getMinimumPoint().x()); + out.writeDouble(entity.getLocation().y() - clipboard.getMinimumPoint().y()); + out.writeDouble(entity.getLocation().z() - clipboard.getMinimumPoint().z()); out.writeLazyCompoundTag("Data", data -> { CompoundTag nbt = state.getNbtData();