diff options
author | sowgro <tpoke.ferrari@gmail.com> | 2024-07-31 22:11:38 -0400 |
---|---|---|
committer | sowgro <tpoke.ferrari@gmail.com> | 2024-07-31 22:11:38 -0400 |
commit | ac7778112934593d65e2e7c06794a141ed47ab63 (patch) | |
tree | 53942cbee89f10be291938aff611e4fff2b210c7 /src/main/java/com/MylesAndMore/Tumble/commands | |
parent | 13b5a6bbfb246906caf98c77589718fefa091084 (diff) | |
download | Tumble-ac7778112934593d65e2e7c06794a141ed47ab63.tar.gz Tumble-ac7778112934593d65e2e7c06794a141ed47ab63.tar.bz2 Tumble-ac7778112934593d65e2e7c06794a141ed47ab63.zip |
Make managers static again
Diffstat (limited to 'src/main/java/com/MylesAndMore/Tumble/commands')
13 files changed, 121 insertions, 127 deletions
diff --git a/src/main/java/com/MylesAndMore/Tumble/commands/Create.java b/src/main/java/com/MylesAndMore/Tumble/commands/Create.java index d21f8a4..667be5e 100644 --- a/src/main/java/com/MylesAndMore/Tumble/commands/Create.java +++ b/src/main/java/com/MylesAndMore/Tumble/commands/Create.java @@ -1,5 +1,7 @@ package com.MylesAndMore.Tumble.commands; +import com.MylesAndMore.Tumble.config.ArenaManager; +import com.MylesAndMore.Tumble.config.LanguageManager; import com.MylesAndMore.Tumble.game.Arena; import com.MylesAndMore.Tumble.plugin.SubCommand; import org.bukkit.command.Command; @@ -11,9 +13,6 @@ import org.jetbrains.annotations.NotNull; import java.util.Collections; import java.util.List; -import static com.MylesAndMore.Tumble.Main.arenaManager; -import static com.MylesAndMore.Tumble.Main.languageManager; - public class Create implements SubCommand, CommandExecutor, TabCompleter { @Override public String getCommandName() { @@ -28,14 +27,14 @@ public class Create implements SubCommand, CommandExecutor, TabCompleter { @Override public boolean onCommand(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, String[] args) { if (args.length == 0 || args[0] == null || args[0].isEmpty()) { - sender.sendMessage(languageManager.fromKey("missing-arena-parameter")); + sender.sendMessage(LanguageManager.fromKey("missing-arena-parameter")); return false; } String arenaName = args[0]; - arenaManager.arenas.put(arenaName, new Arena(arenaName)); - arenaManager.WriteConfig(); - sender.sendMessage(languageManager.fromKey("create-success")); + ArenaManager.arenas.put(arenaName, new Arena(arenaName)); + ArenaManager.WriteConfig(); + sender.sendMessage(LanguageManager.fromKey("create-success")); return true; } diff --git a/src/main/java/com/MylesAndMore/Tumble/commands/ForceStart.java b/src/main/java/com/MylesAndMore/Tumble/commands/ForceStart.java index 121b946..3953bea 100644 --- a/src/main/java/com/MylesAndMore/Tumble/commands/ForceStart.java +++ b/src/main/java/com/MylesAndMore/Tumble/commands/ForceStart.java @@ -1,5 +1,7 @@ package com.MylesAndMore.Tumble.commands; +import com.MylesAndMore.Tumble.config.ArenaManager; +import com.MylesAndMore.Tumble.config.LanguageManager; import com.MylesAndMore.Tumble.game.Game; import com.MylesAndMore.Tumble.plugin.GameState; import com.MylesAndMore.Tumble.plugin.SubCommand; @@ -13,9 +15,6 @@ import org.jetbrains.annotations.NotNull; import java.util.ArrayList; import java.util.List; -import static com.MylesAndMore.Tumble.Main.arenaManager; -import static com.MylesAndMore.Tumble.Main.languageManager; - public class ForceStart implements SubCommand, CommandExecutor, TabCompleter { @Override @@ -34,23 +33,23 @@ public class ForceStart implements SubCommand, CommandExecutor, TabCompleter { Game game; if (args.length < 1 || args[0] == null) { // no arena passed in, try to infer from game player is in - game = arenaManager.findGamePlayerIsIn((Player)sender); + game = ArenaManager.findGamePlayerIsIn((Player)sender); if (game == null) { - sender.sendMessage(languageManager.fromKey("missing-arena-parameter")); + sender.sendMessage(LanguageManager.fromKey("missing-arena-parameter")); return false; } } else { String arenaName = args[0]; - if (!arenaManager.arenas.containsKey(arenaName)) { - sender.sendMessage(languageManager.fromKey("invalid-arena").replace("%arena%",arenaName)); + if (!ArenaManager.arenas.containsKey(arenaName)) { + sender.sendMessage(LanguageManager.fromKey("invalid-arena").replace("%arena%",arenaName)); return false; } - game = arenaManager.arenas.get(arenaName).game; + game = ArenaManager.arenas.get(arenaName).game; } if (game == null) { - sender.sendMessage(languageManager.fromKey("no-game-in-arena")); + sender.sendMessage(LanguageManager.fromKey("no-game-in-arena")); return false; } @@ -59,14 +58,14 @@ public class ForceStart implements SubCommand, CommandExecutor, TabCompleter { } game.gameStart(); - sender.sendMessage(languageManager.fromKey("forcestart-success")); + sender.sendMessage(LanguageManager.fromKey("forcestart-success")); return true; } @Override public List<String> onTabComplete(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, String[] args) { if (args.length == 1) { - return arenaManager.arenas.keySet().stream().toList(); + return ArenaManager.arenas.keySet().stream().toList(); } return new ArrayList<>(); } diff --git a/src/main/java/com/MylesAndMore/Tumble/commands/ForceStop.java b/src/main/java/com/MylesAndMore/Tumble/commands/ForceStop.java index a69779a..37d3465 100644 --- a/src/main/java/com/MylesAndMore/Tumble/commands/ForceStop.java +++ b/src/main/java/com/MylesAndMore/Tumble/commands/ForceStop.java @@ -1,5 +1,7 @@ package com.MylesAndMore.Tumble.commands; +import com.MylesAndMore.Tumble.config.ArenaManager; +import com.MylesAndMore.Tumble.config.LanguageManager; import com.MylesAndMore.Tumble.game.Game; import com.MylesAndMore.Tumble.plugin.SubCommand; import org.bukkit.command.Command; @@ -12,9 +14,6 @@ import org.jetbrains.annotations.NotNull; import java.util.ArrayList; import java.util.List; -import static com.MylesAndMore.Tumble.Main.arenaManager; -import static com.MylesAndMore.Tumble.Main.languageManager; - public class ForceStop implements SubCommand, CommandExecutor, TabCompleter { @Override @@ -33,35 +32,35 @@ public class ForceStop implements SubCommand, CommandExecutor, TabCompleter { Game game; if (args.length < 1 || args[0] == null) { // no arena passed in, try to infer from game player is in - game = arenaManager.findGamePlayerIsIn((Player)sender); + game = ArenaManager.findGamePlayerIsIn((Player)sender); if (game == null) { - sender.sendMessage(languageManager.fromKey("missing-arena-parameter")); + sender.sendMessage(LanguageManager.fromKey("missing-arena-parameter")); return false; } } else { String arenaName = args[0]; - if (!arenaManager.arenas.containsKey(arenaName)) { - sender.sendMessage(languageManager.fromKey("invalid-arena").replace("%arena%",arenaName)); + if (!ArenaManager.arenas.containsKey(arenaName)) { + sender.sendMessage(LanguageManager.fromKey("invalid-arena").replace("%arena%",arenaName)); return false; } - game = arenaManager.arenas.get(arenaName).game; + game = ArenaManager.arenas.get(arenaName).game; } if (game == null) { - sender.sendMessage(languageManager.fromKey("no-game-in-arena")); + sender.sendMessage(LanguageManager.fromKey("no-game-in-arena")); return false; } game.stopGame(); - sender.sendMessage(languageManager.fromKey("forcestop-success")); + sender.sendMessage(LanguageManager.fromKey("forcestop-success")); return true; } @Override public List<String> onTabComplete(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, String[] args) { if (args.length == 1) { - return arenaManager.arenas.keySet().stream().toList(); + return ArenaManager.arenas.keySet().stream().toList(); } return new ArrayList<>(); } diff --git a/src/main/java/com/MylesAndMore/Tumble/commands/Join.java b/src/main/java/com/MylesAndMore/Tumble/commands/Join.java index 6b5494d..6ce33c3 100644 --- a/src/main/java/com/MylesAndMore/Tumble/commands/Join.java +++ b/src/main/java/com/MylesAndMore/Tumble/commands/Join.java @@ -1,5 +1,7 @@ package com.MylesAndMore.Tumble.commands; +import com.MylesAndMore.Tumble.config.ArenaManager; +import com.MylesAndMore.Tumble.config.LanguageManager; import com.MylesAndMore.Tumble.game.Arena; import com.MylesAndMore.Tumble.game.Game; import com.MylesAndMore.Tumble.plugin.GameState; @@ -18,9 +20,6 @@ import java.util.List; import java.util.Objects; import java.util.stream.Collectors; -import static com.MylesAndMore.Tumble.Main.arenaManager; -import static com.MylesAndMore.Tumble.Main.languageManager; - public class Join implements SubCommand, CommandExecutor, TabCompleter { @Override @@ -37,32 +36,33 @@ public class Join implements SubCommand, CommandExecutor, TabCompleter { public boolean onCommand(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, String[] args) { if (!(sender instanceof Player p)) { - sender.sendMessage(languageManager.fromKey("not-for-console")); + sender.sendMessage(LanguageManager.fromKey("not-for-console")); return false; } - if (arenaManager.findGamePlayerIsIn((Player)sender) != null) { - sender.sendMessage(languageManager.fromKey("already-in-game")); + if (ArenaManager.findGamePlayerIsIn((Player)sender) != null) { + sender.sendMessage(LanguageManager.fromKey("already-in-game")); + return false; } if (args.length < 1 || args[0] == null) { - sender.sendMessage(languageManager.fromKey("missing-arena-parameter")); + sender.sendMessage(LanguageManager.fromKey("missing-arena-parameter")); return false; } String arenaName = args[0]; - if (!arenaManager.arenas.containsKey(arenaName)) + if (!ArenaManager.arenas.containsKey(arenaName)) { - sender.sendMessage(languageManager.fromKey("invalid-arena").replace("%arena%", arenaName)); + sender.sendMessage(LanguageManager.fromKey("invalid-arena").replace("%arena%", arenaName)); return false; } - Arena arena = arenaManager.arenas.get(arenaName); + Arena arena = ArenaManager.arenas.get(arenaName); Game game; if (args.length < 2 || args[1] == null) { // no type specified: try to infer game type from game taking place in the arena if (arena.game == null) { // cant infer if no game is taking place - sender.sendMessage(languageManager.fromKey("specify-game-type")); + sender.sendMessage(LanguageManager.fromKey("specify-game-type")); return false; } @@ -76,7 +76,7 @@ public class Join implements SubCommand, CommandExecutor, TabCompleter { case "snowballs", "snowball" -> type = GameType.SNOWBALLS; case "mix", "mixed" -> type = GameType.MIXED; default -> { - sender.sendMessage(languageManager.fromKey("invalid-type")); + sender.sendMessage(LanguageManager.fromKey("invalid-type")); return false; } } @@ -92,7 +92,7 @@ public class Join implements SubCommand, CommandExecutor, TabCompleter { game = arena.game; } else { - sender.sendMessage(languageManager.fromKey("another-type-in-arena") + sender.sendMessage(LanguageManager.fromKey("another-type-in-arena") .replace("%type%",type.toString()) .replace("%arena%",arenaName)); return false; @@ -103,20 +103,20 @@ public class Join implements SubCommand, CommandExecutor, TabCompleter { // check to make sure the arena has a game spawn if (game.arena.gameSpawn == null) { if (p.isOp()) { - sender.sendMessage(languageManager.fromKey("arena-not-ready-op")); + sender.sendMessage(LanguageManager.fromKey("arena-not-ready-op")); } else { - sender.sendMessage(languageManager.fromKey("arena-not-ready")); + sender.sendMessage(LanguageManager.fromKey("arena-not-ready")); } return false; } if (game.gameState != GameState.WAITING) { - sender.sendMessage(languageManager.fromKey("game-in-progress")); + sender.sendMessage(LanguageManager.fromKey("game-in-progress")); return false; } game.addPlayer((Player)sender); - sender.sendMessage(languageManager.fromKey("join-success") + sender.sendMessage(LanguageManager.fromKey("join-success") .replace("%type%", game.type.toString()) .replace("%arena%", arena.name)); return true; @@ -125,7 +125,7 @@ public class Join implements SubCommand, CommandExecutor, TabCompleter { @Override public List<String> onTabComplete(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, String[] args) { if (args.length == 1) { - return arenaManager.arenas.keySet().stream().toList(); + return ArenaManager.arenas.keySet().stream().toList(); } if (args.length == 2) { return Arrays.stream(GameType.values()).map(Objects::toString).collect(Collectors.toList()); diff --git a/src/main/java/com/MylesAndMore/Tumble/commands/Leave.java b/src/main/java/com/MylesAndMore/Tumble/commands/Leave.java index f5a4eeb..693f122 100644 --- a/src/main/java/com/MylesAndMore/Tumble/commands/Leave.java +++ b/src/main/java/com/MylesAndMore/Tumble/commands/Leave.java @@ -1,5 +1,7 @@ package com.MylesAndMore.Tumble.commands; +import com.MylesAndMore.Tumble.config.ArenaManager; +import com.MylesAndMore.Tumble.config.LanguageManager; import com.MylesAndMore.Tumble.game.Game; import com.MylesAndMore.Tumble.plugin.SubCommand; import org.bukkit.command.Command; @@ -12,9 +14,6 @@ import org.jetbrains.annotations.NotNull; import java.util.ArrayList; import java.util.List; -import static com.MylesAndMore.Tumble.Main.arenaManager; -import static com.MylesAndMore.Tumble.Main.languageManager; - public class Leave implements SubCommand, CommandExecutor, TabCompleter { @Override @@ -31,18 +30,18 @@ public class Leave implements SubCommand, CommandExecutor, TabCompleter { public boolean onCommand(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, String[] args) { if (!(sender instanceof Player)) { - sender.sendMessage(languageManager.fromKey("not-for-console")); + sender.sendMessage(LanguageManager.fromKey("not-for-console")); return false; } - Game game = arenaManager.findGamePlayerIsIn((Player)sender); + Game game = ArenaManager.findGamePlayerIsIn((Player)sender); if (game == null) { - sender.sendMessage(languageManager.fromKey("no-game-in-arena")); + sender.sendMessage(LanguageManager.fromKey("no-game-in-arena")); return false; } game.removePlayer((Player) sender); - sender.sendMessage(languageManager.fromKey("leave-success") + sender.sendMessage(LanguageManager.fromKey("leave-success") .replace("%arena%", game.arena.name) .replace("%type%", game.type.toString())); return true; diff --git a/src/main/java/com/MylesAndMore/Tumble/commands/Reload.java b/src/main/java/com/MylesAndMore/Tumble/commands/Reload.java index 03ce42d..79faef9 100644 --- a/src/main/java/com/MylesAndMore/Tumble/commands/Reload.java +++ b/src/main/java/com/MylesAndMore/Tumble/commands/Reload.java @@ -1,5 +1,7 @@ package com.MylesAndMore.Tumble.commands; +import com.MylesAndMore.Tumble.config.ArenaManager; +import com.MylesAndMore.Tumble.config.LanguageManager; import com.MylesAndMore.Tumble.game.Arena; import com.MylesAndMore.Tumble.plugin.SubCommand; import org.bukkit.command.Command; @@ -11,7 +13,7 @@ import org.jetbrains.annotations.NotNull; import java.util.ArrayList; import java.util.List; -import static com.MylesAndMore.Tumble.Main.*; +import static com.MylesAndMore.Tumble.Main.plugin; public class Reload implements SubCommand, CommandExecutor, TabCompleter { @@ -28,14 +30,14 @@ public class Reload implements SubCommand, CommandExecutor, TabCompleter { @Override public boolean onCommand(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, String[] args) { - for (Arena a : arenaManager.arenas.values()) { + for (Arena a : ArenaManager.arenas.values()) { if (a.game != null) { a.game.stopGame(); } } plugin.onEnable(); - sender.sendMessage(languageManager.fromKey("reload-success")); + sender.sendMessage(LanguageManager.fromKey("reload-success")); return true; } diff --git a/src/main/java/com/MylesAndMore/Tumble/commands/Remove.java b/src/main/java/com/MylesAndMore/Tumble/commands/Remove.java index 2d6f9eb..c2aa149 100644 --- a/src/main/java/com/MylesAndMore/Tumble/commands/Remove.java +++ b/src/main/java/com/MylesAndMore/Tumble/commands/Remove.java @@ -1,5 +1,7 @@ package com.MylesAndMore.Tumble.commands; +import com.MylesAndMore.Tumble.config.ArenaManager; +import com.MylesAndMore.Tumble.config.LanguageManager; import com.MylesAndMore.Tumble.plugin.SubCommand; import org.bukkit.command.Command; import org.bukkit.command.CommandExecutor; @@ -10,9 +12,6 @@ import org.jetbrains.annotations.NotNull; import java.util.Collections; import java.util.List; -import static com.MylesAndMore.Tumble.Main.arenaManager; -import static com.MylesAndMore.Tumble.Main.languageManager; - public class Remove implements SubCommand, CommandExecutor, TabCompleter { @Override @@ -28,26 +27,26 @@ public class Remove implements SubCommand, CommandExecutor, TabCompleter { @Override public boolean onCommand(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, String[] args) { if (args.length == 0 || args[0] == null || args[0].isEmpty()) { - sender.sendMessage(languageManager.fromKey("missing-arena-parameter")); + sender.sendMessage(LanguageManager.fromKey("missing-arena-parameter")); return false; } String arenaName = args[0]; - if (!arenaManager.arenas.containsKey(arenaName)) { - sender.sendMessage(languageManager.fromKey("invalid-arena").replace("%arena%",arenaName)); + if (!ArenaManager.arenas.containsKey(arenaName)) { + sender.sendMessage(LanguageManager.fromKey("invalid-arena").replace("%arena%",arenaName)); return false; } - arenaManager.arenas.remove(arenaName); - arenaManager.WriteConfig(); - sender.sendMessage(languageManager.fromKey("remove-success")); + ArenaManager.arenas.remove(arenaName); + ArenaManager.WriteConfig(); + sender.sendMessage(LanguageManager.fromKey("remove-success")); return true; } @Override public List<String> onTabComplete(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, String[] args) { if (args.length == 1) { - return arenaManager.arenas.keySet().stream().toList(); + return ArenaManager.arenas.keySet().stream().toList(); } return Collections.emptyList(); diff --git a/src/main/java/com/MylesAndMore/Tumble/commands/SetGameSpawn.java b/src/main/java/com/MylesAndMore/Tumble/commands/SetGameSpawn.java index 7711de9..21bdfe8 100644 --- a/src/main/java/com/MylesAndMore/Tumble/commands/SetGameSpawn.java +++ b/src/main/java/com/MylesAndMore/Tumble/commands/SetGameSpawn.java @@ -1,5 +1,7 @@ package com.MylesAndMore.Tumble.commands; +import com.MylesAndMore.Tumble.config.ArenaManager; +import com.MylesAndMore.Tumble.config.LanguageManager; import com.MylesAndMore.Tumble.game.Arena; import com.MylesAndMore.Tumble.plugin.SubCommand; import org.bukkit.command.Command; @@ -12,9 +14,6 @@ import org.jetbrains.annotations.NotNull; import java.util.Collections; import java.util.List; -import static com.MylesAndMore.Tumble.Main.arenaManager; -import static com.MylesAndMore.Tumble.Main.languageManager; - public class SetGameSpawn implements SubCommand, CommandExecutor, TabCompleter { @Override public String getCommandName() { @@ -29,32 +28,32 @@ public class SetGameSpawn implements SubCommand, CommandExecutor, TabCompleter { @Override public boolean onCommand(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, String[] args) { if (!(sender instanceof Player)) { - sender.sendMessage(languageManager.fromKey("not-for-console")); + sender.sendMessage(LanguageManager.fromKey("not-for-console")); return false; } if (args.length == 0 || args[0] == null || args[0].isEmpty()) { - sender.sendMessage(languageManager.fromKey("missing-arena-parameter")); + sender.sendMessage(LanguageManager.fromKey("missing-arena-parameter")); return false; } String arenaName = args[0]; - if (!arenaManager.arenas.containsKey(arenaName)) { - sender.sendMessage(languageManager.fromKey("invalid-arena").replace("%arena%",arenaName)); + if (!ArenaManager.arenas.containsKey(arenaName)) { + sender.sendMessage(LanguageManager.fromKey("invalid-arena").replace("%arena%",arenaName)); return false; } - Arena arena = arenaManager.arenas.get(arenaName); + Arena arena = ArenaManager.arenas.get(arenaName); arena.gameSpawn = ((Player)sender).getLocation(); - arenaManager.WriteConfig(); - sender.sendMessage(languageManager.fromKey("set-success")); + ArenaManager.WriteConfig(); + sender.sendMessage(LanguageManager.fromKey("set-success")); return true; } @Override public List<String> onTabComplete(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, String[] args) { if (args.length == 1) { - return arenaManager.arenas.keySet().stream().toList(); + return ArenaManager.arenas.keySet().stream().toList(); } return Collections.emptyList(); diff --git a/src/main/java/com/MylesAndMore/Tumble/commands/SetKillYLevel.java b/src/main/java/com/MylesAndMore/Tumble/commands/SetKillYLevel.java index 6e2a59e..142ffdd 100644 --- a/src/main/java/com/MylesAndMore/Tumble/commands/SetKillYLevel.java +++ b/src/main/java/com/MylesAndMore/Tumble/commands/SetKillYLevel.java @@ -1,5 +1,7 @@ package com.MylesAndMore.Tumble.commands; +import com.MylesAndMore.Tumble.config.ArenaManager; +import com.MylesAndMore.Tumble.config.LanguageManager; import com.MylesAndMore.Tumble.game.Arena; import com.MylesAndMore.Tumble.plugin.SubCommand; import org.bukkit.command.Command; @@ -12,9 +14,6 @@ import org.jetbrains.annotations.NotNull; import java.util.Collections; import java.util.List; -import static com.MylesAndMore.Tumble.Main.arenaManager; -import static com.MylesAndMore.Tumble.Main.languageManager; - public class SetKillYLevel implements SubCommand, CommandExecutor, TabCompleter { @Override @@ -30,32 +29,32 @@ public class SetKillYLevel implements SubCommand, CommandExecutor, TabCompleter @Override public boolean onCommand(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, String[] args) { if (!(sender instanceof Player)) { - sender.sendMessage(languageManager.fromKey("not-for-console")); + sender.sendMessage(LanguageManager.fromKey("not-for-console")); return false; } if (args.length == 0 || args[0] == null || args[0].isEmpty()) { - sender.sendMessage(languageManager.fromKey("missing-arena-parameter")); + sender.sendMessage(LanguageManager.fromKey("missing-arena-parameter")); return false; } String arenaName = args[0]; - if (!arenaManager.arenas.containsKey(arenaName)) { - sender.sendMessage(languageManager.fromKey("invalid-arena").replace("%arena%",arenaName)); + if (!ArenaManager.arenas.containsKey(arenaName)) { + sender.sendMessage(LanguageManager.fromKey("invalid-arena").replace("%arena%",arenaName)); return false; } - Arena arena = arenaManager.arenas.get(arenaName); + Arena arena = ArenaManager.arenas.get(arenaName); arena.killAtY = ((int) ((Player) sender).getLocation().getY()); - arenaManager.WriteConfig(); - sender.sendMessage(languageManager.fromKey("set-success")); + ArenaManager.WriteConfig(); + sender.sendMessage(LanguageManager.fromKey("set-success")); return true; } @Override public List<String> onTabComplete(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, String[] args) { if (args.length == 1) { - return arenaManager.arenas.keySet().stream().toList(); + return ArenaManager.arenas.keySet().stream().toList(); } return Collections.emptyList(); diff --git a/src/main/java/com/MylesAndMore/Tumble/commands/SetLobby.java b/src/main/java/com/MylesAndMore/Tumble/commands/SetLobby.java index 3dedf50..a080d08 100644 --- a/src/main/java/com/MylesAndMore/Tumble/commands/SetLobby.java +++ b/src/main/java/com/MylesAndMore/Tumble/commands/SetLobby.java @@ -1,5 +1,7 @@ package com.MylesAndMore.Tumble.commands; +import com.MylesAndMore.Tumble.config.ArenaManager; +import com.MylesAndMore.Tumble.config.LanguageManager; import com.MylesAndMore.Tumble.game.Arena; import com.MylesAndMore.Tumble.plugin.SubCommand; import org.bukkit.command.Command; @@ -12,9 +14,6 @@ import org.jetbrains.annotations.NotNull; import java.util.Collections; import java.util.List; -import static com.MylesAndMore.Tumble.Main.arenaManager; -import static com.MylesAndMore.Tumble.Main.languageManager; - public class SetLobby implements SubCommand, CommandExecutor, TabCompleter { @Override public String getCommandName() { @@ -29,32 +28,32 @@ public class SetLobby implements SubCommand, CommandExecutor, TabCompleter { @Override public boolean onCommand(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, String[] args) { if (!(sender instanceof Player)) { - sender.sendMessage(languageManager.fromKey("not-for-console")); + sender.sendMessage(LanguageManager.fromKey("not-for-console")); return false; } if (args.length == 0 || args[0] == null || args[0].isEmpty()) { - sender.sendMessage(languageManager.fromKey("missing-arena-parameter")); + sender.sendMessage(LanguageManager.fromKey("missing-arena-parameter")); return false; } String arenaName = args[0]; - if (!arenaManager.arenas.containsKey(arenaName)) { - sender.sendMessage(languageManager.fromKey("invalid-arena").replace("%arena%",arenaName)); + if (!ArenaManager.arenas.containsKey(arenaName)) { + sender.sendMessage(LanguageManager.fromKey("invalid-arena").replace("%arena%",arenaName)); return false; } - Arena arena = arenaManager.arenas.get(arenaName); + Arena arena = ArenaManager.arenas.get(arenaName); arena.lobby = ((Player)sender).getLocation(); - arenaManager.WriteConfig(); - sender.sendMessage(languageManager.fromKey("set-success")); + ArenaManager.WriteConfig(); + sender.sendMessage(LanguageManager.fromKey("set-success")); return true; } @Override public List<String> onTabComplete(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, String[] args) { if (args.length == 1) { - return arenaManager.arenas.keySet().stream().toList(); + return ArenaManager.arenas.keySet().stream().toList(); } return Collections.emptyList(); diff --git a/src/main/java/com/MylesAndMore/Tumble/commands/SetWaitArea.java b/src/main/java/com/MylesAndMore/Tumble/commands/SetWaitArea.java index d00a0cb..a96e1a9 100644 --- a/src/main/java/com/MylesAndMore/Tumble/commands/SetWaitArea.java +++ b/src/main/java/com/MylesAndMore/Tumble/commands/SetWaitArea.java @@ -1,5 +1,7 @@ package com.MylesAndMore.Tumble.commands; +import com.MylesAndMore.Tumble.config.ArenaManager; +import com.MylesAndMore.Tumble.config.LanguageManager; import com.MylesAndMore.Tumble.game.Arena; import com.MylesAndMore.Tumble.plugin.SubCommand; import org.bukkit.command.Command; @@ -12,9 +14,6 @@ import org.jetbrains.annotations.NotNull; import java.util.Collections; import java.util.List; -import static com.MylesAndMore.Tumble.Main.arenaManager; -import static com.MylesAndMore.Tumble.Main.languageManager; - public class SetWaitArea implements SubCommand, CommandExecutor, TabCompleter { @Override public String getCommandName() { @@ -29,32 +28,32 @@ public class SetWaitArea implements SubCommand, CommandExecutor, TabCompleter { @Override public boolean onCommand(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, String[] args) { if (!(sender instanceof Player)) { - sender.sendMessage(languageManager.fromKey("not-for-console")); + sender.sendMessage(LanguageManager.fromKey("not-for-console")); return false; } if (args.length == 0 || args[0] == null || args[0].isEmpty()) { - sender.sendMessage(languageManager.fromKey("missing-arena-parameter")); + sender.sendMessage(LanguageManager.fromKey("missing-arena-parameter")); return false; } String arenaName = args[0]; - if (!arenaManager.arenas.containsKey(arenaName)) { - sender.sendMessage(languageManager.fromKey("invalid-arena").replace("%arena%",arenaName)); + if (!ArenaManager.arenas.containsKey(arenaName)) { + sender.sendMessage(LanguageManager.fromKey("invalid-arena").replace("%arena%",arenaName)); return false; } - Arena arena = arenaManager.arenas.get(arenaName); + Arena arena = ArenaManager.arenas.get(arenaName); arena.waitArea = ((Player)sender).getLocation(); - arenaManager.WriteConfig(); - sender.sendMessage(languageManager.fromKey("set-success")); + ArenaManager.WriteConfig(); + sender.sendMessage(LanguageManager.fromKey("set-success")); return true; } @Override public List<String> onTabComplete(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, String[] args) { if (args.length == 1) { - return arenaManager.arenas.keySet().stream().toList(); + return ArenaManager.arenas.keySet().stream().toList(); } return Collections.emptyList(); diff --git a/src/main/java/com/MylesAndMore/Tumble/commands/SetWinnerLobby.java b/src/main/java/com/MylesAndMore/Tumble/commands/SetWinnerLobby.java index f40344e..98a535b 100644 --- a/src/main/java/com/MylesAndMore/Tumble/commands/SetWinnerLobby.java +++ b/src/main/java/com/MylesAndMore/Tumble/commands/SetWinnerLobby.java @@ -1,5 +1,7 @@ package com.MylesAndMore.Tumble.commands; +import com.MylesAndMore.Tumble.config.ArenaManager; +import com.MylesAndMore.Tumble.config.LanguageManager; import com.MylesAndMore.Tumble.game.Arena; import com.MylesAndMore.Tumble.plugin.SubCommand; import org.bukkit.command.Command; @@ -12,9 +14,6 @@ import org.jetbrains.annotations.NotNull; import java.util.Collections; import java.util.List; -import static com.MylesAndMore.Tumble.Main.arenaManager; -import static com.MylesAndMore.Tumble.Main.languageManager; - public class SetWinnerLobby implements SubCommand, CommandExecutor, TabCompleter { @Override public String getCommandName() { @@ -29,32 +28,32 @@ public class SetWinnerLobby implements SubCommand, CommandExecutor, TabCompleter @Override public boolean onCommand(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, String[] args) { if (!(sender instanceof Player)) { - sender.sendMessage(languageManager.fromKey("not-for-console")); + sender.sendMessage(LanguageManager.fromKey("not-for-console")); return false; } if (args.length == 0 || args[0] == null || args[0].isEmpty()) { - sender.sendMessage(languageManager.fromKey("missing-arena-parameter")); + sender.sendMessage(LanguageManager.fromKey("missing-arena-parameter")); return false; } String arenaName = args[0]; - if (!arenaManager.arenas.containsKey(arenaName)) { - sender.sendMessage(languageManager.fromKey("invalid-arena").replace("%arena%",arenaName)); + if (!ArenaManager.arenas.containsKey(arenaName)) { + sender.sendMessage(LanguageManager.fromKey("invalid-arena").replace("%arena%",arenaName)); return false; } - Arena arena = arenaManager.arenas.get(arenaName); + Arena arena = ArenaManager.arenas.get(arenaName); arena.winnerLobby = ((Player)sender).getLocation(); - arenaManager.WriteConfig(); - sender.sendMessage(languageManager.fromKey("set-success")); + ArenaManager.WriteConfig(); + sender.sendMessage(LanguageManager.fromKey("set-success")); return true; } @Override public List<String> onTabComplete(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, String[] args) { if (args.length == 1) { - return arenaManager.arenas.keySet().stream().toList(); + return ArenaManager.arenas.keySet().stream().toList(); } return Collections.emptyList(); diff --git a/src/main/java/com/MylesAndMore/Tumble/commands/Tumble.java b/src/main/java/com/MylesAndMore/Tumble/commands/Tumble.java index 67213ee..8b4f925 100644 --- a/src/main/java/com/MylesAndMore/Tumble/commands/Tumble.java +++ b/src/main/java/com/MylesAndMore/Tumble/commands/Tumble.java @@ -1,5 +1,6 @@ package com.MylesAndMore.Tumble.commands; +import com.MylesAndMore.Tumble.config.LanguageManager; import com.MylesAndMore.Tumble.plugin.SubCommand; import org.bukkit.command.Command; import org.bukkit.command.CommandExecutor; @@ -7,9 +8,10 @@ import org.bukkit.command.CommandSender; import org.bukkit.command.TabCompleter; import org.jetbrains.annotations.NotNull; -import java.util.*; - -import static com.MylesAndMore.Tumble.Main.languageManager; +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; +import java.util.Map; public class Tumble implements CommandExecutor, TabCompleter { @@ -31,14 +33,14 @@ public class Tumble implements CommandExecutor, TabCompleter { @Override public boolean onCommand(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, String[] args) { if (!subCommands.containsKey(args[0])) { - sender.sendMessage(languageManager.fromKey("unknown-command")); + sender.sendMessage(LanguageManager.fromKey("unknown-command")); return true; } var subCmd = subCommands.get(args[0]); if (!sender.hasPermission(subCmd.getPermission())) { - sender.sendMessage(languageManager.fromKey("no-permission").replace("%permission%", subCmd.getPermission())); + sender.sendMessage(LanguageManager.fromKey("no-permission").replace("%permission%", subCmd.getPermission())); return false; } |