first commit

This commit is contained in:
2026-03-26 11:24:40 +07:00
commit b439a42134
57 changed files with 3271 additions and 0 deletions

View File

@@ -0,0 +1,63 @@
package org.blz.adminmode;
import org.blz.adminmode.commands.AdminModeCommand;
import org.blz.adminmode.config.ConfigManager;
import org.blz.adminmode.dialog.AdminDialogService;
import org.blz.adminmode.listeners.AdminModeListener;
import org.blz.adminmode.listeners.GameModeChangeListener;
import org.blz.adminmode.listeners.MobTargetListener;
import org.bukkit.plugin.java.JavaPlugin;
public class AdminMode extends JavaPlugin {
private static AdminMode instance;
private ConfigManager configManager;
private AdminModeCommand adminModeCommand;
private AdminDialogService dialogService;
@Override
public void onEnable() {
instance = this;
saveDefaultConfig();
configManager = new ConfigManager(this);
adminModeCommand = new AdminModeCommand(this, configManager);
dialogService = new AdminDialogService(this, configManager, adminModeCommand);
adminModeCommand.setDialogService(dialogService);
getCommand("adminmode").setExecutor(adminModeCommand);
getCommand("admfix").setExecutor(new org.blz.adminmode.commands.AdminFixCommand(adminModeCommand));
getServer().getPluginManager().registerEvents(new AdminModeListener(this, adminModeCommand, configManager),
this);
getServer().getPluginManager().registerEvents(new MobTargetListener(adminModeCommand, configManager), this);
getServer().getPluginManager().registerEvents(new GameModeChangeListener(adminModeCommand, configManager),
this);
// Load Pocket Dimension World
new org.blz.adminmode.utils.WorldLoader(this, "pocket_dimension").loadWorld();
// Register Abilities
belzeManager = new org.blz.adminmode.managers.BelzeBoolManager(this);
getLogger().info("AdminMode успешно включен!");
}
private org.blz.adminmode.managers.BelzeBoolManager belzeManager; // Field to store manager
@Override
public void onDisable() {
getLogger().info("AdminMode отключен!");
}
public static AdminMode getInstance() {
return instance;
}
public ConfigManager getConfigManager() {
return configManager;
}
public AdminModeCommand getAdminModeCommand() {
return adminModeCommand;
}
}