From e5908285af6cbca8766f5af266167f21c4576cf6 Mon Sep 17 00:00:00 2001 From: Julian Krings Date: Wed, 10 Sep 2025 16:15:01 +0200 Subject: [PATCH] remove old worlds from cache before retrieving --- core/src/main/java/com/volmit/iris/core/IrisWorlds.java | 4 ++-- core/src/main/java/com/volmit/iris/util/io/IO.java | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) 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(); }