Optimize WorldData

This commit is contained in:
2025-08-01 22:25:06 +02:00
parent 7aff9f08d0
commit 576ce891f6
@@ -19,7 +19,6 @@
package de.steamwar.bausystem.worlddata; package de.steamwar.bausystem.worlddata;
import de.steamwar.sql.SteamwarUser;
import lombok.experimental.UtilityClass; import lombok.experimental.UtilityClass;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import yapion.hierarchy.output.FileOutput; import yapion.hierarchy.output.FileOutput;
@@ -59,15 +58,11 @@ public class WorldData {
if (optionsFile.length() != 0) { if (optionsFile.length() != 0) {
try (BufferedInputStream bufferedInputStream = new BufferedInputStream(new FileInputStream(optionsFile))) { try (BufferedInputStream bufferedInputStream = new BufferedInputStream(new FileInputStream(optionsFile))) {
worldData = YAPIONParser.parse(bufferedInputStream, new StreamOptions().charset(InputStreamCharsets.UTF_8)); worldData = YAPIONParser.parse(bufferedInputStream, new StreamOptions().charset(InputStreamCharsets.UTF_8));
if (!worldData.containsKey("regions")) {
YAPIONObject yapionObject = new YAPIONObject();
yapionObject.add("regions", worldData);
worldData = yapionObject;
write();
}
} catch (IOException e) { } catch (IOException e) {
// Ignored // Ignored
} }
} else {
write();
} }
} }