Mods / Newfies Chat Guard
Author: Newfie
Side: Both
Created: Sep 26th at 2:15 AM
Last modified: Nov 10th at 1:16 AM
Downloads: 2270
Follow Unfollow 4
Recommended download (for Vintage Story 1.20.12, 1.21.0, 1.21.1 and 1.21.2 - 1.21.5):
NewfiesChatGuard-V1.0.3.zip
1-click install
Newfie’s Chat Guard
Summary:
Server-side mute + chat filter for Vintage Story. Timed/permanent mutes, offline support, word/regex filtering (block / censor / auto-mute). No client install.
Features
-
Timed & permanent mutes (
10m,2h,1d,3w,perm), auto-expire, persist across restarts. -
Offline targeting by name; stored by UID.
-
Configurable chat filter: word list and regex, actions: block, censor, or auto-mute.
-
Normalization options: case-insensitive, simple leetspeak folding, punctuation stripping.
-
Clear player feedback on attempted chat while muted.
Commands (require privilege newfies.mute)
-
/mute <player> <duration|off>— e.g.,10m,2h,1d,3w,perm, oroff/0. -
/unmute <player>— works for online or offline players. -
/mutelist— shows active mutes and remaining time.
Units:s,m(default if omitted),h,d,w.
Configuration
-
Config file:
VintagestoryData/ModConfig/NewfiesChatGuard.json(auto-created) -
Mute store:
VintagestoryData/ModConfig/NewfiesChatGuard.mutes.json(auto-managed) -
Key options:
-
Moderation.EnableBadWordFilter(true/false) -
Moderation.BannedWords(array of strings) -
Moderation.BannedRegex(array of regex strings) -
Moderation.BadWordAction(block|mute|censor) -
Moderation.AutoMuteDuration(e.g.,15m) -
Moderation.BadWordNotice(string) -
Moderation.CaseInsensitive,NormalizeLeetspeak,StripPunctuation(true/false)
-
Install
-
Place the zip in your server
Mods/folder. -
Restart the server.
-
Grant the
newfies.muteprivilege to your moderator group.
Compatibility & Performance
-
Server-side only; clients do not need the mod.
-
Compatible with most chat mods (if multiple consume chat, load order decides).
-
Lightweight: dictionary lookups plus optional regex checks. Keep regex patterns concise.
Troubleshooting
-
“Player not found”: names must match exactly (case-insensitive).
-
Filter too aggressive: switch action to
censor, or disable leetspeak/punctuation normalization. -
Regex not triggering: test regex externally; invalid patterns are safely ignored.
Author: Newfie
Tags: server, moderation, chat, mute, filter, regex, SMP, admin, QoL
| Mod Version | Mod Identifier | For Game version | Downloads | Released | Changelog | Download | 1-click mod install* |
|---|---|---|---|---|---|---|---|
| 1.0.3 | newfieschatguard | 48 | Sep 29th at 12:58 AM | NewfiesChatGuard-V1.0.3.zip | 1-click install | ||
|
| |||||||
| 1.0.2 | newfieschatguard | 110 | Sep 29th at 12:36 AM | NewfiesChatGuard-V1.0.2.zip | 1-click install | ||
Newfie’s Chat Guard – ChangelogSummary: Adds a post-mute grace period and a configurable escalation ladder to stop “never-ending” auto-mutes and make punishment scale with repeat violations. Added
Changed
Fixed
| |||||||
| 1.0.1 | newfieschatguard | 2112 | Sep 26th at 2:15 AM | Empty | NewfiesChatGuard-V1.0.1.zip | 1-click install | |
1984
Thank you so much for this, very neccesary for actual good moderation of a server, banning everyone who says a naughty word just isn't sustainable but this will allow more nuanced takes on moderation, thanks.