@Override public void onEnable() { _plugin = this; if (!getDataFolder().exists()) { getDataFolder().mkdir(); getConfig().options().copyDefaults(true); } saveConfig(); _isSpigot = Bukkit.getVersion().toLowerCase().contains("spigot"); if (getConfig().getBoolean("save-user-language", true)) UUIDLanguages.loadPlayerLanguages(); UUIDLanguages._players.put( UUID.fromString("00000000-0000-0000-0000-000000000000"), getConfig().getString("default-language", "en")); Language.loadLanguage(); if (getConfig().getBoolean("use-bungeecord", false) && _isSpigot) { getServer().getMessenger().registerOutgoingPluginChannel(this, "BungeeCord"); getServer() .getMessenger() .registerIncomingPluginChannel(this, "BungeeCord", new PluginMessageReceiver()); } getServer().getPluginManager().registerEvents(new PlayerJoin(), this); getCommand("language").setExecutor(new LanguageCommand()); _firstPrefix = getConfig().getBoolean("prefix-for-time", false); }
@Override public void onDisable() { if (getConfig().getBoolean("save-user-language", true)) UUIDLanguages.savePlayerLanguages(); }