From 173d4b0e6a1eca9d088b0bcf8b81c82494d658d6 Mon Sep 17 00:00:00 2001 From: Tyler Murphy Date: Fri, 13 Aug 2021 16:49:36 -0400 Subject: 1.0.0 --- .../java/net/tylermurphy/hideAndSeek/Store.java | 70 ++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 src/main/java/net/tylermurphy/hideAndSeek/Store.java (limited to 'src/main/java/net/tylermurphy/hideAndSeek/Store.java') 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 playerList = new HashMap(); + public static List loadedPlayers = new ArrayList(); + 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> playerData = new HashMap>(); + 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 data = playerData.get(playerName); + if(data == null) { + data = new HashMap(); + 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 data = playerData.get(playerName); + if(data == null) { + data = new HashMap(); + } + data.put(key, value); + playerData.put(playerName, data); + } + + public static void resetPlayerData(String playerName, boolean giveItems) { + HashMap data = new HashMap(); + data.put("Death", 0); + data.put("GiveStatus", (giveItems) ? 1 : 0); + playerData.put(playerName, data); + } +} -- cgit v1.2.3-freya