From c9c27d788e58433de6bc906a536edd544b32ce44 Mon Sep 17 00:00:00 2001 From: 2vb <2vb@protonmail.com> Date: Mon, 8 Jul 2024 22:52:29 -0700 Subject: [PATCH] Add game check before displaying team gui --- .../xyz/twovb/sgm/commands/impl/GameCommand.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/main/java/xyz/twovb/sgm/commands/impl/GameCommand.java b/src/main/java/xyz/twovb/sgm/commands/impl/GameCommand.java index 76412ad..b3ce748 100644 --- a/src/main/java/xyz/twovb/sgm/commands/impl/GameCommand.java +++ b/src/main/java/xyz/twovb/sgm/commands/impl/GameCommand.java @@ -59,6 +59,17 @@ public class GameCommand { } @Execute(name = "team") + void teamJoin(@Context Player player) { + Minigame game = SGM.getInstance().getGameManager().findGame(player); + if (game == null) { + CustomPlayer cPlayer = new CustomPlayer(player); + cPlayer.sendMessage(SGM.getInstance().getMessages().getString("sgm.game.not-found")); + } else { + new TeamGui(player).getGui().show(player); + } + } + + @Execute(name = "addtoteam") @Permission("sgm.games.team") void teamJoin(@Context Player player, @Arg("player") Optional target) { Player targetPlayer = target.orElse(player); @@ -71,6 +82,7 @@ public class GameCommand { } @Execute(name = "addplayer") + @Permission("sgm.games.addplayer") void testjoin(@Context CommandSender sender, @Arg("player") Player target, @Arg("id") String id) { SGM.getInstance().getGameManager().addPlayerToGame(target, UUID.fromString(id)); }