i'm very eepy, but it compiles and works normally if you don't interact with the group system uwu

This commit is contained in:
LunarAkai 2024-05-16 00:29:56 +02:00
commit 45ad276699
11 changed files with 399 additions and 167 deletions

View file

@ -25,6 +25,7 @@ public final class MinecleanerPlugin extends JavaPlugin {
public static final String PERMISSION_ADMIN = "minecleaner.admin";
private MinecleanerManager minecleanerManager;
private MinecleanerGroupManager minecleanerGroupManager;
private ArenaList arenaList;
private CubesideStatisticsAPI cubesideStatistics;
private PlayerUUIDCache playerUUIDCache;
@ -64,6 +65,7 @@ public final class MinecleanerPlugin extends JavaPlugin {
arenaList.load();
minecleanerManager = new MinecleanerManager(this);
minecleanerGroupManager = new MinecleanerGroupManager();
getServer().getPluginManager().registerEvents(new MinecleanerListener(this), this);
CommandRouter minecleanerCommand = new CommandRouter(getCommand("minecleaner"));
@ -84,6 +86,9 @@ public final class MinecleanerPlugin extends JavaPlugin {
if(minecleanerManager != null) {
minecleanerManager.clearAllArenas();
}
if(minecleanerGroupManager != null) {
minecleanerGroupManager.deleteAllGroups();
}
}
public ArenaList getArenaList() {
@ -94,6 +99,8 @@ public final class MinecleanerPlugin extends JavaPlugin {
return minecleanerManager;
}
public MinecleanerGroupManager getGroupManager() { return minecleanerGroupManager; }
public boolean isStatisticsEnabled() {
return cubesideStatistics != null;
}