1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Создание мира

Тема в разделе "Разработка плагинов для новичков", создана пользователем Akultist, 1 июн 2018.

Статус темы:
Закрыта.
  1. Автор темы
    Akultist

    Akultist Активный участник Пользователь

    Баллы:
    46
    Мне нужно для моей мини игры создавать отдельный мир копируя уже готовый. После окончания удалять этот мир. P.S весь код для миров брал из этой темы: https://bukkit.org/threads/unload-delete-copy-worlds.182814/
    Так вот, с помощью этой темы я при запуске игры делаю мир и копирую настоящий:
    Код:
    WorldCreator create = new WorldCreator(minLoc.getWorld().getName() + "_" + new Random().nextInt(250) + 1);
           
    World w = Bukkit.createWorld(create);
    copyWorld(minLoc.getWorld().getWorldFolder(), w.getWorldFolder()); //Этот метод полностью скопирован с выше указанной темы
    Потом я собственно телепортирую игрока в новый мир, и мир получается на половину нормальный (какой надо) а на половину с рандомной генерацией. При этом выдает вот такую ошибку:
    Код:
    [03:12:58 ERROR]: Couldn't save chunk; already in use by another instance of Minecraft?
    net.minecraft.server.v1_12_R1.ExceptionWorldConflict: The save for world located at .\sw_map_1_2371 is being accessed from another location, aborting
            at net.minecraft.server.v1_12_R1.WorldNBTStorage.checkSession(WorldNBTStorage.java:78) ~[Spigot.jar:git-Spigot-3d850ec-809c399]
            at net.minecraft.server.v1_12_R1.World.checkSession(World.java:2814) ~[Spigot.jar:git-Spigot-3d850ec-809c399]
            at net.minecraft.server.v1_12_R1.ChunkRegionLoader.saveChunk(ChunkRegionLoader.java:127) ~[Spigot.jar:git-Spigot-3d850ec-809c399]
            at net.minecraft.server.v1_12_R1.ChunkProviderServer.saveChunk(ChunkProviderServer.java:209) [Spigot.jar:git-Spigot-3d850ec-809c399]
            at net.minecraft.server.v1_12_R1.ChunkProviderServer.unloadChunk(ChunkProviderServer.java:316) [Spigot.jar:git-Spigot-3d850ec-809c399]
            at net.minecraft.server.v1_12_R1.ChunkProviderServer.unloadChunks(ChunkProviderServer.java:268) [Spigot.jar:git-Spigot-3d850ec-809c399]
            at net.minecraft.server.v1_12_R1.WorldServer.doTick(WorldServer.java:294) [Spigot.jar:git-Spigot-3d850ec-809c399]
            at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:801) [Spigot.jar:git-Spigot-3d850ec-809c399]
            at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:406) [Spigot.jar:git-Spigot-3d850ec-809c399]
            at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:679) [Spigot.jar:git-Spigot-3d850ec-809c399]
            at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:577) [Spigot.jar:git-Spigot-3d850ec-809c399]
            at java.lang.Thread.run(Thread.java:844) [?:?]
    Что мне делать ?( Как сделать что-бы копировался нормальный мир? Точь в точь.
     
    Последнее редактирование: 1 июн 2018
  2. Автор темы
    Akultist

    Akultist Активный участник Пользователь

    Баллы:
    46
    В итоге разобрался сам. Нужно было сначала мир копировать.. А потом уже создавать мир. Тема закрыта.
     
Статус темы:
Закрыта.

Поделиться этой страницей