diff options
author | Tyler Murphy <tylermurphy534@gmail.com> | 2021-08-13 22:44:00 -0400 |
---|---|---|
committer | Tyler Murphy <tylermurphy534@gmail.com> | 2021-08-13 22:44:00 -0400 |
commit | 294fd6d7df17734da62b58e9740194dafa407539 (patch) | |
tree | d1629c3f99893679554c1821045feefe42079944 /src | |
parent | gamerules (diff) | |
download | kenshinshideandseek-294fd6d7df17734da62b58e9740194dafa407539.tar.gz kenshinshideandseek-294fd6d7df17734da62b58e9740194dafa407539.tar.bz2 kenshinshideandseek-294fd6d7df17734da62b58e9740194dafa407539.zip |
playerData rewrite
Diffstat (limited to 'src')
-rw-r--r-- | src/main/java/net/tylermurphy/hideAndSeek/Store.java | 24 | ||||
-rw-r--r-- | src/main/java/net/tylermurphy/hideAndSeek/commands/Start.java | 2 |
2 files changed, 6 insertions, 20 deletions
diff --git a/src/main/java/net/tylermurphy/hideAndSeek/Store.java b/src/main/java/net/tylermurphy/hideAndSeek/Store.java index 470deaa..090bd2c 100644 --- a/src/main/java/net/tylermurphy/hideAndSeek/Store.java +++ b/src/main/java/net/tylermurphy/hideAndSeek/Store.java @@ -26,7 +26,7 @@ public class Store { public static int worldborderSize,worldborderDelay,currentWorldborderSize; public static boolean worldborderEnabled = false, decreaseBorder = false; public static String tauntPlayer = ""; - public static HashMap<String,HashMap<String,Integer>> playerData = new HashMap<String,HashMap<String,Integer>>(); + public static HashMap<String,Integer> playerData = new HashMap<String,Integer>(); public static int startTaskId; public static int gameId = 0; @@ -39,29 +39,15 @@ public class Store { } public static int getPlayerData(String playerName, String key) { - HashMap<String,Integer> data = playerData.get(playerName); - if(data == null) { - return 0; - } - if(data.get(key) == null) { - return 0; - } - return data.get(key); + return playerData.get(playerName + " " + key) == null ? 0 : playerData.get(playerName + "" + key); } public static void setPlayerData(String playerName, String key, int value) { - HashMap<String,Integer> data = playerData.get(playerName); - if(data == null) { - data = new HashMap<String,Integer>(); - } - data.put(key, value); - playerData.put(playerName, data); + playerData.put(playerName + " " + key, value); } public static void resetPlayerData(String playerName, boolean giveItems) { - HashMap<String,Integer> data = new HashMap<String,Integer>(); - data.put("Death", 0); - data.put("GiveStatus", (giveItems) ? 1 : 0); - playerData.put(playerName, data); + playerData.put(playerName+" Death", 0); + playerData.put(playerName+" GiveStatus", (giveItems) ? 1 : 0); } } diff --git a/src/main/java/net/tylermurphy/hideAndSeek/commands/Start.java b/src/main/java/net/tylermurphy/hideAndSeek/commands/Start.java index 6d8d7dd..baf1e46 100644 --- a/src/main/java/net/tylermurphy/hideAndSeek/commands/Start.java +++ b/src/main/java/net/tylermurphy/hideAndSeek/commands/Start.java @@ -41,7 +41,7 @@ public class Start implements ICommand { Bukkit.getServer().dispatchCommand(Bukkit.getConsoleSender(), "gamerule doImmediateRespawn true"); Bukkit.getServer().dispatchCommand(Bukkit.getConsoleSender(), "gamerule logAdminCommands false"); Bukkit.getServer().dispatchCommand(Bukkit.getConsoleSender(), "gamerule naturalRegeneration false"); - playerData = new HashMap<String,HashMap<String,Integer>>(); + playerData = new HashMap<String,Integer>(); for(Player player : playerList.values()) { resetPlayerData(player.getName(),true); player.getInventory().clear(); |