diff --git a/core/src/main/java/com/volmit/iris/core/IrisWorlds.java b/core/src/main/java/com/volmit/iris/core/IrisWorlds.java index 69721ced2..72dc0b5cd 100644 --- a/core/src/main/java/com/volmit/iris/core/IrisWorlds.java +++ b/core/src/main/java/com/volmit/iris/core/IrisWorlds.java @@ -66,6 +66,7 @@ public class IrisWorlds { } public KMap getWorlds() { + clean(); return readBukkitWorlds().put(worlds); } @@ -76,8 +77,7 @@ public class IrisWorlds { } public Stream getDimensions() { - return readBukkitWorlds() - .put(worlds) + return getWorlds() .entrySet() .stream() .map(entry -> Iris.loadDimension(entry.getKey(), entry.getValue())) diff --git a/core/src/main/java/com/volmit/iris/util/io/IO.java b/core/src/main/java/com/volmit/iris/util/io/IO.java index 7506c5651..44ee35f4d 100644 --- a/core/src/main/java/com/volmit/iris/util/io/IO.java +++ b/core/src/main/java/com/volmit/iris/util/io/IO.java @@ -1705,6 +1705,7 @@ public class IO { action.accept(out); } Files.copy(temp.toPath(), Channels.newOutputStream(target)); + target.truncate(temp.length()); } finally { temp.delete(); }