diff options
author | Tyler Murphy <tylermurphy534@gmail.com> | 2021-10-11 17:06:21 -0400 |
---|---|---|
committer | Tyler Murphy <tylermurphy534@gmail.com> | 2021-10-11 17:06:21 -0400 |
commit | 55e15245e631edda2d7e9146b5229df4f8043dba (patch) | |
tree | e1b74f9afba564ea59610291bd7b190b3f9437cd /src/main/java/net/tylermurphy/hideAndSeek/Store.java | |
parent | beta 6 (diff) | |
download | kenshinshideandseek-55e15245e631edda2d7e9146b5229df4f8043dba.tar.gz kenshinshideandseek-55e15245e631edda2d7e9146b5229df4f8043dba.tar.bz2 kenshinshideandseek-55e15245e631edda2d7e9146b5229df4f8043dba.zip |
finished lobby and manual join system
Diffstat (limited to 'src/main/java/net/tylermurphy/hideAndSeek/Store.java')
-rw-r--r-- | src/main/java/net/tylermurphy/hideAndSeek/Store.java | 26 |
1 files changed, 22 insertions, 4 deletions
diff --git a/src/main/java/net/tylermurphy/hideAndSeek/Store.java b/src/main/java/net/tylermurphy/hideAndSeek/Store.java index 88bab83..c6f48eb 100644 --- a/src/main/java/net/tylermurphy/hideAndSeek/Store.java +++ b/src/main/java/net/tylermurphy/hideAndSeek/Store.java @@ -6,6 +6,7 @@ import java.util.List; import java.util.Map; import java.util.Map.Entry; +import org.bukkit.Location; import org.bukkit.configuration.ConfigurationSection; import org.bukkit.configuration.file.FileConfiguration; import org.bukkit.entity.Player; @@ -16,7 +17,10 @@ import org.bukkit.util.Vector; public class Store { public static Map<String,Player> - playerList = new HashMap<String,Player>(); + playerList = new HashMap<String,Player>(); + + public static Map<String,Location> + playerLastLocationList = new HashMap<String,Location>(); public static List<String> Hider, @@ -44,6 +48,7 @@ public class Store { public static Vector spawnPosition, + lobbyPosition, worldborderPosition; public static List<String> @@ -52,7 +57,8 @@ public class Store { public static boolean nametagsVisible, permissionsRequired, - manualJoin, + lobbyManualJoin, + lobbyAnnounced, lobbyStarted = false, unbreakableArmorstands, unbreakablePaintings, @@ -104,7 +110,12 @@ public class Store { getConfig().addDefault("prefix.warning", "&cWarning > &f"); getConfig().addDefault("nametagsVisible", false); getConfig().addDefault("permissionsRequired", true); - getConfig().addDefault("manualJoin", true); + getConfig().addDefault("lobby.manualJoin", false); + getConfig().addDefault("lobby.countdownTime", 60); + getConfig().addDefault("lobby.announceJoinAndLeave", false); + getConfig().addDefault("lobby.spawn.x", 0); + getConfig().addDefault("lobby.spawn.y", 0); + getConfig().addDefault("lobby.spawn.z", 0); getConfig().addDefault("blockSettings.unbreakable.painting", false); getConfig().addDefault("blockSettings.unbreakable.armorstand", false); getConfig().addDefault("blockSettings.unbreakable.itemframe", false); @@ -123,6 +134,13 @@ public class Store { ); spawnWorld = getConfig().getString("spawn.world"); + ///Lobby + lobbyPosition = new Vector( + getConfig().getDouble("lobby.spawn.x"), + Math.max(0,Math.min(255,getConfig().getDouble("lobby.spawn.y"))), + getConfig().getDouble("lobby.spawn.z") + ); + //World border worldborderPosition = new Vector( getConfig().getInt("worldBorder.x"), @@ -150,7 +168,7 @@ public class Store { //Other nametagsVisible = getConfig().getBoolean("nametagsVisible"); permissionsRequired = getConfig().getBoolean("permissionsRequired"); - manualJoin = getConfig().getBoolean("manualJoin"); + lobbyManualJoin = getConfig().getBoolean("lobby.manualJoin"); unbreakablePaintings = getConfig().getBoolean("blockSettings.unbreakable.painting"); unbreakableArmorstands = getConfig().getBoolean("blockSettings.unbreakable.armorstand"); unbreakableItemframes = getConfig().getBoolean("blockSettings.unbreakable.itemframe"); |