
Iron Watch
IronWatch is a modular anti-cheat for Paper servers with ProtocolLib integration, per-player state tracking, and configurable thresholds.
Автор: tsuneyoshi4012обновлён 25 янв. 2026 г.
Механики игрыУправлениеУтилиты
Описание
IronWatch is a modular anti-cheat for Paper servers with ProtocolLib integration, per-player state tracking, and configurable thresholds. Designed for low false-positives and easy tuning.
Features
- 55+ detections across Combat, Movement, Player
- Combat: Aim (A–E), Kill Aura (A–F), Reach (A), Auto Clicker (A–B), Hitbox (stubs)
- Movement: Speed (A–D), Flight (A–E), Jesus (A), Step (A), VClip (A), Strafe (A), Wall Climb (A), Fast Climb (A), Entity Speed (A)
- Player: Bad Packets (A–D), No Slow (A), Timer (A–D), Inventory (A–B), Invalid (A–C), Ground Spoof (A–C), Scaffold (A)
- ProtocolLib packet processing (USE_ENTITY, POSITION, POSITION_LOOK, LOOK, ARM_ANIMATION, CLIENT_COMMAND, BLOCK_DIG/PLACE)
- Violation decay service to reduce false positives
- Configurable limits/thresholds via
config.yml
Requirements
- Paper 1.20.1+ (Java 17)
- ProtocolLib 4.8.0 (recommended)
Installation
- Place
IronWatch-1.0.0.jarin your serverplugins/folder - Ensure ProtocolLib is installed
- Start the server to generate
config.yml - Run
/ironwatchto view version and loaded detections
Configuration
violation:
decay_per_second: 0.5
checks:
flight:
air_time_ms: 1500
speed:
base_limit: 0.35
ice_bonus: 0.15
liquid_bonus: 0.25
Usage
- Command:
/ironwatchshows plugin version and detection count - Tuning: adjust
checks.*values to your server’s movement/combat balance - Logs: violations are logged with player name, check key, and current VL
Последние версии
Все версии →release
Iron Watch 2.1.2
2.1.225 янв. 2026 г.215Minecraft: 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, purpur, spigot
Что нового
## 2.1.2 — 2026-01-26
- **Critical Fix**: Resolved `NoClassDefFoundError` for `PacketListener` by isolating ProtocolLib logic and enforcing it as a hard dependency.
release
Iron Watch 2.1.1
2.1.125 янв. 2026 г.34Minecraft: 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, purpur, spigot
Что нового
## 2.1.1 — 2026-01-25
- **Build Fixes**: Resolved classpath conflicts between ProtocolLib and bStats Metrics.
- **Dependency Updates**: Enforced explicit classpath generation for IDE compatibility (Eclipse/IntelliJ).
- **Stability**: Verified correct relocation of bStats packages in the final jar.
release
Iron Watch 2.1.0
2.1.025 янв. 2026 г.33Minecraft: 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, purpur, spigot
Что нового
## 2.1.0 — 2026-01-25
- Integrated **bStats Metrics** for Velocity (Plugin ID: 28739) with custom charts.
- Added **Shadow Plugin** integration to relocate `org.bstats` dependencies and avoid conflicts.
- **Configurable Backend**: Initial server can be set via `initial-server` key in `config.properties`.
- **Bug Fixes**:
- Removed console spam from check violations and XRay monitor.
- Fixed unused variable warnings in detection classes.
- **Refactoring**: Renamed Velocity entry point to `IronWatch` for consistency.
release
Iron Watch 2.0.0
2.0.027 дек. 2025 г.69Minecraft: 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, purpur, spigot
Что нового
## 2.0.0 — 2025-12-27
- Added Anti‑Xray monitor with configurable thresholds and placed‑ore immunity.
- Broadened compatibility across Paper, Purpur, Spigot, and Bukkit by targeting Spigot API and declaring `api-version`.
- Removed Adventure API usage in commands for broader server compatibility.
- Fixed deprecation by resolving plugin version via reflection, preferring `getPluginMeta()` when available.
- New config keys under `checks.xray`: `window_size`, `ore_ratio_threshold`, `violation_increment`, `window_reset_ms`.
- Build and packaging updates to `2.0.0`.
release
Iron Watch 1.0.0
1.0.010 дек. 2025 г.50Minecraft: 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper