Войти или зарегистрироваться

Помогите Создать копию уже существующего мира.

Статус
Закрыто для дальнейших ответов.

Rubikub

Новичок
Пользователь
Баллы
21
Имя в Minecraft
R_u_B_i_k
Задача такова: есть мир с определенной постройкой, мне нужно его копировать в новый мир.
Код:
    public static void createWorld(String name){
        World template = Bukkit.getWorld("worlds_template");
        WorldCreator wc = new WorldCreator(name).copy(template);
        wc.createWorld();
    }

Я пробовал вот таким чудесным способом, однако он всего копирует настройки мира, а мне нужно копировать так же и само содержание мира (постройку).
 
Последнее редактирование:
Не проще ли скопировать папку целиком?
 
можно создать в корневой директории папку с нужным миром, а затем создать мир с названием этой папки. Хорошо, раз пошли так, то тогда у меня есть глупый вопрос: как получить корневую папку где лежат конфиги серва?
 
Накалякал такой вот чудо код. Не знаю, работает или нет. Взял copyWorld отсюда https://bukkit.org/threads/unload-delete-copy-worlds.182814/
Код:
    public static void createWorld(String name){
        World template = Bukkit.getWorld("worlds_template");
        File sourceDir = template.getWorldFolder();
        File target = new File(EclipseDrawingMain.getInstance().getServer().getWorldContainer().getAbsolutePath() + "/" + name);
        copyWorld(sourceDir, target);
       
        WorldCreator wc = new WorldCreator(name);
        wc.createWorld();
    }
 
Господа! Это работает даже без провисаний. Всем спасибо за помощь, проблему решил же я сам.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх