- Баллы
- 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();
}
}
}
}