• • 1/31/25 3:22 pm • 8 logs
- 37.7k views • 6 today
- save_alt 6.5k downloads
- Compatibility
- Minecraft 1.17
- to version
- Minecraft 1.21
- Changes include
- Functions
- Loot Tables
- Predicates
- Structures
Added CreditBobydon, for the showcase video.
126
Ships is a structure datapack that adds illager ships into the game as a new type of dungeon, and allows illagers use boats.
The ships are designed to look like shipwrecks, and the ships contain pillagers, vindicators, and loot similar to shipwreck loot. Ships can spawn made out of different types of wood, and maps from the ships lead you to pillager outposts.


This datapack also allows illagers use boats. If an illager is in the water, it will get into a boat and patrol nearby ocean. If it sees an enemy, it will stop patrolling and chase it. Ships spawn with a few patrols around to make getting on board more challenging. Fleets spawn with even more patrols around them.
The Illager boat mechanic is experimental, can be somewhat performance intensive, and might break if you have mods, plugins, or other datapacks installed! If you need to disable or limit Ai boats, you can do so by changing gamerules with "/function ships:gamerules"

To use this datapack/mod in a modpack outside of Modrinth, you must comment on its Planet Minecraft page that you are using this datapack/mod in a modpack and include either a link to the modpack in the comment, or both its name and a link to the website it's hosted on in the comment.

Structures
Ships
The ships are designed to look like shipwrecks, and the ships contain pillagers, vindicators, and loot similar to shipwreck loot. Ships can spawn made out of different types of wood, and maps from the ships lead you to pillager outposts.

Fleets
Fleets are structures consisting of multiple ships. Each ship has an evoker. illagers will continuously spawn on these until you kill all the evokers. Maps from fleets lead you to woodland mansions.
Illager Boats
This datapack also allows illagers use boats. If an illager is in the water, it will get into a boat and patrol nearby ocean. If it sees an enemy, it will stop patrolling and chase it. Ships spawn with a few patrols around to make getting on board more challenging. Fleets spawn with even more patrols around them.
The Illager boat mechanic is experimental, can be somewhat performance intensive, and might break if you have mods, plugins, or other datapacks installed! If you need to disable or limit Ai boats, you can do so by changing gamerules with "/function ships:gamerules"

To use this datapack/mod in a modpack outside of Modrinth, you must comment on its Planet Minecraft page that you are using this datapack/mod in a modpack and include either a link to the modpack in the comment, or both its name and a link to the website it's hosted on in the comment.
8 Update Logs
3.0.4 : by EMD123 01/31/2025 3:22:11 pmJanuary 31, 2025 @ 8:22 pm UTC
- Patrols will try to avoid blocks
- Patrols will no longer dismount when near a ship
- Updated to 1.21.2-4
- Fixed a bug where the boat count could get stuck
- Fixed bug https://www.planetminecraft.com/data-pack/ships-5216084/comment/10527486/#reply_10527486
- Removed support for 1.20.x
LOAD MORE LOGS
More like this
5216084
119


