diff options
author | Tyler Murphy <tylerm@tylerm.dev> | 2023-07-28 18:21:37 -0400 |
---|---|---|
committer | Tyler Murphy <tylerm@tylerm.dev> | 2023-07-28 18:21:37 -0400 |
commit | dd9a6dfd888954a174fd95432c72d585fac74ca5 (patch) | |
tree | 07411203c469e5d9adefe50583b0ce3f688fd8a4 /src/main/java/net/tylermurphy/hideAndSeek/game/Board.java | |
parent | Merge pull request 'update deps to 1.20' (#9) from dev into main (diff) | |
download | kenshinshideandseek-dd9a6dfd888954a174fd95432c72d585fac74ca5.tar.gz kenshinshideandseek-dd9a6dfd888954a174fd95432c72d585fac74ca5.tar.bz2 kenshinshideandseek-dd9a6dfd888954a174fd95432c72d585fac74ca5.zip |
1.7.5 rc1
Diffstat (limited to 'src/main/java/net/tylermurphy/hideAndSeek/game/Board.java')
-rw-r--r-- | src/main/java/net/tylermurphy/hideAndSeek/game/Board.java | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/src/main/java/net/tylermurphy/hideAndSeek/game/Board.java b/src/main/java/net/tylermurphy/hideAndSeek/game/Board.java index 2050f33..4c56453 100644 --- a/src/main/java/net/tylermurphy/hideAndSeek/game/Board.java +++ b/src/main/java/net/tylermurphy/hideAndSeek/game/Board.java @@ -25,7 +25,7 @@ public class Board { SPECTATOR, } - private UUID initialSeeker = null; + private List<UUID> initialSeekers = null; private final Map<UUID, Type> Players = new HashMap<>(); private final Map<UUID, CustomBoard> customBoards = new HashMap<>(); private final Map<UUID, Integer> hider_kills = new HashMap<>(), seeker_kills = new HashMap<>(), hider_deaths = new HashMap<>(), seeker_deaths = new HashMap<>(); @@ -104,9 +104,15 @@ public class Board { .collect(Collectors.toList()); } - public Player getFirstSeeker() { - if(initialSeeker == null) return null; - return Bukkit.getPlayer(initialSeeker); + public void setInitialSeekers(List<UUID> seekers) { + initialSeekers = seekers; + } + + public List<Player> getInitialSeekers() { + if(initialSeekers == null) return null; + return initialSeekers.stream().map(u -> { + return Bukkit.getPlayer(u); + }).collect(Collectors.toList()); } public Player getPlayer(UUID uuid) { @@ -121,9 +127,6 @@ public class Board { } public void addSeeker(Player player) { - if(initialSeeker == null) { - initialSeeker = player.getUniqueId(); - } Players.put(player.getUniqueId(), Type.SEEKER); } @@ -347,7 +350,7 @@ public class Board { public void cleanup() { Players.clear();; - initialSeeker = null; + initialSeekers = null; customBoards.clear(); } @@ -487,4 +490,4 @@ class Line { this.message = message; } -}
\ No newline at end of file +} |