From 4a16fa2297065e579627995a923ca6bad9ee4a93 Mon Sep 17 00:00:00 2001 From: Ben Woo <30431861+benwoo1110@users.noreply.github.com> Date: Wed, 8 Apr 2026 14:20:01 +0800 Subject: [PATCH] Fix world folder being lowercased due to namespace changes in 26.1 --- .../multiverse/core/world/helpers/WorldNameChecker.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/mvplugins/multiverse/core/world/helpers/WorldNameChecker.java b/src/main/java/org/mvplugins/multiverse/core/world/helpers/WorldNameChecker.java index 6554a856d..bea5c61b1 100644 --- a/src/main/java/org/mvplugins/multiverse/core/world/helpers/WorldNameChecker.java +++ b/src/main/java/org/mvplugins/multiverse/core/world/helpers/WorldNameChecker.java @@ -120,14 +120,16 @@ public FolderStatus checkFolder(@Nullable String worldName) { if (worldName == null) { return FolderStatus.DOES_NOT_EXIST; } - File worldFolder = BukkitCompatibility.getWorldFoldersDirectory().resolve(worldName).toFile(); + if (BukkitCompatibility.isUsingNewDimensionStorage()) { File oldWorldFolder = Bukkit.getWorldContainer().toPath().resolve(worldName).toFile(); if (checkFolder(oldWorldFolder) == FolderStatus.VALID) { return FolderStatus.REQUIRES_MIGRATION; } + worldName = worldName.toLowerCase(Locale.ENGLISH); // namespace is case-insensitive and stored as lowercase } + File worldFolder = BukkitCompatibility.getWorldFoldersDirectory().resolve(worldName).toFile(); return checkFolder(worldFolder); }