Version 1.0.5-dev (Development Build)
⚠️ This is a development build. Features are functional but not fully tested in production.
- ✨ NEW: Player warning system with automatic escalation (3-strike system)
- ✨ NEW:
/protectcord warn <player> <reason>- Issue warnings to players - ✨ NEW:
/protectcord warnings <player>- View complete warning history for any player - ✨ NEW:
/protectcord ban <player> <reason>- Manually ban players from the server - ✨ NEW:
/protectcord unban <player>- Remove bans and allow players to rejoin - 🔧 ADDED: 3-Strike Auto-Ban System:
- 1st warning: Player receives in-game chat warning
- 2nd warning: Player is kicked with final warning message
- 3rd warning: Player is automatically permanently banned
- 📊 ADDED: Persistent warning storage (YAML for BungeeCord, TOML for Velocity/Forge) with timestamps and issuer tracking
- 🔒 ADDED: Automatic ban check on player login (banned players cannot join)
- 🔧 IMPROVED: Updated reload command to also reload warning data
- 🎮 IMPROVED: Enhanced help text and tab completion with new moderation commands
Added - /protectcord kick <player> (v1.0.5 will be our moderation update)
Version 1.0.3 (Initial Forge Release)
- ✨ NEW: Native Forge 1.20.1 mod implementation
- ✨ NEW: TOML-based configuration (Forge standard)
- ✨ NEW: Explicit Tor exit node blocking (
block-torconfig option) - ✨ NEW: Geo-blocking / region blocking system (blacklist or whitelist mode)
- ✨ NEW: Enhanced API integration with additional fields (
is_tor,is_abuser,is_satellite,is_crawler,is_whitelisted,is_blacklisted) - ✅ FEATURE: Real-time IP verification via ProtectCord API
- ✅ FEATURE: VPN, Proxy, Tor, and Datacenter detection
- ✅ FEATURE: Risk-based blocking system (UNKNOWN to CRITICAL) - optional, disabled by default
- ✅ FEATURE: Player/UUID/IP whitelist system
- ✅ FEATURE: Discord webhook integration with customizable events
- ✅ FEATURE: Configurable kick messages with color codes
- ✅ FEATURE: bStats integration (Plugin ID: 24623)
- 🔧 CHANGED: Risk-level blocking is optional and disabled by default (
enable-risk-level-blocking = false) - 🔧 IMPROVED: Better blocking logic with hierarchical priority (geo → connection types → risk level)
- 🔧 IMPROVED: Fully async operation using CompletableFuture
- 🔧 IMPROVED: Fail-open security model (allows connections on API errors)
- 📊 ADDED: Company risk score tracking from API
- 📊 ADDED: Separate country code field for accurate geo-blocking
- 📊 ADDED: Platform-specific metrics ("Forge", "1.20.1")-
- 🏗️ ARCHITECTURE: Shadow JAR with relocated dependencies
Version 1.0.3
- ✨ NEW: Explicit Tor exit node blocking (
block-torconfig option) - ✨ NEW: Geo-blocking / region blocking system (blacklist or whitelist mode)
- ✨ NEW: Enhanced API integration with additional fields (
is_tor,is_abuser,is_satellite,is_crawler,is_whitelisted,is_blacklisted) - 🔧 CHANGED: Risk-level blocking is now optional and disabled by default (
enable-risk-level-blocking: false) - 🔧 IMPROVED: Better blocking logic with hierarchical priority (geo → connection types → risk level)
- 📊 ADDED: Company risk score tracking from API
- 📊 ADDED: Separate country code field for accurate geo-blocking



