aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com/MylesAndMore/Tumble/commands
diff options
context:
space:
mode:
authorsowgro <tpoke.ferrari@gmail.com>2024-07-31 22:11:38 -0400
committersowgro <tpoke.ferrari@gmail.com>2024-07-31 22:11:38 -0400
commitac7778112934593d65e2e7c06794a141ed47ab63 (patch)
tree53942cbee89f10be291938aff611e4fff2b210c7 /src/main/java/com/MylesAndMore/Tumble/commands
parent13b5a6bbfb246906caf98c77589718fefa091084 (diff)
downloadTumble-ac7778112934593d65e2e7c06794a141ed47ab63.tar.gz
Tumble-ac7778112934593d65e2e7c06794a141ed47ab63.tar.bz2
Tumble-ac7778112934593d65e2e7c06794a141ed47ab63.zip
Make managers static again
Diffstat (limited to 'src/main/java/com/MylesAndMore/Tumble/commands')
-rw-r--r--src/main/java/com/MylesAndMore/Tumble/commands/Create.java13
-rw-r--r--src/main/java/com/MylesAndMore/Tumble/commands/ForceStart.java21
-rw-r--r--src/main/java/com/MylesAndMore/Tumble/commands/ForceStop.java21
-rw-r--r--src/main/java/com/MylesAndMore/Tumble/commands/Join.java36
-rw-r--r--src/main/java/com/MylesAndMore/Tumble/commands/Leave.java13
-rw-r--r--src/main/java/com/MylesAndMore/Tumble/commands/Reload.java8
-rw-r--r--src/main/java/com/MylesAndMore/Tumble/commands/Remove.java19
-rw-r--r--src/main/java/com/MylesAndMore/Tumble/commands/SetGameSpawn.java21
-rw-r--r--src/main/java/com/MylesAndMore/Tumble/commands/SetKillYLevel.java21
-rw-r--r--src/main/java/com/MylesAndMore/Tumble/commands/SetLobby.java21
-rw-r--r--src/main/java/com/MylesAndMore/Tumble/commands/SetWaitArea.java21
-rw-r--r--src/main/java/com/MylesAndMore/Tumble/commands/SetWinnerLobby.java21
-rw-r--r--src/main/java/com/MylesAndMore/Tumble/commands/Tumble.java12
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;
}