
AntiLitematica
Server plugin blocking Litematica's auto-place to prevent unfair building advantages.
v6.0.0
New Features
- World Whitelist -- Skip detection entirely in configured worlds (build/creative servers). Configurable via world_whitelist section.
- Command Allowlist -- Exempt normal commands (/msg, /tell, etc.) from blocking via allowed_commands.
- OneBot 11 (QQ Bot) Support -- Send detection notifications to QQ groups via LLBot/go-cqhttp HTTP API.
- Web Dashboard SSE Real-Time Push -- Server-Sent Events push live updates to dashboard without manual refresh.
- Web Dashboard Quick Settings -- Toggle detection, printer, command guard, graduated punishment, webhook directly from dashboard.
- Violation Ranking API -- Top 20 violators ranking endpoint (/api/ranking), viewable in dashboard.
- Admin Audit Log -- All admin actions logged to audit.log, viewable in Web Dashboard.
- Batch Kick Command -- /al kickall kicks all currently flagged players.
- Detection Statistics -- StatsTracker tracks daily detection/punishment counts and hit rates. Configurable retention.
- Prometheus Metrics Endpoint -- /api/metrics exposes metrics for Grafana monitoring.
- Auto-Detect Player Language -- 50+ Minecraft client locales auto-detected, messages in player's own language.
- Language Files in lang/ Folder -- Clean plugin root, all messages_*.yml in lang/ subfolder.
- JAR Auto-Replace -- Auto replaces running JAR with backup when downloading updates.
- Public API -- AntiLitematicaAPI with DetectionEvent and PunishmentEvent.
Improvements
- Configuration file reorganized into 14 numbered sections.
- Config auto-migration bumped to v3 for all new fields.
- pom.xml added release 21 to eliminate compiler warning.
- Documentation: full wiki/ and docs/ structure, no emoji.
- GitHub Actions CI: auto-build on push, release upload.
Bug Fixes
- Fixed raw ConcurrentHashMap types in PlacementGuard
- Fixed Discord webhook 307 redirect handling
- Fixed Discord webhook hardcoded User-Agent
- Removed outdated src/main/resources/META-INF/
Dependency Changes
- No new dependencies. Vulcan/Matrix use runtime reflection. MySQL requires external Connector/J.
Нет описания изменений
Fix high false positive rates in PlacementGuard Convert GUI to single-page 54-slot inventory Remove gray glass from rows 1-5, keep only GrimAC Optimize GUI display text for zh_cn and en Fix block disappearance for Bedrock players (Geyser+Floodgate API, multi-threading) GUI reorganization with gray glass fillers Create 12 language files (zh_CN, en, zh_TW, fr, de, ja, ko, ru, es, pt, ar, vi) Redesign GUI according to user's detailed specification (detection settings, punishment, anti-cheat, anti-printer, webhook+dynamic+language, system settings)
Нет описания изменений
Reduced false positives by relaxing printer detection thresholds, made single placement warnings non-blocking, improved command burst tolerance, and kept repeated suspicious behavior detectable for real offenders.
- Fixed an error caused by graduated punishments directly kicking/banning players in ProtocolLib async packet listening.
- Punishment actions are now properly scheduled to run on the main thread, compatible with Paper/Spigot async safety checks.
- Enhanced EasyPlace Detection: Implemented precise modeling for EasyPlace patterns instead of simple hitVec range checks.
- PlacementGuard Upgrade: Added fine-grained printer mode recognition with statistical correlation analysis between placement direction and player facing.
Cross-version Support — Fully compatible with Minecraft
1.12.2 ~ 1.21+- Update Checker — Automatically checks for the latest version from GitHub Releases and SpigotMC on startup- Automatic update reminder when staff join the server
- Manual update check via
/antilitematica update -
- Tab Command Completion — Supports tab completion for
/antilitematica <reload|status|gui|update|reset|history>
- Tab Command Completion — Supports tab completion for
- Online player name completion for
reset/historysubcommands
Geyser Support
Important
Please delete old configuration files before updating, old configs are incompatible with this version
Added
- Added dynamic threshold adjustment function
- Added brand new GUI interface
- Full multilingual language support
Graduated punishments with LiteBans/AdvancedBan support, enhanced projection placement detection, command spam guard, active servux blocking, and persistent SQLite violation tracking.


