diff --git a/src/main/java/xyz/twovb/sgm/commands/impl/JailCommand.java b/src/main/java/xyz/twovb/sgm/commands/impl/JailCommand.java index 7fcb6c8..f24ae4a 100644 --- a/src/main/java/xyz/twovb/sgm/commands/impl/JailCommand.java +++ b/src/main/java/xyz/twovb/sgm/commands/impl/JailCommand.java @@ -8,12 +8,9 @@ import dev.rollczi.litecommands.annotations.command.Command; import dev.rollczi.litecommands.annotations.context.Context; import dev.rollczi.litecommands.annotations.execute.Execute; import dev.rollczi.litecommands.annotations.permission.Permission; -import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; import xyz.twovb.sgm.SGM; import xyz.twovb.sgm.games.impl.capturethebrick.CTB; -import xyz.twovb.toolbox.managers.PlaceholderManager; -import xyz.twovb.toolbox.utils.ChatUtils; @Command(name = "jail") @Permission("twovb.debug") diff --git a/src/main/java/xyz/twovb/sgm/games/GameManager.java b/src/main/java/xyz/twovb/sgm/games/GameManager.java index 10b8f7a..d9ba451 100644 --- a/src/main/java/xyz/twovb/sgm/games/GameManager.java +++ b/src/main/java/xyz/twovb/sgm/games/GameManager.java @@ -69,7 +69,6 @@ public class GameManager { } game.addPlayer(player); } else { - SGM.getInstance().getCLogger().log(game.getState().toString()); } } diff --git a/src/main/java/xyz/twovb/sgm/games/impl/capturethebrick/CTB.java b/src/main/java/xyz/twovb/sgm/games/impl/capturethebrick/CTB.java index 114ea12..530d339 100644 --- a/src/main/java/xyz/twovb/sgm/games/impl/capturethebrick/CTB.java +++ b/src/main/java/xyz/twovb/sgm/games/impl/capturethebrick/CTB.java @@ -118,8 +118,6 @@ public class CTB implements Minigame { return Component.text(time, NamedTextColor.GRAY); }) .addBlankLine() -// .addDynamicLine(() -> ChatUtils.translate("Red: " + getBrickCount(redTeam))) -// .addDynamicLine(() -> ChatUtils.translate("Blue: " + getBrickCount(blueTeam))) .addDynamicLine(() -> ChatUtils.translate("Red: " + getBrickCount(redTeam))) .addDynamicLine(() -> ChatUtils.translate("Blue: " + getBrickCount(blueTeam))) .addBlankLine() @@ -169,23 +167,6 @@ public class CTB implements Minigame { for (Player player : players) { CtbData.Territory territory = getTerritory(player); player.sendActionBar(ChatUtils.translate(territory.getFancyText())); -// Location playerLoc = player.getLocation(); -// Location blockCheck = new Location(gameWorld, playerLoc.getBlockX(), territoryLevel, playerLoc.getBlockZ()); -// Block territoryCheck = gameWorld.getBlockAt(blockCheck); -// switch (territoryCheck.getType()) { -// case RED_CONCRETE: -// player.sendActionBar(ChatUtils.translate("ʀᴇᴅ ᴛᴇʀʀɪᴛᴏʀʏ")); -// break; -// case BLUE_CONCRETE: -// player.sendActionBar(ChatUtils.translate("ʙʟᴜᴇ ᴛᴇʀʀɪᴛᴏʀʏ")); -// break; -// case WHITE_CONCRETE: -// player.sendActionBar(ChatUtils.translate("ɴᴇᴜᴛʀᴀʟ")); -// break; -// default: -// player.sendActionBar(ChatUtils.translate("???")); -// break; -// } } } @@ -200,7 +181,6 @@ public class CTB implements Minigame { sb.addPlayer(player); playerStateMap.put(player, CtbData.PlayerState.Free); } - // TODO: Fix incorrect amount of brick spawns. for (int i = 0; i <= this.bricks - 1; i++) { placeBrick(redBrickSpawns.get(i), redTeam); placeBrick(blueBrickSpawns.get(i), blueTeam); @@ -393,7 +373,9 @@ public class CTB implements Minigame { } public void addPlayerToTeam(Player player, CtbData.Teams team) { - // TODO: VALIDATE IF ON TEAM ALREADY + if (teamManager.players().contains(player)) { + getTeam(player).defaultDisplay().removeEntry(player.getName()); + } if (team.equals(CtbData.Teams.Blue)) { blueTeam.defaultDisplay().addEntry(player.getName()); } else if (team.equals(CtbData.Teams.Red)) { @@ -403,8 +385,7 @@ public class CTB implements Minigame { } public void removePlayerFromTeams(Player player) { - redTeam.defaultDisplay().removeEntry(player.getName()); - blueTeam.defaultDisplay().removeEntry(player.getName()); + getTeam(player).defaultDisplay().removeEntry(player.getName()); this.teamManager.removePlayer(player); } diff --git a/src/main/resources/games/capturethebrick/messages.yml b/src/main/resources/games/capturethebrick/messages.yml index 9347537..4ff50c5 100644 --- a/src/main/resources/games/capturethebrick/messages.yml +++ b/src/main/resources/games/capturethebrick/messages.yml @@ -7,4 +7,4 @@ system: left: "&7%player% has left the game." jail: notify: "&7%player% has been jailed!" - info: "&7You have been jailed! You can not leave until you get freed by a player or Jailbreak." \ No newline at end of file + info: "&7You have been jailed! You can not leave until you get freed by a player or Jailbreak™." \ No newline at end of file