first commit
This commit is contained in:
63
src/main/java/org/blz/adminmode/AdminMode.java
Normal file
63
src/main/java/org/blz/adminmode/AdminMode.java
Normal 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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user