[Решено] Копирование миров

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

_Rudey_

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
RudeyCoolLeet
Сап, рубаккит.
Пытаюсь копировать и прогружать миры, неоднократно видел соответствующие темы на зарубежных форумах.

Делаю всё по такому принципу:
Код:
        public static void copyWorld(String worldName, String newLocation, String... ignore) {
            ArrayList<String> ignored = new ArrayList<String>(Arrays.asList(ignore));
            for (File file : new File(worldName).listFiles()) {
                if (!ignored.contains(file.getName())) {
                    if (file.isDirectory()) {
                        new File(newLocation + "\\" + file.getName()).mkdirs();
                        copyWorld(worldName + "\\" + file.getName(), newLocation + "\\" + file.getName() + "\\", ignore);
                    } else {
                        try {
                            InputStream in = new FileInputStream(file.getAbsolutePath());
                            OutputStream out = new FileOutputStream(newLocation.endsWith("\\")
                                    ? newLocation + file.getName() : newLocation + "\\" + file.getName());
                            byte[] buffer = new byte[1024];
                            int length;
                            while ((length = in.read(buffer)) > 0)
                                out.write(buffer, 0, length);
                            in.close();
                            out.close();
                        } catch (IOException e) {
                            e.printStackTrace();
                        }
                    }
                }
            }
        }
        
        public static World loadWorld(String worldName) {
            WorldCreator worldCreater = new WorldCreator(worldName);
            Bukkit.getServer().createWorld(worldCreater);
            return Bukkit.getWorld(worldName);
        }

Проблема в том, что при выполнении функции loadWorld он не загружает мир, а создаёт новый, с новыми чанками. Что делать?
 
Всё, я разобрался. Суть в том, что папки region не было. Закрываю тему
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх