summaryrefslogtreewikicommitdiff
path: root/src/main/java/net/tylermurphy/hideAndSeek/game/Board.java
diff options
context:
space:
mode:
authorTyler Murphy <tylermurphy534@gmail.com>2022-04-21 20:12:09 -0400
committerTyler Murphy <tylermurphy534@gmail.com>2022-04-21 20:12:09 -0400
commit25c493c19b0ce9f2a657419bb2665740d3362125 (patch)
treef30672940670d0b96be5060fa18dbc8bd8f3a6f7 /src/main/java/net/tylermurphy/hideAndSeek/game/Board.java
parent1.4.1 Hotfix (diff)
downloadkenshinshideandseek-25c493c19b0ce9f2a657419bb2665740d3362125.tar.gz
kenshinshideandseek-25c493c19b0ce9f2a657419bb2665740d3362125.tar.bz2
kenshinshideandseek-25c493c19b0ce9f2a657419bb2665740d3362125.zip
1.4.2 rc1
Diffstat (limited to 'src/main/java/net/tylermurphy/hideAndSeek/game/Board.java')
-rw-r--r--src/main/java/net/tylermurphy/hideAndSeek/game/Board.java73
1 files changed, 33 insertions, 40 deletions
diff --git a/src/main/java/net/tylermurphy/hideAndSeek/game/Board.java b/src/main/java/net/tylermurphy/hideAndSeek/game/Board.java
index e91e3da..5608e88 100644
--- a/src/main/java/net/tylermurphy/hideAndSeek/game/Board.java
+++ b/src/main/java/net/tylermurphy/hideAndSeek/game/Board.java
@@ -34,28 +34,28 @@ import org.bukkit.scoreboard.*;
public class Board {
- private static final List<UUID> Hider = new ArrayList<>(), Seeker = new ArrayList<>(), Spectator = new ArrayList<>();
- private static final Map<UUID, Player> playerList = new HashMap<>();
- private static final Map<UUID, CustomBoard> customBoards = new HashMap<>();
+ private static final List<String> Hider = new ArrayList<>(), Seeker = new ArrayList<>(), Spectator = new ArrayList<>();
+ private static final Map<String, Player> playerList = new HashMap<>();
+ private static final Map<String, CustomBoard> customBoards = new HashMap<>();
public static boolean isPlayer(Player player) {
- return playerList.containsKey(player.getUniqueId());
+ return playerList.containsKey(player.getUniqueId().toString());
}
public static boolean isPlayer(CommandSender sender) {
- return playerList.containsKey(Bukkit.getPlayer(sender.getName()).getUniqueId());
+ return playerList.containsKey(Bukkit.getPlayer(sender.getName()).getUniqueId().toString());
}
public static boolean isHider(Player player) {
- return Hider.contains(player.getUniqueId());
+ return Hider.contains(player.getUniqueId().toString());
}
public static boolean isSeeker(Player player) {
- return Seeker.contains(player.getUniqueId());
+ return Seeker.contains(player.getUniqueId().toString());
}
public static boolean isSpectator(Player player) {
- return Spectator.contains(player.getUniqueId());
+ return Spectator.contains(player.getUniqueId().toString());
}
public static int sizeHider() {
@@ -70,13 +70,6 @@ public class Board {
return playerList.values().size();
}
- public static void check(){
- for(UUID uuid : playerList.keySet()){
- if(Bukkit.getPlayer(uuid) == null)
- playerList.remove(uuid);
- }
- }
-
public static List<Player> getHiders(){
return Hider.stream().map(playerList::get).collect(Collectors.toList());
}
@@ -98,41 +91,41 @@ public class Board {
}
public static Player getPlayer(UUID uuid) {
- return playerList.get(uuid);
+ return playerList.get(uuid.toString());
}
public static void addHider(Player player) {
- Hider.add(player.getUniqueId());
- Seeker.remove(player.getUniqueId());
- Spectator.remove(player.getUniqueId());
- playerList.put(player.getUniqueId(), player);
+ Hider.add(player.getUniqueId().toString());
+ Seeker.remove(player.getUniqueId().toString());
+ Spectator.remove(player.getUniqueId().toString());
+ playerList.put(player.getUniqueId().toString(), player);
}
public static void addSeeker(Player player) {
- Hider.remove(player.getUniqueId());
- Seeker.add(player.getUniqueId());
- Spectator.remove(player.getUniqueId());
- playerList.put(player.getUniqueId(), player);
+ Hider.remove(player.getUniqueId().toString());
+ Seeker.add(player.getUniqueId().toString());
+ Spectator.remove(player.getUniqueId().toString());
+ playerList.put(player.getUniqueId().toString(), player);
}
public static void addSpectator(Player player) {
- Hider.remove(player.getUniqueId());
- Seeker.remove(player.getUniqueId());
- Spectator.add(player.getUniqueId());
- playerList.put(player.getUniqueId(), player);
+ Hider.remove(player.getUniqueId().toString());
+ Seeker.remove(player.getUniqueId().toString());
+ Spectator.add(player.getUniqueId().toString());
+ playerList.put(player.getUniqueId().toString(), player);
}
public static void remove(Player player) {
- Hider.remove(player.getUniqueId());
- Seeker.remove(player.getUniqueId());
- Spectator.remove(player.getUniqueId());
- playerList.remove(player.getUniqueId());
+ Hider.remove(player.getUniqueId().toString());
+ Seeker.remove(player.getUniqueId().toString());
+ Spectator.remove(player.getUniqueId().toString());
+ playerList.remove(player.getUniqueId().toString());
}
public static boolean onSameTeam(Player player1, Player player2) {
- if(Hider.contains(player1.getUniqueId()) && Hider.contains(player2.getUniqueId())) return true;
- else if(Seeker.contains(player1.getUniqueId()) && Seeker.contains(player2.getUniqueId())) return true;
- else return Spectator.contains(player1.getUniqueId()) && Spectator.contains(player2.getUniqueId());
+ if(Hider.contains(player1.getUniqueId().toString()) && Hider.contains(player2.getUniqueId().toString())) return true;
+ else if(Seeker.contains(player1.getUniqueId().toString()) && Seeker.contains(player2.getUniqueId().toString())) return true;
+ else return Spectator.contains(player1.getUniqueId().toString()) && Spectator.contains(player2.getUniqueId().toString());
}
public static void reload() {
@@ -146,7 +139,7 @@ public class Board {
}
private static void createLobbyBoard(Player player, boolean recreate) {
- CustomBoard board = customBoards.get(player.getUniqueId());
+ CustomBoard board = customBoards.get(player.getUniqueId().toString());
if(recreate) {
board = new CustomBoard(player, "&l&eHIDE AND SEEK");
board.updateTeams();
@@ -175,7 +168,7 @@ public class Board {
i++;
}
board.display();
- customBoards.put(player.getUniqueId(), board);
+ customBoards.put(player.getUniqueId().toString(), board);
}
public static void createGameBoard(Player player){
@@ -183,7 +176,7 @@ public class Board {
}
private static void createGameBoard(Player player, boolean recreate){
- CustomBoard board = customBoards.get(player.getUniqueId());
+ CustomBoard board = customBoards.get(player.getUniqueId().toString());
if(recreate) {
board = new CustomBoard(player, GAME_TITLE);
board.updateTeams();
@@ -238,14 +231,14 @@ public class Board {
i++;
}
board.display();
- customBoards.put(player.getUniqueId(), board);
+ customBoards.put(player.getUniqueId().toString(), board);
}
public static void removeBoard(Player player) {
ScoreboardManager manager = Bukkit.getScoreboardManager();
assert manager != null;
player.setScoreboard(manager.getMainScoreboard());
- customBoards.remove(player.getUniqueId());
+ customBoards.remove(player.getUniqueId().toString());
}
public static void reloadLobbyBoards() {