Monitors the chat and warns you about potentonal scammers
Client-side Fabric mod for Minecraft 1.21.10 that analyzes Hypixel SkyBlock chat for scam risk.
ScamScreener combines:
Current version in gradle.properties: 0.15.3
Scams in trade/party contexts often use pressure tactics, trust manipulation, external platform pushes, or repeated contact attempts. ScamScreener scores these signals in real time and shows explainable warnings with hoverable rule details.
You'll be partying with: <Name>)Party Finder > <Name> joined the dungeon group...)<Name> ... join your SkyBlock Co-op)You invited <Name> to your co-op!)<Name> joined your SkyBlock Co-op!)/p leave on blacklist hit.Every parsed player chat line is processed through:
MuteStage (early filter)RuleSignalStage (pattern/rule scoring)LevenshteinSignalStage (similarity signals)BehaviorSignalStage (behavior flags)AiSignalStage (local model probability-based signal)TrendSignalStage (multi-message trend bonus)ScoringStage, DecisionStage (threshold + dedupe), OutputStageWhen thresholds are reached:
Why triggered)legit, scam, blacklist)/scamscreener ai train trains and saves a local model JSON.old/.ai flag), and bulk legit capture./scamscreener ai migrate) for older CSV headers.AI Update screen).accept, merge, ignore.discord.gg, discord.com/invite)/coopadd <player> once and requires [BYPASS] confirmation[BYPASS] action that allows one resend for the blocked content.Open with /scamscreener settings.
If ModMenu is installed, the same settings screen is available via the mod menu config button.
Screens available:
1.21.10>= 0.18.421+>= 16.0.0) for config access from mod listPlace the mod JAR in your mods/ folder and start the game.
.\gradlew.bat build
Artifact output: build/libs/
/scamscreener (help)/scamscreener add <player|uuid> [score] [reason]/scamscreener remove <player|uuid>/scamscreener list/scamscreener rules <list|disable|enable> [rule]/scamscreener alertlevel [low|medium|high|critical]/scamscreener autoleave [on|off] (no args = status)/scamscreener settings/scamscreener debug/scamscreener debug <true|false> [updater|trade|mute|chatcolor]/scamscreener version/scamscreener preview (dry-run preview output)/scamscreener ai (help)/scamscreener ai capture <player> <scam|legit> [count]/scamscreener ai capturebulk <count>/scamscreener ai flag <messageId> <legit|scam>/scamscreener ai migrate/scamscreener ai update/scamscreener ai update force/scamscreener ai update notify [on|off] (no args = status)/scamscreener ai model <download|accept|merge|ignore> <id>/scamscreener ai train/scamscreener ai reset/scamscreener ai autocapture [off|low|medium|high|critical]Short capture aliases:
/1 <player> <count> (capture as scam label)/0 <player> <count> (capture as legit label)/scamscreener mute (enable mute filter)/scamscreener mute <pattern>/scamscreener unmute (disable mute filter)/scamscreener unmute <pattern>/scamscreener bypass <id> (send blocked email/Discord//coopadd content once)All mod files are stored under:
config/scamscreener/Important files:
scam-screener-blacklist.jsonscam-screener-rules.jsonscam-screener-local-ai-model.jsonscam-screener-training-data.csvscam-screener-mute.jsonscam-screener-debug.jsonArchive folders:
config/scamscreener/old/training-data/config/scamscreener/old/models/ai capture and/or ai flag.ai train.Tips:
config/scamscreener/.See LICENSE (MIT).