Changelog
1.0.0
- Added a nested
BetterModeration group directly to Fusion's visible player Actions page.
- Preserved Fusion's existing Kick, Ban, Teleport To Them, and Teleport To Me controls.
- Delayed the native Actions-menu patch until Fusion completes network login.
- Added host-only validation for all BetterModeration actions.
- Added session bans that immediately kick a player and prevent the same authenticated platform account from rejoining that server session.
- Added automatic clearing of in-memory session bans when the host disconnects or starts a new session.
- Added customizable timed bans with separate native Minutes, Hours, and Days inputs.
- Added validation requiring at least one minute and limiting the combined duration to 30 days.
- Added persistent timed-ban records containing platform ID, last known name, reason, creation time, and UTC expiration time.
- Added automatic removal of expired timed-ban records.
- Added human-readable JSON storage at
UserData/BetterModeration/timed-bans.json for offline review and editing.
- Added per-player clearing of both session and timed bans without changing anyone else's moderation state.
- Added pre-join enforcement for active session and timed bans.
- Added connection rejection when a client-claimed backup platform ID differs from Fusion's transport-authenticated platform ID.
- Bound enforcement to authenticated platform IDs rather than spoofable usernames or nicknames.
- Added Fusion popup feedback for timed bans, invalid durations, and individual pardon actions.
- Added MelonLoader logging for initialization, UI registration, moderation actions, persistence errors, and rejected connections.
- Designed the mod so only the lobby host needs it installed; ordinary joining players require no additional client mod.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.