diff options
author | Tyler Murphy <tylermurphy534@gmail.com> | 2021-08-13 16:49:36 -0400 |
---|---|---|
committer | Tyler Murphy <tylermurphy534@gmail.com> | 2021-08-13 16:49:36 -0400 |
commit | 173d4b0e6a1eca9d088b0bcf8b81c82494d658d6 (patch) | |
tree | 0ea188aae579b99336b0df331422868cc9279e22 /src/main/java/net/tylermurphy/hideAndSeek/Store.java | |
download | kenshinshideandseek-173d4b0e6a1eca9d088b0bcf8b81c82494d658d6.tar.gz kenshinshideandseek-173d4b0e6a1eca9d088b0bcf8b81c82494d658d6.tar.bz2 kenshinshideandseek-173d4b0e6a1eca9d088b0bcf8b81c82494d658d6.zip |
1.0.0
Diffstat (limited to 'src/main/java/net/tylermurphy/hideAndSeek/Store.java')
-rw-r--r-- | src/main/java/net/tylermurphy/hideAndSeek/Store.java | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/src/main/java/net/tylermurphy/hideAndSeek/Store.java b/src/main/java/net/tylermurphy/hideAndSeek/Store.java new file mode 100644 index 0000000..4c8666a --- /dev/null +++ b/src/main/java/net/tylermurphy/hideAndSeek/Store.java @@ -0,0 +1,70 @@ +package net.tylermurphy.hideAndSeek; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import org.bukkit.configuration.file.FileConfiguration; +import org.bukkit.entity.Player; +import org.bukkit.scoreboard.Scoreboard; +import org.bukkit.scoreboard.Team; +import org.bukkit.util.Vector; + +import net.md_5.bungee.api.ChatColor; + +public class Store { + + public static Map<String,Player> playerList = new HashMap<String,Player>(); + public static List<String> loadedPlayers = new ArrayList<String>(); + public static Scoreboard board; + public static Team Hider,Seeker,Spectator; + public static String status = "Setup"; + public static String messagePrefix = String.format("%sHide and Seek > %s", ChatColor.BLUE, ChatColor.WHITE); + public static String errorPrefix = String.format("%sError > %s", ChatColor.RED, ChatColor.WHITE); + public static Vector spawnPosition,worldborderPosition; + 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 int startTaskId; + public static int gameId = 0; + + public static FileConfiguration getConfig() { + return Main.plugin.getConfig(); + } + + public static void saveConfig() { + Main.plugin.saveConfig(); + } + + public static int getPlayerData(String playerName, String key) { + HashMap<String,Integer> data = playerData.get(playerName); + if(data == null) { + data = new HashMap<String,Integer>(); + playerData.put(playerName, data); + return 0; + } + if(data.get(key) == null) { + data.put(key, 0); + return 0; + } + return data.get(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); + } + + 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); + } +} |