🎁 What's new
Two playtests' worth of boat bugs, and the ocean finally has somewhere to sleep.
The headline fix is one rule applied properly: a boat is an identity, not a plank of wood. Two places matched your ship by its material rather than its record, which meant a hull belonging to somebody else could be broken up, or launched in place of your own. Alongside that, a hold could change hands in complete silence, /tw chart could not tell you where your old boat was, and one pickup path could hand you the same boat twice.
New this release: port inns. This is an ocean, a bed needs a floor that isn't moving, and until you claimed an islet there was nowhere to put one — so luxury, farm and forest ports now keep a room with a made bed you can actually sleep in. Farm ports sell the wool to make your own, each with its own colour. And pale oak — the wood the two best hulls are built from — turned out to have no price and no fuel value at all, so it was unsellable and unburnable everywhere.
This release also rolls in everything from 0.1.1, which was never published.
✨ Highlights
🔺 A boat is an identity, not a plank of wood (#4)
- Crafting a bigger boat broke up the first hull of the old boat's wood it found in your pack. Carrying a hull you had fished out of the sea? That was the one that went.
- The spawn auto-launch had the same bug: it consumed whatever hull matched the type and launched your record out of it.
- Both now match the boat's record id. A hull stamped with somebody else's record is never touched; an unstamped hull of the right type is a last resort, so legacy and hand-given boats still work.
🔡 A hold never changes hands in silence (#4)
- Picking up a hull you own makes it your hold again — and demotes whatever you were sailing (the respawn loaner, say) to an unowned OLD BOAT. That whole transaction used to happen without a word.
- New messages say which boat is your hold now and what became of the other.
🔺 No more double hulls from a pickup (#4)
- Claiming an unowned hull with no boat of your own removed the ground item and handed you a stamped copy — but never cancelled the pickup, and the server delivers the stack it captured regardless. You ended up with two items sharing one hold.
🔡 /tw chart answers "where is my old boat?" (#4)
- The hologram compass deliberately skips a boat you are carrying or standing next to, so at a quay it drew nothing at all and you could not tell "no old boat" from "the marker didn't draw".
- Bare
/tw chartnow sends the two text bearings as well as raising the holograms.
⚙️ Port inns — somewhere to sleep (#4)
- Ports whose type is listed in the new
ocean.inn-island-types(LUXURY, AGRICULTURAL, FOREST by default) build a room off the plaza with a lantern and a made bed. - Sleeping works normally, and the bed becomes your respawn point.
- Only affects plazas that have not generated yet — ports you have already visited keep their bedless plazas.
⚙️ Farm ports outfit a home (#4)
- White wool, cooked beef and mutton over the outfitter counter, plus one dyed colour per port — seeded from the island, so the same port always sells the same wool and hunting a particular colour gives you somewhere to sail to.
- Wool is outfitter stock, not cargo, on purpose: trader-bought cargo can only leave the hold by sale or destruction, so wool bought as cargo could never become a bed.
⚙️ Pale oak is worth something (#4)
PALE_OAK_LOGandMANGROVE_LOGhad no base price, and pale oak had no fuel value either. The wood the Pale Oak Boat and Pale Oak Chest Boat are built from could not be sold at any counter or burned in any hold.- The 15 dyed wools also had no prices: most dyes come from flowers, which have no price of their own, so the recipe-derived value came out at zero and no colour was tradeable.
🔺🔡 The respawn loaner is your boat (#3, previously drafted as 0.1.1)
- Die, respawn at the port, and the harbourmaster hands you a Bamboo Raft — but if your own ship was still out there, that raft arrived unowned, and trade transacts against your active boat. Every trader turned you away with "no ship at this quay" until you placed the raft and climbed into it.
- The loaner is now yours and active the moment it is handed over, and your previous ship becomes your OLD BOAT: still on your chart, cargo still aboard, still yours to row back out and reclaim.
- A keepInventory death lends you nothing — with the real boat still in your pack, a loaner would have demoted the ship you were holding, cargo and all.
🐛 Also
- Releases publish themselves to Modrinth, CurseForge and Hangar when a GitHub release goes out (#3).
⚙️ Compatibility
✔️ BentoBox API 3.18.0+
✔️ Paper 26.1 – 26.2 (26.2 is what it is playtested on)
✔️ Java 25
✔️ Vault and an economy plugin (required)
🔺 Updating — important notes
🔺 Your existing config.yml will not pick these up on its own. BentoBox replaces map and list settings from config.yml rather than merging them, so a server that already has a config keeps its old tables and never sees the new values. Either delete config.yml and let it regenerate, or add by hand:
economy.base-prices:PALE_OAK_LOG: 25.0,MANGROVE_LOG: 18.0, and the 15 dyed wools at24.0travel.fuel-values:PALE_OAK_LOG: 1.0ocean.inn-island-types:[LUXURY, AGRICULTURAL, FOREST](a missing list means no inns anywhere)
🔡 Locale keys. tradewinds.boat.own-aboard and tradewinds.boat.own-resumed are new, and tradewinds.boat.respawn-given was reworded with tradewinds.boat.respawn-given-replacing added. If you keep a customised locale file, add the new keys — otherwise players see the raw key.
🔺 Inns only appear in new plazas. Island decoration runs when a plaza's chunk first generates, so ports you have already sailed to will not grow a bed. Sail somewhere new, or regenerate the world, to see one.
🔺 The ship you leave behind is unowned sooner. Because the loaner takes over as your active boat, the ship you left behind is demoted to an unowned OLD BOAT at the moment you respawn rather than when you board the raft. Unowned boats can be claimed by whoever finds them first.
📥 How to update
- Take backups of your server, for safety
- Stop the server
- Drop this jar in your addons folder and delete the old one
- Update
config.ymlas described above (or delete it to regenerate) - Restart the server
- You should be good to go!
No world or database changes — the hold, boat and ocean models are untouched, so existing oceans and boats carry over as they are.
Legend
- 🔡 locale files may need to be regenerated or updated
- ⚙️ config options have been removed, renamed, or added
- 🔺 special attention needed
What's Changed
- 🔺🔡⚙️ A boat is an identity, not a plank of wood - and ports have inns now by @tastybento in #4
- 🔺🔡 The respawn loaner is your boat, not a hull in your pocket by @tastybento in #3
- Publish releases to Modrinth, CurseForge and Hangar by @tastybento in #3
Full Changelog: 0.1.0...0.2.0