Terrain gen breaking

Status
This thread has been locked.

ttvobliviator123

Feedback score
1
Posts
50
Reactions
3
Resources
0
Hello,
Could someone help me to optimise my terrain gen. I am using purpur or pufferfish (idk the one that was forked from the other) and alot of plugins that shouldn't affect it but use ram.
The following plugins/jars are all involved in the issue:
BetterRTP(loads chunks that haven't been generated yet)
chunky(to pregen the chunks it works fine but occasionally still throws errors)
terraformgenerator(idk something wierd about populating mineshafts)
purpur/pufferfish(terraform breaks while using this idk if it would with paper as I haven't tested)

Errors:
Chunky while generating the map
[13:04:31 ERROR]: Exception loading structure piece with id minecraft:jigsaw
and then the server being killed without stopping properly due to terraform and purpur I think having to generate chunks fast due to betterRTP

THIS CAN VARY FROM TIME TO TIME DEPENDING ON WHAT IS BEING GENERATED:
[13:04:31] [Paper Async Chunk Task Thread #0/ERROR]: No key placement in MapLike[{config:{},name:"minecraft:hay_pile"}]; No key feature in MapLike[{config:{},name:"minecraft:hay_pile"}]
[13:04:31] [Paper Async Chunk Task Thread #0/ERROR]: Exception loading structure piece with id minecraft:jigsaw
java.lang.IllegalStateException: Invalid pool element found
at net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece.lambda$new$0(PoolElementStructurePiece.java:54) ~[?:?]
at java.util.Optional.orElseThrow(Optional.java:403) ~[?:?]
at net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece.lambda$new$0(PoolElementStructurePiece.java:54) ~[?:?]
at net.minecraft.world.level.levelgen.structure.pieces.PiecesContainer.load(PiecesContainer.java:74) ~[purpur-1.18.1.jar:git-Purpur-1559]
at net.minecraft.world.level.levelgen.feature.StructureFeature.loadStaticStart(StructureFeature.java:129) ~[purpur-1.18.1.jar:git-Purpur-1559]
at net.minecraft.world.level.chunk.storage.ChunkSerializer.unpackStructureStart(ChunkSerializer.java:796) ~[?:?]
at net.minecraft.world.level.chunk.storage.ChunkSerializer.loadChunk(ChunkSerializer.java:369) ~[?:?]
at com.destroystokyo.paper.io.chunk.ChunkLoadTask.executeTask(ChunkLoadTask.java:107) ~[purpur-1.18.1.jar:git-Purpur-1559]
at com.destroystokyo.paper.io.chunk.ChunkLoadTask.run(ChunkLoadTask.java:38) ~[purpur-1.18.1.jar:git-Purpur-1559]
at com.destroystokyo.paper.io.QueueExecutorThread.pollTasks(QueueExecutorThread.java:118) ~[purpur-1.18.1.jar:git-Purpur-1559]
at com.destroystokyo.paper.io.QueueExecutorThread.run(QueueExecutorThread.java:51) ~[purpur-1.18.1.jar:git-Purpur-1559]
Post automatically merged:

or something like this
13:40:48 ERROR]: ------------------------------
[13:40:53 ERROR]: --- DO NOT REPORT THIS TO PURPUR - THIS IS NOT A BUG OR A CRASH - git-Purpur-1559 (MC: 1.18.1) ---
[13:40:53 ERROR]: The server has not responded for 20 seconds! Creating thread dump
[13:40:53 ERROR]: ------------------------------
[13:40:53 ERROR]: Server thread dump (Look for plugins here before reporting to Purpur!):
[13:40:53 ERROR]: ------------------------------
[13:40:53 ERROR]: Current Thread: Server thread
[13:40:53 ERROR]: PID: 23 | Suspended: false | Native: false | State: RUNNABLE
[13:40:53 ERROR]: Stack:
[13:40:53 ERROR]: org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:75)
[13:40:53 ERROR]: org.bukkit.plugin.EventExecutor$$Lambda$5368/0x0000000801b2ea60.execute(Unknown Source)
[13:40:53 ERROR]: co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:76)
[13:40:53 ERROR]: org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
[13:40:53 ERROR]: org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:631)
[13:40:53 ERROR]: net.minecraft.world.level.Level.notifyAndUpdatePhysics(Level.java:828)
[13:40:53 ERROR]: net.minecraft.world.level.Level.setBlock(Level.java:781)
[13:40:53 ERROR]: net.minecraft.world.level.Level.setBlock(Level.java:690)
[13:40:53 ERROR]: org.bukkit.craftbukkit.v1_18_R1.block.CraftBlock.setTypeAndData(CraftBlock.java:201)
[13:40:53 ERROR]: org.bukkit.craftbukkit.v1_18_R1.block.CraftBlock.setTypeAndData(CraftBlock.java:186)
[13:40:53 ERROR]: org.bukkit.craftbukkit.v1_18_R1.block.CraftBlock.setBlockData(CraftBlock.java:182)
[13:40:53 ERROR]: org.bukkit.craftbukkit.v1_18_R1.block.CraftBlock.setType(CraftBlock.java:171)
[13:40:53 ERROR]: TerraformGenerator-6.3.1_1.16.5-1.18.1.jar//org.terraform.coregen.populatordata.PopulatorDataPostGen.setType(PopulatorDataPostGen.java:68)
[13:40:53 ERROR]: TerraformGenerator-6.3.1_1.16.5-1.18.1.jar//org.terraform.data.SimpleBlock.setType(SimpleBlock.java:274)
[13:40:53 ERROR]: TerraformGenerator-6.3.1_1.16.5-1.18.1.jar//org.terraform.utils.BlockUtils.vineUp(BlockUtils.java:588)
[13:40:53 ERROR]: TerraformGenerator-6.3.1_1.16.5-1.18.1.jar//org.terraform.structure.mineshaft.MineshaftPathPopulator.populate(MineshaftPathPopulator.java:150)
[13:40:53 ERROR]: TerraformGenerator-6.3.1_1.16.5-1.18.1.jar//org.terraform.structure.room.PathGenerator.populate(PathGenerator.java:73)
[13:40:53 ERROR]: TerraformGenerator-6.3.1_1.16.5-1.18.1.jar//org.terraform.structure.room.RoomLayoutGenerator.fill(RoomLayoutGenerator.java:318)
[13:40:53 ERROR]: TerraformGenerator-6.3.1_1.16.5-1.18.1.jar//org.terraform.structure.mineshaft.MineshaftPopulator.spawnMineshaft(MineshaftPopulator.java:143)
[13:40:53 ERROR]: TerraformGenerator-6.3.1_1.16.5-1.18.1.jar//org.terraform.structure.mineshaft.MineshaftPopulator.spawnMineshaft(MineshaftPopulator.java:76)
[13:40:53 ERROR]: TerraformGenerator-6.3.1_1.16.5-1.18.1.jar//org.terraform.structure.mineshaft.MineshaftPopulator.populate(MineshaftPopulator.java:65)
[13:40:53 ERROR]: TerraformGenerator-6.3.1_1.16.5-1.18.1.jar//org.terraform.coregen.bukkit.TerraformStructurePopulator.populate(TerraformStructurePopulator.java:70)
[13:40:53 ERROR]: TerraformGenerator-6.3.1_1.16.5-1.18.1.jar//org.terraform.coregen.bukkit.TerraformBukkitBlockPopulator.populate(TerraformBukkitBlockPopulator.java:39)
[13:40:53 ERROR]: net.minecraft.world.level.chunk.LevelChunk.loadCallback(LevelChunk.java:881)
[13:40:53 ERROR]: net.minecraft.server.level.ChunkHolder.lambda$updateFutures$19(ChunkHolder.java:742)
[13:40:53 ERROR]: net.minecraft.server.level.PlayerChunk$$Lambda$6632/0x0000000801f67148.run(Unknown Source)
[13:40:53 ERROR]: net.minecraft.server.level.ChunkMap$CallbackExecutor.run(ChunkMap.java:196)
[13:40:53 ERROR]: net.minecraft.server.level.ServerChunkCache$MainThreadExecutor.pollTask(ServerChunkCache.java:1302)
[13:40:53 ERROR]: net.minecraft.server.level.ServerChunkCache.pollTask(ServerChunkCache.java:835)
[13:40:53 ERROR]: net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1429)
[13:40:53 ERROR]: net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1411)
[13:40:53 ERROR]: net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:132)
[13:40:53 ERROR]: net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1490)
[13:40:53 ERROR]: net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1285)
[13:40:53 ERROR]: net.minecraft.server.MinecraftServer.lambda$spin$1(MinecraftServer.java:322)
[13:40:53 ERROR]: net.minecraft.server.MinecraftServer$$Lambda$3971/0x000000080144c948.run(Unknown Source)
[13:40:53 ERROR]: [email protected]/java.lang.Thread.run(Thread.java:833)
[13:40:53 ERROR]: ------------------------------
[13:40:53 ERROR]: --- DO NOT REPORT THIS TO PURPUR - THIS IS NOT A BUG OR A CRASH ---
[13:40:53 ERROR]: ------------------------------
 
Last edited:
Status
This thread has been locked.
Top