aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMyles <43725835+MylesAndMore@users.noreply.github.com>2022-12-05 21:13:53 +0000
committerMyles <43725835+MylesAndMore@users.noreply.github.com>2022-12-05 21:13:53 +0000
commitc4375578c74f13993209d7b3673e91ab3f9b81d2 (patch)
tree6c770db307cd98a336d4f779a1fdca5607a175e7
parentf4c447ec2a39a1782b6e7aa83e8ad1ef65c85d35 (diff)
downloadTumble-c4375578c74f13993209d7b3673e91ab3f9b81d2.tar.gz
Tumble-c4375578c74f13993209d7b3673e91ab3f9b81d2.tar.bz2
Tumble-c4375578c74f13993209d7b3673e91ab3f9b81d2.zip
add gamemode switching at end of round
-rw-r--r--src/main/java/com/MylesAndMore/tumble/Game.java11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/main/java/com/MylesAndMore/tumble/Game.java b/src/main/java/com/MylesAndMore/tumble/Game.java
index 8f0af60..63c68df 100644
--- a/src/main/java/com/MylesAndMore/tumble/Game.java
+++ b/src/main/java/com/MylesAndMore/tumble/Game.java
@@ -182,6 +182,15 @@ public class Game {
}
}
+ private void setSurvival() {
+ for (List<Player> spectators = gamePlayers; spectators.size() > 0; spectators.remove(0)) {
+ // Get a singular player from the player list
+ Player spectatorPlayer = spectators.get(0);
+ // Set that player's gamemode to survival
+ spectatorPlayer.setGameMode(GameMode.SURVIVAL);
+ }
+ }
+
public void itemDamage(PlayerItemDamageEvent event) {
// If the game type is shovels,
if (Objects.equals(roundType, "shovels")) {
@@ -224,7 +233,7 @@ public class Game {
// A new method will need to be written for this; current one only supports lobby
// Set their gamemodes to survival
-
+ setSurvival();
}
}