summaryrefslogtreewikicommitdiff
path: root/src/main/java/net/tylermurphy/hideAndSeek/Store.java
diff options
context:
space:
mode:
authorTyler Murphy <tylermurphy534@gmail.com>2021-10-11 17:06:21 -0400
committerTyler Murphy <tylermurphy534@gmail.com>2021-10-11 17:06:21 -0400
commit55e15245e631edda2d7e9146b5229df4f8043dba (patch)
treee1b74f9afba564ea59610291bd7b190b3f9437cd /src/main/java/net/tylermurphy/hideAndSeek/Store.java
parentbeta 6 (diff)
downloadkenshinshideandseek-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.java26
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");