- Баллы
- 96
- Имя в Minecraft
- Xezard
Доброго времени суток, уважаемые форумчане.
Опять с толкнулся проблемой, которую не могу решить в одиночку. Гуглил порядка 6 часов и прочитал кучу тем на этот счёт, но всё бестолку.
Кратко:
В теории:
Имею мир "world" в папке с сервером. Имею также свой плагин. При загрузке сервера мой плагин должен полностью удалить папку с миром "world", затем зайти в свою директорию (plugins/PluginName/) и скопировать оттуда папку с другим миром, но с тем же названием и поставить её обратно, тоесть в директорию сервера.
На практике:
Имею код:
При инициализации метода происходят следующие ошибки:
http://pastebin.com/zQ2H79xf
Прошу помощи
P.S если есть методы реализации того, что я хочу, проще - предлагайте, я буду только рад.
Опять с толкнулся проблемой, которую не могу решить в одиночку. Гуглил порядка 6 часов и прочитал кучу тем на этот счёт, но всё бестолку.
Кратко:
В теории:
Имею мир "world" в папке с сервером. Имею также свой плагин. При загрузке сервера мой плагин должен полностью удалить папку с миром "world", затем зайти в свою директорию (plugins/PluginName/) и скопировать оттуда папку с другим миром, но с тем же названием и поставить её обратно, тоесть в директорию сервера.
На практике:
Имею код:
Java:
private String world_name;
@Override
public void onEnable()
{
replaceNewWorld();
}
private void replaceNewWorld()
{
world_name = config.getString("World-name");
Bukkit.unloadWorld(world_name, false);
try {
File f = new File(Bukkit.getWorldContainer(), world_name);
if (f.exists())
{
FileUtils.cleanDirectory(f);
} else {
f.mkdir();
}
FileUtils.copyDirectory(world_name, f);
} catch (IOException e) {
e.printStackTrace();
}
Bukkit.getServer().createWorld(new WorldCreator(world_name));
}
При инициализации метода происходят следующие ошибки:
http://pastebin.com/zQ2H79xf
Прошу помощи

P.S если есть методы реализации того, что я хочу, проще - предлагайте, я буду только рад.
