Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
Seatapult
A half-size, rideable catapult: sit in the seat, aim and fire from its ammo-store chest, and eject yourself on demand.
By DFG
| Date uploaded | a week ago |
| Version | 0.1.0 |
| Download link | DFG-Seatapult-0.1.0.zip |
| Downloads | 32 |
| Dependency string | DFG-Seatapult-0.1.0 |
This mod requires the following mods to function
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.2333ValheimModding-Jotunn
Jötunn (/ˈjɔːtʊn/, 'giant'), the Valheim Library was created with the goal of making the lives of mod developers easier. It enables you to create mods for Valheim using an abstracted API so you can focus on the actual content creation.
Preferred version: 2.30.0README
Seatapult
A half-size, rideable catapult. You don't load a ballista and watch it aim — you climb into the operator's seat, aim the machine yourself, fire items from its ammo-store chest, and (optionally) eject yourself across the map.
A Valheim BepInEx 5 plugin built on Jotunn.
Features
- Seatapult build piece (Hammer > Misc), 20x Wood / 15x Stone / 5x Iron, cloned from the vanilla Ashlands Catapult at half size.
- Operator's seat with full aiming: arm angle, aim yaw, and launch power.
- Ammo store: a chest on the machine — anything placed inside can be fired (or filter it with
AllowedItems). - Ejector seat: launch yourself along the aim direction, with no fall damage and a synthesized cartoon scream by default.
- Deploy legs, adjustable power, in-game HUD panel while seated.
Requirements
- BepInEx 5 (
denikson-BepInExPack_Valheim) - Jotunn 2.30.x (
ValheimModding-Jotunn)
Installation
- Install through your mod manager (recommended).
- Manual: drop
Seatapult.dllintoBepInEx\plugins\.
How to use
- Restart the game after installing (the build piece is registered at startup).
- Build the Seatapult from the Hammer under Misc and place it on solid ground.
- Open the ammo-store chest (on the machine) and load it with items to fire.
- Hover the seat and press E to sit. A HUD panel shows angle / aim / power / cooldown.
- While seated:
| Key | Action |
|---|---|
| Shift+F | Fire — launches the next allowed item from the store |
| Shift+Up / Shift+Down | Increase / decrease power |
| W/S or Up/Down | Raise / lower the arm angle |
| A/D or Left/Right | Swing aim left / right |
| V | Deploy / retract the legs |
| T | Eject yourself along the aim direction |
| E | Stand up |
Configuration
Generated on first launch at BepInEx\config\com.seatapult.seatapult.cfg:
| Section | Key | Default | Description |
|---|---|---|---|
| General | Enabled |
true |
Master toggle. |
| General | AddBuildPieces |
true |
Register the piece (restart). |
| General | Scale |
0.55 |
Model scale (0.25-1.0). Restart. |
| General | DebugLogging |
true |
Log Seatapult events. |
| General | DeployHeight |
0.9 |
Lift height when legs are deployed (m). |
| Controls | DefaultAngle |
25 |
Starting arm elevation (deg). |
| Controls | AngleMin / AngleMax |
-10 / 75 |
Arm elevation range (deg). |
| Controls | AngleSpeed |
30 |
Arm speed (deg/s). |
| Controls | YawSpeed |
45 |
Aim yaw speed (deg/s). |
| Controls | PowerStep |
0.08 |
Power per Shift+Up/Down. |
| Controls | DefaultPower |
0.5 |
Starting power (0-1). |
| Combat | FireCooldown |
2.5 |
Seconds between shots. |
| Combat | EjectMultiplier |
1.0 |
Power multiplier for the ejector seat. |
| Combat | EjectNoFallDamage |
true |
No fall damage when ejecting. |
| Combat | EjectScream |
true |
Play a cartoon scream on eject. |
| Combat | EjectScreamVolume |
1.0 |
Scream volume (0-2). |
| Ammo | AllowedItems |
(empty) | Comma-separated item names to load. Empty = anything in the store. |
Notes
- Co-op: only the ZDO owner of the piece can fire (others see a warning). Projectile visuals are local to the owner.
AddBuildPiecesandScaleneed a restart; most other settings apply immediately.
Changelog
See CHANGELOG.md.
CHANGELOG
Changelog
All notable changes to Seatapult.
[0.1.0] - Initial release
- Half-size rideable Seatapult (Hammer > Misc, 20x Wood / 15x Stone / 5x Iron) cloned from the vanilla Catapult via Jotunn.
- Operator seat with arm angle, aim yaw, and power controls.
- Ammo-store chest on the machine; fires one stored item per shot (filterable via
AllowedItems). - Ejector seat (T) with optional no-fall-damage and a synthesized cartoon scream.
- Deployable legs (V) and in-game HUD while seated.