- Баллы
- 46
- Имя в Minecraft
- Name
Мне нужно для моей мини игры создавать отдельный мир копируя уже готовый. После окончания удалять этот мир. 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) [?:?]
Что мне делать ?( Как сделать что-бы копировался нормальный мир? Точь в точь.
Последнее редактирование: