Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public final class GradientNick extends JavaPlugin {
- private YamlConfiguration playersConfig;
- @Override
- public void onEnable() {
- savePluginConfig();
- savePlayersConfig();
- getCommand("gnick").setExecutor(new GNickCommand(this));
- getCommand("gnick").setTabCompleter(new GNickCommand(this));
- Bukkit.getPluginManager().registerEvents(new PlayerJoin(this), this);
- Bukkit.getServer().getConsoleSender().sendMessage(ChatColor.AQUA + "" + ChatColor.BOLD + " [GradientNickname] " + ChatColor.WHITE + " Плагин успешно запущен!");
- // Plugin startup logic
- }
- @Override
- public void onDisable() {
- savePluginConfig();
- savePlayersConfig();
- // Plugin shutdown logic
- }
- public boolean configExists() {
- File configFile = new File(getDataFolder(), "config.yml");
- return configFile.exists();
- }
- public void savePluginConfig() {
- if (configExists()) {
- this.saveConfig();
- this.reloadConfig();
- } else {
- saveDefaultConfig();
- }
- }
- public void reloadPlayersConfig() {
- File playersFile = new File(getDataFolder(), "players.yml");
- if (playersFile.exists()) {
- playersConfig = YamlConfiguration.loadConfiguration(playersFile);
- } else {
- saveDefaultPlayersConfig();
- reloadPlayersConfig();
- }
- }
- public void saveDefaultPlayersConfig() {
- File playersFile = new File(getDataFolder(), "players.yml");
- if (!playersFile.exists()) {
- playersFile.getParentFile().mkdirs();
- saveResource("players.yml", false);
- }
- }
- public boolean playersConfigExists() {
- File playersFile = new File(getDataFolder(), "players.yml");
- return playersFile.exists();
- }
- public void savePlayersConfig() {
- if (playersConfigExists()) {
- try {
- File playersFile = new File(getDataFolder(), "players.yml");
- playersConfig.save(playersFile);
- reloadPlayersConfig();
- } catch (IOException e) {
- e.printStackTrace();
- }
- } else {
- saveDefaultPlayersConfig();
- }
- }
- }
Add Comment
Please, Sign In to add comment