Помогите Класс для создания файлов.

  • Автор темы Автор темы Slavkaa
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Slavkaa

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Slavok2001
Здравствуйте, чет подзабился вопросом. Хотел создание всех файлов перенести в отдельный класс, но бьет ошибку, на первой же строчке метода, при запуске плагина.
Java:
import org.bukkit.plugin.java.JavaPlugin;

import ru.slavkaa.cmdkit.Commands.CommandBan;
import ru.slavkaa.cmdkit.Utils.Utils;

public class Main extends JavaPlugin {

    public void onEnable() {
        Utils.loadAllFiles();
        getCommand("ban").setExecutor(new CommandBan(this));
    }
    public void onDisable() {
       
    }
}
Java:
import java.io.File;
import java.io.IOException;

import ru.slavkaa.cmdkit.Main;

public class Utils {

    private static Main plugin;
    public static void loadAllFiles() {
        File cfg = new File(plugin.getDataFolder(), "config.yml");
        File players = new File(plugin.getDataFolder(), "players.yml");
        File banlist = new File(plugin.getDataFolder(), "banlist.db");
        File mutelist = new File(plugin.getDataFolder(), "mutelist.db");
        File spawns = new File(plugin.getDataFolder(), "spawns.yml");
        File warps = new File(plugin.getDataFolder(), "warps.yml");
        if(!cfg.exists()) {
            plugin.saveDefaultConfig();
        }
        if(!players.exists()) {
            try {
                players.createNewFile();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        if(!banlist.exists()) {
            try {
                banlist.createNewFile();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        if(!mutelist.exists()) {
            try {
                mutelist.createNewFile();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        if(!spawns.exists()) {
            try {
                spawns.createNewFile();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        if(!warps.exists()) {
            try {
                warps.createNewFile();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
}
 
Ну определил я plugin как private static Main plugin = new Main(), а проблема все та же..
pwclans.ru_.jpg
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх