summaryrefslogtreewikicommitdiff
path: root/src/main/java/net
diff options
context:
space:
mode:
authorTyler Murphy <tylermurphy534@gmail.com>2021-08-13 22:44:00 -0400
committerTyler Murphy <tylermurphy534@gmail.com>2021-08-13 22:44:00 -0400
commit294fd6d7df17734da62b58e9740194dafa407539 (patch)
treed1629c3f99893679554c1821045feefe42079944 /src/main/java/net
parentgamerules (diff)
downloadkenshinshideandseek-294fd6d7df17734da62b58e9740194dafa407539.tar.gz
kenshinshideandseek-294fd6d7df17734da62b58e9740194dafa407539.tar.bz2
kenshinshideandseek-294fd6d7df17734da62b58e9740194dafa407539.zip
playerData rewrite
Diffstat (limited to 'src/main/java/net')
-rw-r--r--src/main/java/net/tylermurphy/hideAndSeek/Store.java24
-rw-r--r--src/main/java/net/tylermurphy/hideAndSeek/commands/Start.java2
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();