Ballswap basics
Updated 3 weeks agoBallSwap is a server-side mod for Super Battle Golf that periodically swaps all players' balls during a match, adding a chaotic twist to every game.
How It Works
At a set interval, every active player's ball is reassigned to a different player — guaranteed to be someone else's (no player ever
keeps their own ball). The swap applies only to players who are still active in the match; scored or eliminated players are excluded.
When a swap happens, a chat message is sent to notify all players.
Countdown
When the countdown is enabled, a warning will appear in chat and on-screen before each swap, giving players a heads-up. The countdown
can be set to either 5 or 10 seconds.
The on-screen timer displays in large yellow text near the top of the screen.
Interval Modes
BallSwap supports two interval modes:
- Fixed — set MinInterval and MaxInterval to the same value. Swaps happen on a consistent schedule.
- Random — set different values for MinInterval and MaxInterval. The next swap interval is randomly chosen between the two each time.
Configuration
Install https://thunderstore.io/c/super-battle-golf/p/AtomicStudio/ModConfig/ to adjust settings in-game, or edit the config file
directly.
Enable (default: true) — Enable or disable the mod
- MinInterval (default: 20, range: 10–180) — Minimum seconds between swaps
- MaxInterval (default: 40, range: 10–180) — Maximum seconds between swaps
- ShowCountdown (default: true) — Show countdown warning before each swap
- CountdownDuration (default: FiveSeconds, options: FiveSeconds, TenSeconds) — How early the countdown warning appears
Installation
- Install https://thunderstore.io/c/super-battle-golf/p/BepInEx/BepInExPack/
- Install https://thunderstore.io/c/super-battle-golf/p/AtomicStudio/ModConfig/ (recommended)
- Install BallSwap via the Thunderstore mod manager or drop the DLL into your BepInEx/plugins folder
Notes
- The mod is host-side — only the host needs it installed
- The first swap is delayed by ~13 seconds to allow the intro cinematic and match countdown to finish
- Swaps are skipped if fewer than 2 active players remain
- if changes are made to the timers or the countdown is being enabled/ the time changed it will only take effect after the next swap