You are viewing a potentially older version of this package. View all versions.
CatLib-BoatTweaks-0.3.0 icon

BoatTweaks

Changes the crates and baskets on the boat deck and the stack height limits.

Date uploaded a day ago
Version 0.3.0
Download link CatLib-BoatTweaks-0.3.0.zip
Downloads 25
Dependency string CatLib-BoatTweaks-0.3.0

This mod requires the following mods to function

CatLib-CatLib-0.6.2 icon
CatLib-CatLib

Foundation library for Cat Mail Co. mods.

Preferred version: 0.6.2

README

Boat Tweaks

Choose what stands on the deck of the parcel boat and how high you can stack.

The boat that takes your parcels comes with crates, baskets and other clutter already on board. Boat Tweaks lets you clear it away, keep only the game's decks you like, build your own, or get a new random one every time. The parcels that arrive on the boat are never changed.

What it does

Pick a mode in the settings:

  • As in the game. Nothing changes.
  • Empty. A clean deck every time.
  • Game layouts. Only the game's decks you allow, by number, and never the same one twice in a row if you like.
  • One game layout. Always the same game deck.
  • Own layouts. Decks you made yourself, at random, one after another, or always the same one.
  • Generated. A new random deck each boat. Set how full it is and whether the clutter stays near the rails.
  • Mixed. Each boat rolls one of the above, with chances you set.

Besides the deck, you can raise or lower the height limits: the red line where a stack stops counting as approved, and the maximum height of a stack.

Making your own deck

  1. Switch the mode to Empty.
  2. Put parcels on the boat where the crates should be.
  3. Press Ctrl+B.

The deck is saved to BepInEx/config/BoatTweaks/layouts and shows up in Own layouts. The parcels the boat brought with it are left out, so take off anything else you don't want in the layout before saving. Each file is a simple grid you can edit by hand: # is a crate, . is free.

Own and generated decks get real crates, bottles and lamps from the game's boats. If you'd rather see bare spots, turn off Decorate blockers.

Settings

Settings → Mods → Boat Tweaks. Each part of the settings only works in its own mode, so they never get in each other's way.

Playing with friends

Everyone in the game needs Boat Tweaks, and the host's settings are the ones that count. If someone joins without it, boats come as in the game until that player leaves.

Found a bug?

Report it on GitHub. If the game crashed, attach the folder from the CatLib crash window, otherwise BepInEx/LogOutput.log before you start the game again.

CHANGELOG

Changelog

0.3.0

  • Paused while not every player has Boat Tweaks: boats come like in the game with the game's heights. Needs CatLib 0.6.0.
  • The red mark of the approved height follows the height multiplier, also on the boat at the dock.
  • A piece of an own layout that an arriving parcel touches is left out whole, so a 2x2 square never becomes a pair and a single cell.
  • Generated decks are made of whole pieces, mostly squares and pairs, like the game's decks.
  • Every crate, bottle and lamp of the game's boats decorates blocked cells of its size, measured from its model: big 3x3 and 4x4 crates, long 2x5 crates, the giant 4x5 crate, squares, pairs and single cells. Rope coils and paddles are not used.
  • Generated decks may have big 3x3 and long 2x5 crates where they fit; near the rails only long crates fit.
  • Works with the game update of October 2026.

0.2.0

  • Own layouts from files, picked at random, one after another or always one file.
  • Saving the deck of the boat at the dock as an own layout (Ctrl+B); cells of arriving parcels are left out.
  • Generated decks with a set density, near the rails or anywhere, rebuilt from the same seed on every player.
  • Mixed mode picking the deck source for each boat by weight.
  • Blockers of own and generated decks are decorated with the game's crates, bottles and lamps sized to their cells.
  • For an own layout only boat variants whose arriving parcels miss it come; if none does, the closest ones, so the deck is the same every time.
  • Nothing is changed while the game restarts.
  • Blockers of own and generated decks are plain box colliders instead of copies of the game's objects.
  • Decoration can be turned off per player.
  • Height multipliers reach every boat in the scene, also on clients, and the game recomputes the approved height at once.
  • The host decides the next deck and sends it to clients.

0.1.0

  • Game layouts with allowed numbers and no repeats, one fixed game layout, an empty deck.
  • Approved and maximum stack height multipliers.