You are viewing a potentially older version of this package. View all versions.
sighsorry-BottleShips-1.1.2 icon

BottleShips

Adds bottle items for ships and carts. Build full-size pieces from bottles, tune recipes and stations, quick-attach carts, auto-reload troll traps, resize battering rams, and improve ballista targeting.

Date uploaded 5 days ago
Version 1.1.2
Download link sighsorry-BottleShips-1.1.2.zip
Downloads 949
Dependency string sighsorry-BottleShips-1.1.2

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.2333 icon
denikson-BepInExPack_Valheim

BepInEx pack for Valheim. Preconfigured with the correct entry point for mods and preferred defaults for the community.

Preferred version: 5.4.2333

README

BottleShips

BottleShips adds 11 bottle items, each containing a ship, cart, battering ram, catapult, portal, trap, or ballista. Use a bottle as the build resource and place the full-size piece when you need it.

  • Each bottle is tied to the matching piece.
  • Pieces can be configured to use the bottle recipe or their original build recipe.
  • Build stations, build resources, bottle recipes, bottle weight, stack size, teleportability, and removal behavior are all configurable.

  • Keep bottles on item stands and grab one whenever you are ready to build.
  • No more digging through containers for every ship, portal, or siege piece.

  • If a ship breaks, carrying a spare bottle lets you rebuild it quickly.

  • Bottles on item stands.

  • Raft, karve, longship, and drakkar bottles.

  • Cart, battering ram, and catapult bottles.

  • Wood portal and stone portal bottles.

  • Troll trap and ballista bottles.

  • Bottle recipes at the workbench.

  • Bottle recipes at the forge.

  • Bottle recipes at the artisan table.

  • Bottles can be configured with weight, stack size, and teleportability.

  • Build full-size pieces using bottles, with optional station requirements.

Configuration

BottleShips is configured through the normal BepInEx config file. No YAML editing is required.

General options:

  • Extended Cart Interaction: client-only toggle that expands the cart's normal Use interaction to nearby carts without adding a separate hotkey or tooltip. Default: On.
  • Troll Trap Auto Reload Seconds: automatically rearms piece_trap_troll after it triggers. Default: 5. Range: 0-10, where 0 disables it.
  • Ballista Targeting Tweaks: trophy targets are prioritized, but the ballista can still attack other valid enemies. Players are never selected as targets.
  • Battering Ram Size: scales newly placed battering rams. Default: 0.75. Range: 0.5-1. Existing placed battering rams are not changed.

Each bottle section can configure:

  • Use Original Build Recipe
  • Build Station
  • Can Be Removed
  • Build Resources
  • Weight
  • Stack
  • Teleportable
  • Recipe Enabled
  • Recipe Station
  • Recipe Resources

Synced options are enforced from the server when BottleShips is installed on both server and clients. Client-only options, such as extended cart interaction, remain local.

Localization support

  • There should be BottleShips.English.yml in plugins folder. Translate it to your language and put it anywhere inside of the Bepinex folder

List of prefabs

  • Raft_bottle
  • Karve_bottle
  • VikingShip_bottle
  • VikingShip_Ashlands_bottle
  • Cart_bottle
  • BatteringRam_bottle
  • Catapult_bottle
  • portal_wood_bottle
  • portal_stone_bottle
  • piece_trap_troll_bottle
  • piece_turret_bottle

Special Thanks

  • Many thanks to GraveBear for kindly teaching me Unity and for all the troubleshooting help!
  • A huge thanks to Azumatt for Modding tutorial videos, Itemmangertemplate and all the help!

CHANGELOG

1.1.2
- Rebuilt the bottle asset bundle with D3D11 and Vulkan shader support for better Proton/Vulkan compatibility.
1.1.1
- Reworked extended cart interaction to use the normal Use key without adding a separate tooltip.
- You can just press [E] near cart to attach/detach to it.
1.1.0
- Added configurable bottle recipes and build recipes through config. (Removed the dependency on WackysDatabase)
- Added extended cart interaction using the normal Use key.
- Added troll trap auto reload, ballista targeting tweaks, and battering ram size control.
- Updated bottle icon snapshots.
1.0.5
- readme fix, dependency bump
1.0.1
- Rebuilt the whole asset in Unity6
- Slight optimization for some asset
- readme fix
1.0.0
- Initial release