Spigot Chunkmaster 1.3.2

A chunk pregeneration plugin for 1.14 and above.

  1. x1p

    x1p

    I'm sorry but v0.12 still experienced this
    Code (Text):
    [09:40:21] [Server thread/FATAL]: Failed to prepare async save, attempting synchronous save
    java.lang.ArrayIndexOutOfBoundsException: 142
        at it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap.get(Long2ObjectOpenHashMap.java:348) ~[patched_1.14.4.jar:git-Paper-192]
        at net.minecraft.server.v1_14_R1.LightEngineStorage.h(SourceFile:77) ~[patched_1.14.4.jar:git-Paper-192]
        at net.minecraft.server.v1_14_R1.LightEngineLayer.a(SourceFile:215) ~[patched_1.14.4.jar:git-Paper-192]
        at net.minecraft.server.v1_14_R1.ChunkRegionLoader.getAsyncSaveData(ChunkRegionLoader.java:310) ~[patched_1.14.4.jar:git-Paper-192]
        at net.minecraft.server.v1_14_R1.PlayerChunkMap.asyncSave(PlayerChunkMap.java:490) ~[patched_1.14.4.jar:git-Paper-192]
        at net.minecraft.server.v1_14_R1.PlayerChunkMap.lambda$a$11(PlayerChunkMap.java:522) ~[patched_1.14.4.jar:git-Paper-192]
        at java.util.concurrent.CompletableFuture.uniAccept(CompletableFuture.java:656) ~[?:1.8.0_212]
        at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:632) ~[?:1.8.0_212]
        at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442) ~[?:1.8.0_212]
        at net.minecraft.server.v1_14_R1.PlayerChunkMap.b(PlayerChunkMap.java:442) ~[patched_1.14.4.jar:git-Paper-192]
        at net.minecraft.server.v1_14_R1.PlayerChunkMap.unloadChunks(PlayerChunkMap.java:405) ~[patched_1.14.4.jar:git-Paper-192]
        at net.minecraft.server.v1_14_R1.ChunkProviderServer.tick(ChunkProviderServer.java:533) ~[patched_1.14.4.jar:git-Paper-192]
        at net.minecraft.server.v1_14_R1.WorldServer.doTick(WorldServer.java:348) ~[patched_1.14.4.jar:git-Paper-192]
        at net.minecraft.server.v1_14_R1.MinecraftServer.b(MinecraftServer.java:1208) ~[patched_1.14.4.jar:git-Paper-192]
        at net.minecraft.server.v1_14_R1.DedicatedServer.b(DedicatedServer.java:417) ~[patched_1.14.4.jar:git-Paper-192]
        at net.minecraft.server.v1_14_R1.MinecraftServer.a(MinecraftServer.java:1075) ~[patched_1.14.4.jar:git-Paper-192]
        at net.minecraft.server.v1_14_R1.MinecraftServer.run(MinecraftServer.java:919) ~[patched_1.14.4.jar:git-Paper-192]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_212]
     
  2. x1p

    x1p

    You first have to set a vanilla border as Trivernis posted earlier.
     
  3. Yeah, I "fixed" it by using the new radius command.
     
  4. https://github.com/Trivernis/spigot-chunkmaster/issues/3
     
  5. Is there a way to check progress?
     
  6. 1.13.2 support please ^_^
     
  7. It prints out the progress to the console every 30 sec. Or you use /chunkmaster list to list all tasks with their progress.
     
  8. Can you add support to use WorldBorder (plugin) instead of minecraft border?
     
    • Agree Agree x 1
  9. Running paper 1.15.1
    Code (Text):
    03.01 19:19:32 [Server] INFO Exarch_ issued server command: /chunkmaster generate Dragonia-1-15-1
    03.01 19:19:32 [Server] ERROR null
    03.01 19:19:32 [Server] INFO org.bukkit.command.CommandException: Unhandled exception executing command 'chunkmaster' in plugin Chunkmaster v0.12-beta
    03.01 19:19:32 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:47) ~[patched_1.15.1.jar:git-Paper-29]
    03.01 19:19:32 [Server] INFO at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:159) ~[patched_1.15.1.jar:git-Paper-29]
    03.01 19:19:32 [Server] INFO at org.bukkit.craftbukkit.v1_15_R1.CraftServer.dispatchCommand(CraftServer.java:740) ~[patched_1.15.1.jar:git-Paper-29]
    03.01 19:19:32 [Server] INFO at net.minecraft.server.v1_15_R1.PlayerConnection.handleCommand(PlayerConnection.java:1820) ~[patched_1.15.1.jar:git-Paper-29]
    03.01 19:19:32 [Server] INFO at net.minecraft.server.v1_15_R1.PlayerConnection.a(PlayerConnection.java:1628) ~[patched_1.15.1.jar:git-Paper-29]
    03.01 19:19:32 [Server] INFO at net.minecraft.server.v1_15_R1.PacketPlayInChat.a(PacketPlayInChat.java:47) ~[patched_1.15.1.jar:git-Paper-29]
    03.01 19:19:32 [Server] INFO at net.minecraft.server.v1_15_R1.PacketPlayInChat.a(PacketPlayInChat.java:5) ~[patched_1.15.1.jar:git-Paper-29]
    03.01 19:19:32 [Server] INFO at net.minecraft.server.v1_15_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:23) ~[patched_1.15.1.jar:git-Paper-29]
    03.01 19:19:32 [Server] INFO at net.minecraft.server.v1_15_R1.TickTask.run(SourceFile:18) ~[patched_1.15.1.jar:git-Paper-29]
    03.01 19:19:32 [Server] INFO at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136) ~[patched_1.15.1.jar:git-Paper-29]
    03.01 19:19:32 [Server] INFO at net.minecraft.server.v1_15_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[patched_1.15.1.jar:git-Paper-29]
    03.01 19:19:32 [Server] INFO at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109) ~[patched_1.15.1.jar:git-Paper-29]
    03.01 19:19:32 [Server] INFO at net.minecraft.server.v1_15_R1.MinecraftServer.aZ(MinecraftServer.java:1037) ~[patched_1.15.1.jar:git-Paper-29]
    03.01 19:19:32 [Server] INFO at net.minecraft.server.v1_15_R1.MinecraftServer.executeNext(MinecraftServer.java:1030) ~[patched_1.15.1.jar:git-Paper-29]
    03.01 19:19:32 [Server] INFO at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeAll(IAsyncTaskHandler.java:95) ~[patched_1.15.1.jar:git-Paper-29]
    03.01 19:19:32 [Server] INFO at net.minecraft.server.v1_15_R1.MinecraftServer.a(MinecraftServer.java:1166) ~[patched_1.15.1.jar:git-Paper-29]
    03.01 19:19:32 [Server] INFO at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:933) ~[patched_1.15.1.jar:git-Paper-29]
    03.01 19:19:32 [Server] INFO at java.lang.Thread.run(Thread.java:748) [?:1.8.0_212]
    03.01 19:19:32 [Server] INFO Caused by: org.sqlite.SQLiteException: [SQLITE_CONSTRAINT]  Abort due to constraint violation (UNIQUE constraint failed: generation_tasks.world)
    03.01 19:19:32 [Server] INFO at org.sqlite.core.DB.newSQLException(DB.java:941) ~[patched_1.15.1.jar:git-Paper-29]
    03.01 19:19:32 [Server] INFO at org.sqlite.core.DB.newSQLException(DB.java:953) ~[patched_1.15.1.jar:git-Paper-29]
    03.01 19:19:32 [Server] INFO at org.sqlite.core.DB.execute(DB.java:854) ~[patched_1.15.1.jar:git-Paper-29]
    03.01 19:19:32 [Server] INFO at org.sqlite.jdbc3.JDBC3PreparedStatement.execute(JDBC3PreparedStatement.java:56) ~[patched_1.15.1.jar:git-Paper-29]
    03.01 19:19:32 [Server] INFO at net.trivernis.chunkmaster.lib.generation.GenerationManager.addTask(GenerationManager.kt:46) ~[?:?]
    03.01 19:19:32 [Server] INFO at net.trivernis.chunkmaster.commands.CmdGenerate.createTask(CmdGenerate.kt:118) ~[?:?]
    03.01 19:19:32 [Server] INFO at net.trivernis.chunkmaster.commands.CmdGenerate.execute(CmdGenerate.kt:87) ~[?:?]
    03.01 19:19:32 [Server] INFO at net.trivernis.chunkmaster.commands.CommandChunkmaster.onCommand(CommandChunkmaster.kt:45) ~[?:?]
    03.01 19:20:12 [Multicraft] Skipped 2 lines due to rate limit (30/s)
     
  10. Do you already have a generation task running for this world? If not try deleting the database file at ./plugins/Chunkmaster/chunkmaster.db.

     
  11. You could just use the fill function of WorldBorder instead of this plugin.
     
  12. Keep getting this error on 1.15.1


    [14:59:31 WARN]: Error while deserializing minecraft:plain_flower
    [14:59:31 WARN]: Error while deserializing minecraft:normal_tree
    [14:59:31 WARN]: Error while deserializing minecraft:normal_tree
    [14:59:31 WARN]: Error while deserializing minecraft:normal_tree
    [14:59:31 WARN]: Error while deserializing minecraft:hay_pile
    [14:59:31 WARN]: Error while deserializing minecraft:hay_pile
    [14:59:31 WARN]: Error while deserializing minecraft:hay_pile
    [14:59:31 WARN]: Error while deserializing minecraft:hay_pile
    [14:59:31 WARN]: Error while deserializing minecraft:hay_pile
    [14:59:31 WARN]: Error while deserializing minecraft:plain_flower
    [14:59:31 WARN]: Error while deserializing minecraft:plain_flower
    [14:59:31 WARN]: Error while deserializing minecraft:hay_pile
    [14:59:31 WARN]: Error while deserializing minecraft:normal_tree
    [14:59:31 WARN]: Error while deserializing minecraft:hay_pile
    [14:59:31 WARN]: Error while deserializing minecraft:normal_tree
    [14:59:31 WARN]: Error while deserializing minecraft:hay_pile
    [14:59:31 WARN]: Error while deserializing minecraft:normal_tree
    [14:59:31 WARN]: Error while deserializing minecraft:hay_pile
    [14:59:31 WARN]: Error while deserializing minecraft:normal_tree
    [14:59:31 WARN]: Error while deserializing minecraft:plain_flower
     
  13. Please post the complete error log at Issues.
     
  14. Does chunkmaster pregen to worldborder border?
     
    #34 fcmadzer, Jan 14, 2020
    Last edited: Jan 14, 2020
  15. Does this plugin work properly with EpicWorldGenerator?
    Yes.

    From the plugin’s description:
    /chunkmaster generate [world] [chunk count] [<radius|diameter|blockradius>]: Starts the generation until the specified chunk count or the world border is reached.
     
  16. Trivernis updated Chunkmaster with a new update entry:

    Version Beta 0.13

    Read the rest of this update entry...
     
  17. Is there any way you could add to check how much of the worldborder is pregenned? Just like a percentage done
     
    • Agree Agree x 1
  18. Hey,I am a Chinese player.I think it is a nice plugin.
    Could you please allow me to translate your plugin and advertise it to https://www.mcbbs.net/portal.php?
    Many server owners are seeking good plugins there.
    I'll mark you as the author.
    I hope they can use the plugin.
     
    • Friendly Friendly x 1
  19. Of course, go ahead! I'd really appreciate that.
     
    • Friendly Friendly x 1
  20. It would be nice to see chunkmaster giving an estimate on how long it will take before its done or how many chunks are left :D

    Keep up the good work!
     
    • Agree Agree x 2