[v1.0.7] - 2025-01-02
Version: 1.0.7
Release Type: Configuration Update
Release Date: 2025-01-02
Features Added
- Configurable API Timeouts - Admins can now configure connection and read timeouts for API requests
- Added
api-timeout.connectconfiguration option (default: 15000ms) - Added
api-timeout.readconfiguration option (default: 15000ms) - Timeout settings apply to all API calls including IP checks, statistics, and health checks
- Helps servers with slower connections or distant from API servers
- Added
Changes
- Increased default API timeouts from 5 seconds to 15 seconds
- Reduces timeout errors for servers with slower network connections
- Provides better reliability for international servers
- Can be adjusted per-server needs in configuration
Fixed auto updater.
[v1.0.6] - 2025-10-30
Version: 1.0.6 Release Type: Major Feature Update
Major Features - IP Tracking & Banning System
This release introduces a comprehensive IP tracking and banning system to prevent ban evasion through alternate accounts.
New Features:
- IP History Tracking - All player IP addresses are now logged and tracked automatically
- Automatic IP Banning - When a player is banned (via warnings or manual ban), all their associated IPs are automatically banned
- IP Ban Checking - Banned IPs are blocked from connecting, even with different accounts
- Enhanced Unban System - Unbanning a player now also unbans all their associated IP addresses
- Automatic Hourly Update Checker - Checks for new versions every hour and notifies admins in console
Security Improvements:
- Prevents ban evasion through alt accounts
- Network-wide IP blocking for banned players
- Persistent IP ban storage across server restarts
- Comprehensive IP history tracking for investigations
Technical Details:
- Storage: TOML format in
warnings.toml - Data structure:
players.{uuid}.ip-historyfor tracking - Data structure:
banned-ips.{ip}for bans - IP addresses in config keys use underscores (e.g.,
192_168_1_1)
Admin Features:
/protectcord ban <player> <reason>- Now bans player + all their IPs/protectcord unban <player>- Now unbans player + all their IPs (shows count)/protectcord warn <player> <reason>- After 3 warnings, auto-bans with IPs
Compatibility:
- Fully backward compatible with v1.0.5 warning data
- Existing bans automatically work with new IP banning
- No configuration changes required
[v1.0.6] - 2025-10-30
Version: 1.0.6 Release Type: Major Feature Update
Major Features - IP Tracking & Banning System
This release introduces a comprehensive IP tracking and banning system to prevent ban evasion through alternate accounts.
New Features:
- IP History Tracking - All player IP addresses are now logged and tracked automatically
- Automatic IP Banning - When a player is banned (via warnings or manual ban), all their associated IPs are automatically banned
- IP Ban Checking - Banned IPs are blocked from connecting, even with different accounts
- Enhanced Unban System - Unbanning a player now also unbans all their associated IP addresses
- Automatic Hourly Update Checker - Checks for new versions every hour and notifies admins in console
Security Improvements:
- Prevents ban evasion through alt accounts
- Network-wide IP blocking for banned players
- Persistent IP ban storage across server restarts
- Comprehensive IP history tracking for investigations
Technical Details:
- Storage: YAML format in
warnings.yml - Data structure:
players.{uuid}.ip-historyfor tracking - Data structure:
banned-ips.{ip}for bans - IP addresses in config keys use underscores (e.g.,
192_168_1_1) - IP ban check happens before
registerIntent()for BungeeCord's async system
Admin Features:
/protectcord ban <player> <reason>- Now bans player + all their IPs/protectcord unban <player>- Now unbans player + all their IPs (shows count)/protectcord warn <player> <reason>- After 3 warnings, auto-bans with IPs
Compatibility:
- Fully backward compatible with v1.0.5 warning data
- Existing bans automatically work with new IP banning
- No configuration changes required
[v1.0.6] - 2025-10-30
Version: 1.0.6 Release Type: Major Feature Update
Major Features - IP Tracking & Banning System
This release introduces a comprehensive IP tracking and banning system to prevent ban evasion through alternate accounts.
New Features:
- IP History Tracking - All player IP addresses are now logged and tracked automatically
- Automatic IP Banning - When a player is banned (via warnings or manual ban), all their associated IPs are automatically banned
- IP Ban Checking - Banned IPs are blocked from connecting, even with different accounts
- Enhanced Unban System - Unbanning a player now also unbans all their associated IP addresses
- Automatic Hourly Update Checker - Checks for new versions every hour and notifies admins in console
Security Improvements:
- Prevents ban evasion through alt accounts
- Network-wide IP blocking for banned players
- Persistent IP ban storage across server restarts
- Comprehensive IP history tracking for investigations
Technical Details:
- Storage: YAML format in
warnings.yml - Data structure:
players.{uuid}.ip-historyfor tracking - Data structure:
banned-ips.{ip}for bans - IP addresses in config keys use underscores (e.g.,
192_168_1_1)
Admin Features:
/protectcord ban <player> <reason>- Now bans player + all their IPs/protectcord unban <player>- Now unbans player + all their IPs (shows count)/protectcord warn <player> <reason>- After 3 warnings, auto-bans with IPs
Compatibility:
- Fully backward compatible with v1.0.5 warning data
- Existing bans automatically work with new IP banning
- No configuration changes required
[v1.0.6] - 2025-10-30
Version: 1.0.6 Release Type: Major Feature Update
Major Features - IP Tracking & Banning System
This release introduces a comprehensive IP tracking and banning system to prevent ban evasion through alternate accounts.
New Features:
- IP History Tracking - All player IP addresses are now logged and tracked automatically
- Automatic IP Banning - When a player is banned (via warnings or manual ban), all their associated IPs are automatically banned
- IP Ban Checking - Banned IPs are blocked from connecting, even with different accounts
- Enhanced Unban System - Unbanning a player now also unbans all their associated IP addresses
- Automatic Hourly Update Checker - Checks for new versions every hour using ScheduledExecutorService
Security Improvements:
- Prevents ban evasion through alt accounts
- Network-wide IP blocking for banned players
- Persistent IP ban storage across server restarts
- Comprehensive IP history tracking for investigations
Technical Details:
- Storage: TOML format in
protectcord-ip-tracking.tomlandprotectcord-ip-bans.toml - Data structure:
players.{uuid}.ipsfor tracking - Data structure:
ips.{ip}for bans - IP addresses in config keys use underscores (e.g.,
192_168_1_1) - Uses NightConfig for TOML storage
- Update checker: ScheduledExecutorService with 1-hour interval
Admin Features:
/protectcord ban <player> <reason>- Now bans player + all their IPs (OP level 2 required)/protectcord unban <player>- Now unbans player + all their IPs (shows count)/protectcord warn <player> <reason>- After 3 warnings, auto-bans with IPs
Compatibility:
- Fully backward compatible with v1.0.5 warning data
- Existing bans automatically work with new IP banning
- No configuration changes required



