• 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.
  • 98
  • 109
  • 57
EMD123
Lvl 64High Grandmaster System
126
Ships is a structure datapack that adds illager ships into the game as a new type of dungeon, and allows illagers use boats.

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.

Ship Structure

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.

Fleet Structure

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"

Pillager in a boat

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

LOAD MORE LOGS

More like this

  Have something to say?

NibKilgharrah
07/29/2025 8:41 pm
Level 3 : Apprentice Miner
[20:40:27 INFO]: [NibKilgharrah: Teleported NibKilgharrah to -1487.500000, 94.000000, -1807.500000]
[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
1
SD_67
05/31/2025 1:39 pm
Level 1 : New Miner
history
come back

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
1
setzke
02/04/2025 5:48 pm
Level 1 : New Miner
history
Will either the 1.21.0 or 1.21.2 version of either the mod or datapack work safely in 1.21.1?

Edit: I didn't notice version 3.0.3 included 1.21.1! Yay! (that, or description was just updated!)
1
Bro Omg
02/03/2025 5:04 am
Level 47 : Master Procrastinator
adds ships 10/10
1
MinhoCreates
01/31/2025 5:50 pm
Level 64 : High Grandmaster Engineer Dinosaur
love this!!
1
shaurya243sh
01/26/2025 10:10 am
Level 1 : New Miner
history
Are you still working on this..? Can we expect 1.21.4 anytime soon?
1
EMD123
01/30/2025 8:45 pm
Level 64 : High Grandmaster System
I didn't think many people wanted an update. Its most commonly used in modpacks.
I will update it to 1.21.2-4 soon.
1
Yodiescout
12/23/2024 12:29 pm
Level 1 : New Miner
history
I have a problem, its my fault though.



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
1
EMD123
12/30/2024 1:24 pm
Level 64 : High Grandmaster System
To fix the spawn killing issue:
  1. uninstall the datapack
  2. restart your server
  3. run the command /tag @a remove ships.boatai.lock
  4. reinstall the datapack
  5. restart your server again
1
Kalkoen
07/25/2024 9:22 am
Level 1 : New Miner
Keep getting the "[WARN] Empty or non-existent pool: ships:secondary" warning (1.21)
1

Welcome