diff options
author | sowgro <tpoke.ferrari@gmail.com> | 2024-07-01 01:08:26 -0400 |
---|---|---|
committer | sowgro <tpoke.ferrari@gmail.com> | 2024-07-01 01:08:26 -0400 |
commit | e1c1d130937c0e56535f8ab20fa0b2719b759a01 (patch) | |
tree | 74868e93516a5b6dabbf17a47980113c5bfbde60 /src/main/java/com/MylesAndMore/Tumble/commands/SetWaitArea.java | |
parent | 4a48e1a3a32f9a3b0b72be897377443c65ea55e8 (diff) | |
download | Tumble-e1c1d130937c0e56535f8ab20fa0b2719b759a01.tar.gz Tumble-e1c1d130937c0e56535f8ab20fa0b2719b759a01.tar.bz2 Tumble-e1c1d130937c0e56535f8ab20fa0b2719b759a01.zip |
config file validation, and non static managers
Diffstat (limited to 'src/main/java/com/MylesAndMore/Tumble/commands/SetWaitArea.java')
-rw-r--r-- | src/main/java/com/MylesAndMore/Tumble/commands/SetWaitArea.java | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/src/main/java/com/MylesAndMore/Tumble/commands/SetWaitArea.java b/src/main/java/com/MylesAndMore/Tumble/commands/SetWaitArea.java index d251d3f..be97431 100644 --- a/src/main/java/com/MylesAndMore/Tumble/commands/SetWaitArea.java +++ b/src/main/java/com/MylesAndMore/Tumble/commands/SetWaitArea.java @@ -1,8 +1,6 @@ package com.MylesAndMore.Tumble.commands; import com.MylesAndMore.Tumble.game.Arena; -import com.MylesAndMore.Tumble.config.LanguageManager; -import com.MylesAndMore.Tumble.config.ArenaManager; import com.MylesAndMore.Tumble.plugin.SubCommand; import org.bukkit.command.Command; import org.bukkit.command.CommandExecutor; @@ -14,6 +12,9 @@ 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() { @@ -28,32 +29,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(); |