Mod Detector Plugin
Monitors plugin message channels to detect client mods and optionally kick players using blocked mods.
293
1
Список изменений
Added
-
Per-Session Mod Tracking
- Each session now records which mods the player was using
/md infodisplays the full mod list for each session- Useful for tracking mod usage changes over time
-
Delta Compression for Sessions
- Sessions use smart delta compression to minimize storage
- First session stores full mod list
- Subsequent sessions store only changes (
added/removed) if < 3 mods changed - Large changes (3+ mods) trigger a new full snapshot
- Unchanged sessions store only time data
-
Enhanced
/md infoDisplay- Shows
firstSeentimestamp - Shows total playtime formatted (e.g., "1h 30m")
- Sessions display reconstructed mod list with duration
- Shows
Changed
- Storage Efficiency
- Typical player with same mods across 100 sessions: ~3KB (was ~25KB)
- ~88% reduction in storage for players with stable mod configurations
- Backwards compatible with existing data (old sessions show as-is)
Example Detection Entry
{
"uuid": "f999e944-a15d-4287-bff4-34f63a97832e",
"username": "PlayerName",
"mods": ["Simple Voice Chat", "Jade", "Minimap"],
"channels": ["unknown:channel"],
"firstSeen": "2026-01-16T17:28:01Z",
"lastSeen": "2026-01-18T12:00:00Z",
"totalTimePlayedSeconds": 3600,
"sessionCount": 4,
"sessions": [
{"joinTime": "2026-01-16T17:27:59Z", "leaveTime": "2026-01-16T17:30:00Z", "durationSeconds": 121, "mods": ["Jade", "Voice Chat"]},
{"joinTime": "2026-01-17T10:00:00Z", "leaveTime": "2026-01-17T10:30:00Z", "durationSeconds": 1800, "added": ["Minimap"]},
{"joinTime": "2026-01-17T14:00:00Z", "leaveTime": "2026-01-17T14:20:00Z", "durationSeconds": 1200},
{"joinTime": "2026-01-18T12:00:00Z", "leaveTime": "2026-01-18T12:08:00Z", "durationSeconds": 479, "removed": ["Jade"]}
]
}
Файлы
moddetectorplugin-1.2.3.jar(35.29 KiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
1.2.3
Загрузчики
Paper
Версии игры
1.21–1.21.11
Загрузок
184
Дата публикации
2 мес. назад