summaryrefslogtreewikicommitdiff
path: root/src
diff options
context:
space:
mode:
authorTyler Murphy <tylermurphy534@gmail.com>2022-11-21 15:04:10 -0500
committerTyler Murphy <tylermurphy534@gmail.com>2022-11-21 15:04:10 -0500
commitefb2cf40e82e1b00d3d97e6986d8aed83d8a26dc (patch)
treebe370f7e1fb6692bcaca0571cd4e08f8b7c17e55 /src
parent1.7.0 beta 6 (diff)
downloadkenshinshideandseek-efb2cf40e82e1b00d3d97e6986d8aed83d8a26dc.tar.gz
kenshinshideandseek-efb2cf40e82e1b00d3d97e6986d8aed83d8a26dc.tar.bz2
kenshinshideandseek-efb2cf40e82e1b00d3d97e6986d8aed83d8a26dc.zip
1.7.0 beta 7
Diffstat (limited to 'src')
-rw-r--r--src/main/java/net/tylermurphy/hideAndSeek/util/Location.java13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/main/java/net/tylermurphy/hideAndSeek/util/Location.java b/src/main/java/net/tylermurphy/hideAndSeek/util/Location.java
index efc4329..b75eb95 100644
--- a/src/main/java/net/tylermurphy/hideAndSeek/util/Location.java
+++ b/src/main/java/net/tylermurphy/hideAndSeek/util/Location.java
@@ -1,6 +1,7 @@
package net.tylermurphy.hideAndSeek.util;
import net.tylermurphy.hideAndSeek.Main;
+import net.tylermurphy.hideAndSeek.world.VoidGenerator;
import org.bukkit.Bukkit;
import org.bukkit.World;
import org.bukkit.WorldCreator;
@@ -51,13 +52,17 @@ public class Location {
}
public World load(WorldType type) {
+ boolean mapSave = world.startsWith("hs_");
World bukkitWorld = Bukkit.getWorld(world);
if(bukkitWorld != null) return bukkitWorld;
- if (type == null) {
- Bukkit.getServer().createWorld(new WorldCreator(world));
- } else {
- Bukkit.getServer().createWorld(new WorldCreator(world).type(type));
+ WorldCreator creator = new WorldCreator(world);
+ if(type != null) {
+ creator.type(type);
}
+ if(mapSave) {
+ creator.generator(new VoidGenerator());
+ }
+ Bukkit.getServer().createWorld(creator).setAutoSave(!mapSave);
return Bukkit.getWorld(world);
}