
ScamScreener for Hypixel SkyBlock
Monitors the chat and warns you about potentonal scammers
Обновлён 5 июля 2026 г. · опубликован 8 февраля 2026 г.
ScamScreener
ScamScreener is a client-side Fabric mod that analyzes incoming chat, highlights scam-like behavior patterns, and gives you a structured review workflow for safer decisions.
At A Glance
- Realtime chat risk analysis with a multi-stage detection pipeline
- In-game review queue with case-level message tagging
- Whitelist and blacklist tools with command + GUI support
- Optional auto
/p leaveon blacklist alerts - Canonical training export (
training-cases-v2.jsonl) for later tuning - Public API entrypoint for integrations (
scamscreener-api)
Supported Versions And Requirements
- Minecraft:
1.21.10(EOL),1.21.11(EOL),26.1 - Mod loader: Fabric Loader
>= 0.17 - Dependency: Fabric API
- Environment: client-only
Installation
- Install Fabric Loader for your Minecraft version.
- Put
ScamScreenerandFabric APIinto yourmodsfolder. - Launch the game.
- Open settings with
/scamscreener settings(or/ss settings).
Quick Start
- Set your risk threshold (
LOW,MEDIUM,HIGH,CRITICAL). Note thatLOWmight warn you way often when on large public islands! - Play as usual and let ScamScreener monitor inbound chat.
- Open review queue (
/scamscreener review) for flagged cases. - Mark cases as
RISK,SAFE, orDISMISSED. - Export reviewed data with
/scamscreener review exportif needed.
How Detection Works
ScamScreener evaluates each inbound message through a staged pipeline:
- Player list stage (whitelist/blacklist hard matches)
- Deterministic rule stage (links, urgency, platform redirects, payment/account signals)
- Similarity stage (fuzzy phrase matching)
- Behavior stage (sender-local repetition/burst patterns)
- Trend stage (cross-sender wave detection)
- Funnel stage (multi-step trust -> redirect -> payment/account patterns)
- Context stage (signal blend across recent same-sender messages)
- Mute stage / bypass logic
Pipeline outcomes can include IGNORE, REVIEW, BLOCK, WHITELISTED, BLACKLISTED, or MUTED.
In-Game Commands
Root commands:
/scamscreener .../ss ...(alias)
Main command groups:
settings,rules,runtime,messages,metricswhitelist add/remove/clearblacklist add/remove/clearreview,review player,review manage,review info,review exportalertlevelautoleave on/offmute,mute <regex>,unmute,unmute <regex>debugversion,help
GUI Overview
Main settings screen includes:
- Alert threshold and auto-capture settings
- Auto-leave and mute filter toggles
- Whitelist / blacklist management
- Review queue and review settings
- Rules, runtime, metrics, and message settings
Case Review And Training Export
Review flow:
- Open queue and pick a case.
- Tag each message as
Exclude,Context, orSignal. - Save verdict as
Risk,Safe, orDismiss.
Export:
- Command:
/scamscreener review export - Output file:
config/scamscreener/training-cases-v2.jsonl
Important status:
- Training Hub is currently not live.
Contribute Training Databuttons are intentionally disabled in GUI for now.- Local export is still available and stable.
Configuration Files
ScamScreener stores its data in config/scamscreener/:
runtime.json(runtime and output behavior)rules.json(pipeline rule configuration)review.json(review queue state)whitelist.json(trusted players)blacklist.json(blocked players)training-cases-v2.jsonl(manual export artifact)
Privacy And Data Handling
- ScamScreener runs client-side.
- No automatic training upload is performed by the mod.
- Review/training payloads are sanitized and do not persist sender UUID identity.
- UUID-based persistence is intentionally limited to whitelist/blacklist management.
v1 To v2 Migration
On first start of v2, ScamScreener performs a one-time migration:
- Migrates legacy whitelist/blacklist files into v2 config files
- Writes migration marker
.v1-to-v2-migration.done - Cleans up legacy v1 config folder artifacts after migration
Existing v2 target files are never overwritten.
API For Other Mods
Get the API through the Fabric entrypoint:
import eu.tango.scamscreener.api.ScamScreenerApi;
import net.fabricmc.loader.api.FabricLoader;
import java.util.List;
List<ScamScreenerApi> apis = FabricLoader.getInstance()
.getEntrypoints(ScamScreenerApi.ENTRYPOINT_KEY, ScamScreenerApi.class);
if (!apis.isEmpty()) {
ScamScreenerApi api = apis.get(0);
}
Then use shared list access and events:
import eu.tango.scamscreener.api.BlacklistAccess;
import eu.tango.scamscreener.api.WhitelistAccess;
import eu.tango.scamscreener.api.event.BlacklistEvent;
import eu.tango.scamscreener.api.event.PipelineDecisionEvent;
import eu.tango.scamscreener.api.event.WhitelistEvent;
WhitelistAccess whitelist = api.whitelist();
BlacklistAccess blacklist = api.blacklist();
PipelineDecisionEvent.EVENT.register((chatEvent, decision) -> {
// react to pipeline decisions
});
WhitelistEvent.EVENT.register((changeType, entry) -> {
// entry is null when the list is cleared
});
BlacklistEvent.EVENT.register((changeType, entry) -> {
// entry is null when the list is cleared
});
Версии
| Версия | Канал | Игра | Загрузчики | Дата | Скачать |
|---|---|---|---|---|---|
| 2.5.2+26.1.2 | Релиз | 26.1, 26.1.1, 26.1.2 | fabric | 5 июля 2026 г. | .jar (1.0 МБ) |
| 2.5.1+26.1.2 | Релиз | 26.1, 26.1.1, 26.1.2 | fabric | 4 июля 2026 г. | .jar (1.0 МБ) |
| 2.5.0+26.1.2 | Релиз | 26.1, 26.1.1, 26.1.2 | fabric | 30 июня 2026 г. | .jar (1.0 МБ) |
| 2.4.3+26.1.2 | Бета | 26.1, 26.1.1, 26.1.2 | fabric | 25 мая 2026 г. | .jar (1.0 МБ) |
| 2.4.3+1.21.11 | Релиз | 1.21.11 | fabric | 25 мая 2026 г. | .jar (779 КБ) |
| 2.4.3+1.21.10 | Релиз | 1.21.10 | fabric | 25 мая 2026 г. | .jar (779 КБ) |
| 2.4.2+26.1.2 | Бета | 26.1, 26.1.1, 26.1.2 | fabric | 25 мая 2026 г. | .jar (1021 КБ) |
| 2.4.2+1.21.11 | Релиз | 1.21.11 | fabric | 24 мая 2026 г. | .jar (779 КБ) |
| 2.4.2+1.21.10 | Релиз | 1.21.10 | fabric | 24 мая 2026 г. | .jar (778 КБ) |
| 2.4.1+26.1.2 | Бета | 26.1, 26.1.1, 26.1.2 | fabric | 19 мая 2026 г. | .jar (1.0 МБ) |
| 2.4.1+1.21.11 | Релиз | 1.21.11 | fabric | 19 мая 2026 г. | .jar (778 КБ) |
| 2.4.1+1.21.10 | Релиз | 1.21.10 | fabric | 19 мая 2026 г. | .jar (778 КБ) |
| 2.4.0+26.1.2 | Бета | 26.1, 26.1.1, 26.1.2 | fabric | 14 мая 2026 г. | .jar (1020 КБ) |
| 2.4.0+1.21.11 | Релиз | 1.21.11 | fabric | 13 мая 2026 г. | .jar (774 КБ) |
| 2.4.0+1.21.10 | Релиз | 1.21.10 | fabric | 13 мая 2026 г. | .jar (774 КБ) |
Показаны последние 15 из 76 версий. Все версии — на Modrinth.
Ченджлог
2.5.2+26.1.2Релиз26.1, 26.1.1, 26.1.2 · 5 июля 2026 г.
ScamScreener 2.5.2
This patch fixes false scam-review cases from reposted mod/helper chat lines by classifying them as SYSTEM_PLAYER instead of normal player chat.
- reclassified reposted helper callouts from visible player lines as
SYSTEM_PLAYER, so they keep separate source semantics without entering the normal player-chat scam pipeline - fixed false case creation for wrapped lines such as
[Skyblocker] The livid color is LIME,[Skyblocker] 300 Score Reached!, and[Skyblocker] We only have 4 crypts out of 5, we need more!
2.5.1+26.1.2Релиз26.1, 26.1.1, 26.1.2 · 4 июля 2026 г.
ScamScreener 2.5.1
This patch tightens repeat-wave handling and fixes a config regression around the local Training Hub client ID.
- tightened
TrendStageso only repeated scam-like pitches score, instead of generic repeated public chat - moved reposted dungeon/mod helper callouts into one central pre-pipeline player-message filter and added more known lines
- preserved the installation-local
trainingClientIdwhen old or unversionedruntime.jsonfiles are recreated during schema updates
2.5.0+26.1.2Релиз26.1, 26.1.1, 26.1.2 · 30 июня 2026 г.
ScamScreener 2.5.0
This release retunes the default v2 pipeline to reduce noisy review alerts from common SkyBlock chat traffic.
- raised the default review threshold from
1to15 - disabled
TrendStageby default and reduced its repeat-wave fallback tuning - tightened
BehaviorStageburst defaults - reduced default scores for generic Discord/trust hits and the
external after contactfunnel step - tightened the fuzzy
join my discordmatch and reduced the fuzzytrust mescore - bumped the
RULESschema version, so existingrules.jsonfiles are reset to the new defaults on load
2.4.3+26.1.2Бета26.1, 26.1.1, 26.1.2 · 25 мая 2026 г.
ScamScreener 2.4.3
This patch adds an early pipeline bypass for specific dungeon status messages that some mods repost through player chat, such as [Skyblocker] 300 Score Reached!, Prince dead!, Mimic dead!, and the [Skyblocker] We only have n crypts out of 5, we need more! crypt counter lines.
2.4.3+1.21.11Релиз1.21.11 · 25 мая 2026 г.
ScamScreener 2.4.3
This patch adds an early pipeline bypass for specific dungeon status messages that some mods repost through player chat, such as [Skyblocker] 300 Score Reached!, Prince dead!, Mimic dead!, and the [Skyblocker] We only have n crypts out of 5, we need more! crypt counter lines.
2.4.3+1.21.10Релиз1.21.10 · 25 мая 2026 г.
ScamScreener 2.4.3
This patch adds an early pipeline bypass for specific dungeon status messages that some mods repost through player chat, such as [Skyblocker] 300 Score Reached!, Prince dead!, Mimic dead!, and the [Skyblocker] We only have n crypts out of 5, we need more! crypt counter lines.
2.4.2+26.1.2Бета26.1, 26.1.1, 26.1.2 · 25 мая 2026 г.
ScamScreener 2.4.2
This patch fixes a chat-classification edge case where system-style mod messages could still be treated as player chat when Fabric exposed sender metadata alongside the visible line.
2.4.2+1.21.11Релиз1.21.11 · 24 мая 2026 г.
ScamScreener 2.4.2
This patch fixes a chat-classification edge case where system-style mod messages could still be treated as player chat when Fabric exposed sender metadata alongside the visible line.
Полная история изменений — на Modrinth.
Комментарии
Загружаем…





