package pk.ajneb97.configs; import pk.ajneb97.PlayerKits2; public class ConfigsManager { private PlayerKits2 plugin; private KitsConfigManager kitsConfigManager; private MessagesConfigManager messagesConfigManager; private MainConfigManager mainConfigManager; private PlayersConfigManager playersConfigManager; private InventoryConfigManager inventoryConfigManager; public ConfigsManager(PlayerKits2 plugin){ this.plugin = plugin; this.kitsConfigManager = new KitsConfigManager(plugin,"kits"); this.messagesConfigManager = new MessagesConfigManager(plugin); this.mainConfigManager = new MainConfigManager(plugin); this.playersConfigManager = new PlayersConfigManager(plugin,"players"); this.inventoryConfigManager = new InventoryConfigManager(plugin); } public void configure(){ this.kitsConfigManager.configure(); this.messagesConfigManager.configure(); this.mainConfigManager.configure(); if(!mainConfigManager.isMySQL()){ this.playersConfigManager.configure(); } this.inventoryConfigManager.configure(); } public KitsConfigManager getKitsConfigManager() { return kitsConfigManager; } public MessagesConfigManager getMessagesConfigManager() { return messagesConfigManager; } public MainConfigManager getMainConfigManager() { return mainConfigManager; } public PlayersConfigManager getPlayersConfigManager() { return playersConfigManager; } public InventoryConfigManager getInventoryConfigManager() { return inventoryConfigManager; } public boolean reload(){ if(!messagesConfigManager.reloadConfig()){ return false; } if(!mainConfigManager.reloadConfig()){ return false; } if(!inventoryConfigManager.reloadConfig()){ return false; } kitsConfigManager.reloadConfigs(); if(plugin.getMySQLConnection() == null){ plugin.reloadPlayerDataSaveTask(); } return true; } }