Have something to say?
[20:40:29 ERROR]: Failed to read field (pool_element={element_type:"minecraft:single_pool_element",location:"dungeons_plus:dungeons/deepwater_dungeon",processors:"dungeons_plus:drowned_dungeon_rot",projection:"rigid"}): Failed to get element ResourceKey[minecraft:worldgen/processor_list / dungeons_plus:drowned_dungeon_rot]
[20:40:29 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:61) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at java.base/java.util.Optional.orElseThrow(Optional.java:403) ~[?:?]
at net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece.<init>(PoolElementStructurePiece.java:61) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at net.minecraft.world.level.levelgen.structure.pieces.PiecesContainer.load(PiecesContainer.java:70) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at net.minecraft.world.level.levelgen.structure.StructureStart.loadStaticStart(StructureStart.java:63) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at net.minecraft.world.level.chunk.storage.SerializableChunkData.unpackStructureStart(SerializableChunkData.java:740) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at net.minecraft.world.level.chunk.storage.SerializableChunkData.read(SerializableChunkData.java:420) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at ca.spottedleaf.moonrise.patches.chunk_system.scheduling.task.ChunkLoadTask$ChunkDataLoadTask.runOffMain(ChunkLoadTask.java:355) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at ca.spottedleaf.moonrise.patches.chunk_system.scheduling.task.GenericDataLoadTask$ProcessOffMainTask.run(GenericDataLoadTask.java:311) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at ca.spottedleaf.concurrentutil.executor.queue.PrioritisedTaskQueue$PrioritisedQueuedTask.execute(PrioritisedTaskQueue.java:281) ~[concurrentutil-0.0.3.jar:?]
at ca.spottedleaf.concurrentutil.executor.queue.PrioritisedTaskQueue.executeTask(PrioritisedTaskQueue.java:101) ~[concurrentutil-0.0.3.jar:?]
at ca.spottedleaf.concurrentutil.executor.thread.PrioritisedThreadPool$ExecutorGroup$ThreadPoolExecutor.executeTask(PrioritisedThreadPool.java:533) ~[concurrentutil-0.0.3.jar:?]
at ca.spottedleaf.concurrentutil.executor.thread.PrioritisedThreadPool$PrioritisedThread.pollTasks(PrioritisedThreadPool.java:354) ~[concurrentutil-0.0.3.jar:?]
at ca.spottedleaf.concurrentutil.executor.thread.PrioritisedQueueExecutorThread.doRun(PrioritisedQueueExecutorThread.java:60) ~[concurrentutil-0.0.3.jar:?]
at ca.spottedleaf.concurrentutil.executor.thread.PrioritisedQueueExecutorThread.run(PrioritisedQueueExecutorThread.java:49) ~[concurrentutil-0.0.3.jar:?]
[20:40:29 ERROR]: Failed to read field (pool_element={element_type:"minecraft:single_pool_element",location:"dungeons_plus:dungeons/deepwater_dungeon",processors:"dungeons_plus:drowned_dungeon_rot",projection:"rigid"}): Failed to get element ResourceKey[minecraft:worldgen/processor_list / dungeons_plus:drowned_dungeon_rot]
[20:40:29 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:61) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at java.base/java.util.Optional.orElseThrow(Optional.java:403) ~[?:?]
at net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece.<init>(PoolElementStructurePiece.java:61) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at net.minecraft.world.level.levelgen.structure.pieces.PiecesContainer.load(PiecesContainer.java:70) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at net.minecraft.world.level.levelgen.structure.StructureStart.loadStaticStart(StructureStart.java:63) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at net.minecraft.world.level.chunk.storage.SerializableChunkData.unpackStructureStart(SerializableChunkData.java:740) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at net.minecraft.world.level.chunk.storage.SerializableChunkData.read(SerializableChunkData.java:420) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at ca.spottedleaf.moonrise.patches.chunk_system.scheduling.task.ChunkLoadTask$ChunkDataLoadTask.runOffMain(ChunkLoadTask.java:355) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at ca.spottedleaf.moonrise.patches.chunk_system.scheduling.task.GenericDataLoadTask$ProcessOffMainTask.run(GenericDataLoadTask.java:311) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at ca.spottedleaf.concurrentutil.executor.queue.PrioritisedTaskQueue$PrioritisedQueuedTask.execute(PrioritisedTaskQueue.java:281) ~[concurrentutil-0.0.3.jar:?]
at ca.spottedleaf.concurrentutil.executor.queue.PrioritisedTaskQueue.executeTask(PrioritisedTaskQueue.java:101) ~[concurrentutil-0.0.3.jar:?]
at ca.spottedleaf.concurrentutil.executor.thread.PrioritisedThreadPool$ExecutorGroup$ThreadPoolExecutor.executeTask(PrioritisedThreadPool.java:533) ~[concurrentutil-0.0.3.jar:?]
at ca.spottedleaf.concurrentutil.executor.thread.PrioritisedThreadPool$PrioritisedThread.pollTasks(PrioritisedThreadPool.java:354) ~[concurrentutil-0.0.3.jar:?]
at ca.spottedleaf.concurrentutil.executor.thread.PrioritisedQueueExecutorThread.doRun(PrioritisedQueueExecutorThread.java:60) ~[concurrentutil-0.0.3.jar:?]
at ca.spottedleaf.concurrentutil.executor.thread.PrioritisedQueueExecutorThread.run(PrioritisedQueueExecutorThread.java:49) ~[concurrentutil-0.0.3.jar:?]
[20:40:29 ERROR]: Failed to read field (pool_element={element_type:"minecraft:single_pool_element",location:"dungeons_plus:dungeons/deepwater_dungeon",processors:"dungeons_plus:drowned_dungeon_rot",projection:"rigid"}): Failed to get element ResourceKey[minecraft:worldgen/processor_list / dungeons_plus:drowned_dungeon_rot]
[20:40:29 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:61) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at java.base/java.util.Optional.orElseThrow(Optional.java:403) ~[?:?]
at net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece.<init>(PoolElementStructurePiece.java:61) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at net.minecraft.world.level.levelgen.structure.pieces.PiecesContainer.load(PiecesContainer.java:70) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at net.minecraft.world.level.levelgen.structure.StructureStart.loadStaticStart(StructureStart.java:63) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at net.minecraft.world.level.chunk.storage.SerializableChunkData.unpackStructureStart(SerializableChunkData.java:740) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at net.minecraft.world.level.chunk.storage.SerializableChunkData.read(SerializableChunkData.java:420) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at ca.spottedleaf.moonrise.patches.chunk_system.scheduling.task.ChunkLoadTask$ChunkDataLoadTask.runOffMain(ChunkLoadTask.java:355) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at ca.spottedleaf.moonrise.patches.chunk_system.scheduling.task.GenericDataLoadTask$ProcessOffMainTask.run(GenericDataLoadTask.java:311) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at ca.spottedleaf.concurrentutil.executor.queue.PrioritisedTaskQueue$PrioritisedQueuedTask.execute(PrioritisedTaskQueue.java:281) ~[concurrentutil-0.0.3.jar:?]
at ca.spottedleaf.concurrentutil.executor.queue.PrioritisedTaskQueue.executeTask(PrioritisedTaskQueue.java:101) ~[concurrentutil-0.0.3.jar:?]
at ca.spottedleaf.concurrentutil.executor.thread.PrioritisedThreadPool$ExecutorGroup$ThreadPoolExecutor.executeTask(PrioritisedThreadPool.java:533) ~[concurrentutil-0.0.3.jar:?]
at ca.spottedleaf.concurrentutil.executor.thread.PrioritisedThreadPool$PrioritisedThread.pollTasks(PrioritisedThreadPool.java:354) ~[concurrentutil-0.0.3.jar:?]
at ca.spottedleaf.concurrentutil.executor.thread.PrioritisedQueueExecutorThread.doRun(PrioritisedQueueExecutorThread.java:72) ~[concurrentutil-0.0.3.jar:?]
at ca.spottedleaf.concurrentutil.executor.thread.PrioritisedQueueExecutorThread.run(PrioritisedQueueExecutorThread.java:49) ~[concurrentutil-0.0.3.jar:?]
[20:40:34 ERROR]: Failed to read field (pool_element={element_type:"minecraft:single_pool_element",location:"dungeons_plus:dungeons/deepwater_dungeon",processors:"dungeons_plus:drowned_dungeon_rot",projection:"rigid"}): Failed to get element ResourceKey[minecraft:worldgen/processor_list / dungeons_plus:drowned_dungeon_rot]
[20:40:34 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:61) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at java.base/java.util.Optional.orElseThrow(Optional.java:403) ~[?:?]
at net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece.<init>(PoolElementStructurePiece.java:61) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at net.minecraft.world.level.levelgen.structure.pieces.PiecesContainer.load(PiecesContainer.java:70) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at net.minecraft.world.level.levelgen.structure.StructureStart.loadStaticStart(StructureStart.java:63) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at net.minecraft.world.level.chunk.storage.SerializableChunkData.unpackStructureStart(SerializableChunkData.java:740) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at net.minecraft.world.level.chunk.storage.SerializableChunkData.read(SerializableChunkData.java:420) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at ca.spottedleaf.moonrise.patches.chunk_system.scheduling.task.ChunkLoadTask$ChunkDataLoadTask.runOffMain(ChunkLoadTask.java:355) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at ca.spottedleaf.moonrise.patches.chunk_system.scheduling.task.GenericDataLoadTask$ProcessOffMainTask.run(GenericDataLoadTask.java:311) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at ca.spottedleaf.concurrentutil.executor.queue.PrioritisedTaskQueue$PrioritisedQueuedTask.execute(PrioritisedTaskQueue.java:281) ~[concurrentutil-0.0.3.jar:?]
at ca.spottedleaf.concurrentutil.executor.queue.PrioritisedTaskQueue.executeTask(PrioritisedTaskQueue.java:101) ~[concurrentutil-0.0.3.jar:?]
at ca.spottedleaf.concurrentutil.executor.thread.PrioritisedThreadPool$ExecutorGroup$ThreadPoolExecutor.executeTask(PrioritisedThreadPool.java:533) ~[concurrentutil-0.0.3.jar:?]
at ca.spottedleaf.concurrentutil.executor.thread.PrioritisedThreadPool$PrioritisedThread.pollTasks(PrioritisedThreadPool.java:354) ~[concurrentutil-0.0.3.jar:?]
at ca.spottedleaf.concurrentutil.executor.thread.PrioritisedQueueExecutorThread.doRun(PrioritisedQueueExecutorThread.java:72) ~[concurrentutil-0.0.3.jar:?]
at ca.spottedleaf.concurrentutil.executor.thread.PrioritisedQueueExecutorThread.run(PrioritisedQueueExecutorThread.java:49) ~[concurrentutil-0.0.3.jar:?]
[20:40:40 ERROR]: Failed to read field (pool_element={element_type:"minecraft:single_pool_element",location:"dungeons_plus:dungeons/deepwater_dungeon",processors:"dungeons_plus:drowned_dungeon_rot",projection:"rigid"}): Failed to get element ResourceKey[minecraft:worldgen/processor_list / dungeons_plus:drowned_dungeon_rot]
[20:40:40 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:61) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at java.base/java.util.Optional.orElseThrow(Optional.java:403) ~[?:?]
at net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece.<init>(PoolElementStructurePiece.java:61) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at net.minecraft.world.level.levelgen.structure.pieces.PiecesContainer.load(PiecesContainer.java:70) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at net.minecraft.world.level.levelgen.structure.StructureStart.loadStaticStart(StructureStart.java:63) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at net.minecraft.world.level.chunk.storage.SerializableChunkData.unpackStructureStart(SerializableChunkData.java:740) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at net.minecraft.world.level.chunk.storage.SerializableChunkData.read(SerializableChunkData.java:420) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at ca.spottedleaf.moonrise.patches.chunk_system.scheduling.task.ChunkLoadTask$ChunkDataLoadTask.runOffMain(ChunkLoadTask.java:355) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at ca.spottedleaf.moonrise.patches.chunk_system.scheduling.task.GenericDataLoadTask$ProcessOffMainTask.run(GenericDataLoadTask.java:311) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at ca.spottedleaf.concurrentutil.executor.queue.PrioritisedTaskQueue$PrioritisedQueuedTask.execute(PrioritisedTaskQueue.java:281) ~[concurrentutil-0.0.3.jar:?]
at ca.spottedleaf.concurrentutil.executor.queue.PrioritisedTaskQueue.executeTask(PrioritisedTaskQueue.java:101) ~[concurrentutil-0.0.3.jar:?]
at ca.spottedleaf.concurrentutil.executor.thread.PrioritisedThreadPool$ExecutorGroup$ThreadPoolExecutor.executeTask(PrioritisedThreadPool.java:533) ~[concurrentutil-0.0.3.jar:?]
at ca.spottedleaf.concurrentutil.executor.thread.PrioritisedThreadPool$PrioritisedThread.pollTasks(PrioritisedThreadPool.java:354) ~[concurrentutil-0.0.3.jar:?]
at ca.spottedleaf.concurrentutil.executor.thread.PrioritisedQueueExecutorThread.doRun(PrioritisedQueueExecutorThread.java:72) ~[concurrentutil-0.0.3.jar:?]
at ca.spottedleaf.concurrentutil.executor.thread.PrioritisedQueueExecutorThread.run(PrioritisedQueueExecutorThread.java:49) ~[concurrentutil-0.0.3.jar:?]
[20:40:47 ERROR]: Failed to read field (pool_element={element_type:"minecraft:single_pool_element",location:"dungeons_plus:dungeons/deepwater_dungeon",processors:"dungeons_plus:drowned_dungeon_rot",projection:"rigid"}): Failed to get element ResourceKey[minecraft:worldgen/processor_list / dungeons_plus:drowned_dungeon_rot]
[20:40:47 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:61) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at java.base/java.util.Optional.orElseThrow(Optional.java:403) ~[?:?]
at net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece.<init>(PoolElementStructurePiece.java:61) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at net.minecraft.world.level.levelgen.structure.pieces.PiecesContainer.load(PiecesContainer.java:70) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at net.minecraft.world.level.levelgen.structure.StructureStart.loadStaticStart(StructureStart.java:63) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at net.minecraft.world.level.chunk.storage.SerializableChunkData.unpackStructureStart(SerializableChunkData.java:740) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at net.minecraft.world.level.chunk.storage.SerializableChunkData.read(SerializableChunkData.java:420) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at ca.spottedleaf.moonrise.patches.chunk_system.scheduling.task.ChunkLoadTask$ChunkDataLoadTask.runOffMain(ChunkLoadTask.java:355) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at ca.spottedleaf.moonrise.patches.chunk_system.scheduling.task.GenericDataLoadTask$ProcessOffMainTask.run(GenericDataLoadTask.java:311) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at ca.spottedleaf.concurrentutil.executor.queue.PrioritisedTaskQueue$PrioritisedQueuedTask.execute(PrioritisedTaskQueue.java:281) ~[concurrentutil-0.0.3.jar:?]
at ca.spottedleaf.concurrentutil.executor.queue.PrioritisedTaskQueue.executeTask(PrioritisedTaskQueue.java:101) ~[concurrentutil-0.0.3.jar:?]
at ca.spottedleaf.concurrentutil.executor.thread.PrioritisedThreadPool$ExecutorGroup$ThreadPoolExecutor.executeTask(PrioritisedThreadPool.java:533) ~[concurrentutil-0.0.3.jar:?]
at ca.spottedleaf.concurrentutil.executor.thread.PrioritisedThreadPool$PrioritisedThread.pollTasks(PrioritisedThreadPool.java:354) ~[concurrentutil-0.0.3.jar:?]
at ca.spottedleaf.concurrentutil.executor.thread.PrioritisedQueueExecutorThread.doRun(PrioritisedQueueExecutorThread.java:72) ~[concurrentutil-0.0.3.jar:?]
at ca.spottedleaf.concurrentutil.executor.thread.PrioritisedQueueExecutorThread.run(PrioritisedQueueExecutorThread.java:49) ~[concurrentutil-0.0.3.jar:?]
[20:40:52 ERROR]: Failed to read field (pool_element={element_type:"minecraft:single_pool_element",location:"dungeons_plus:dungeons/deepwater_dungeon",processors:"dungeons_plus:drowned_dungeon_rot",projection:"rigid"}): Failed to get element ResourceKey[minecraft:worldgen/processor_list / dungeons_plus:drowned_dungeon_rot]
[20:40:52 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:61) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at java.base/java.util.Optional.orElseThrow(Optional.java:403) ~[?:?]
at net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece.<init>(PoolElementStructurePiece.java:61) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at net.minecraft.world.level.levelgen.structure.pieces.PiecesContainer.load(PiecesContainer.java:70) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at net.minecraft.world.level.levelgen.structure.StructureStart.loadStaticStart(StructureStart.java:63) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at net.minecraft.world.level.chunk.storage.SerializableChunkData.unpackStructureStart(SerializableChunkData.java:740) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at net.minecraft.world.level.chunk.storage.SerializableChunkData.read(SerializableChunkData.java:420) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at ca.spottedleaf.moonrise.patches.chunk_system.scheduling.task.ChunkLoadTask$ChunkDataLoadTask.runOffMain(ChunkLoadTask.java:355) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at ca.spottedleaf.moonrise.patches.chunk_system.scheduling.task.GenericDataLoadTask$ProcessOffMainTask.run(GenericDataLoadTask.java:311) ~[paper-1.21.5.jar:1.21.5-73-ab0253f]
at ca.spottedleaf.concurrentutil.executor.queue.PrioritisedTaskQueue$PrioritisedQueuedTask.execute(PrioritisedTaskQueue.java:281) ~[concurrentutil-0.0.3.jar:?]
at ca.spottedleaf.concurrentutil.executor.queue.PrioritisedTaskQueue.executeTask(PrioritisedTaskQueue.java:101) ~[concurrentutil-0.0.3.jar:?]
at ca.spottedleaf.concurrentutil.executor.thread.PrioritisedThreadPool$ExecutorGroup$ThreadPoolExecutor.executeTask(PrioritisedThreadPool.java:533) ~[concurrentutil-0.0.3.jar:?]
at ca.spottedleaf.concurrentutil.executor.thread.PrioritisedThreadPool$PrioritisedThread.pollTasks(PrioritisedThreadPool.java:354) ~[concurrentutil-0.0.3.jar:?]
at ca.spottedleaf.concurrentutil.executor.thread.PrioritisedQueueExecutorThread.doRun(PrioritisedQueueExecutorThread.java:72) ~[concurrentutil-0.0.3.jar:?]
at ca.spottedleaf.concurrentutil.executor.thread.PrioritisedQueueExecutorThread.run(PrioritisedQueueExecutorThread.java:49) ~[concurrentutil-0.0.3.jar:?]
I am in 1.21.5 java
i want this in 1.21.5
also i notice some issues
when you break the boats where illagers ride on, the boats come back like nothing happened
when you kill the illagers in boats, the boats also die/disappear
i also suggest to reduce the number of illagers in one ship
maybe 2-4 of them are in water on boats then 4-6 of them are in the ship
and i dont know about this one but
maybe illagers should not respawn on the ships
Edit: I didn't notice version 3.0.3 included 1.21.1! Yay! (that, or description was just updated!)
I will update it to 1.21.2-4 soon.
this data pack is awesome and I love it in my Mc server, but the pillager boats weren't spawning and they were just swimming in the water and i thought i would be smart to try to fix it or something by doing a /function command, and i did /function ships:boat/patrol/set and now its infinitely spawn killing me no matter what i do, thankfully its only me so no one else is getting spawn killed, but is there a way to fix this? I tried replacing the ships datapack file with a new copy of one but its still the same problem.
Also i know im a very new comment but I would be very thankful if you replied