Protectcord icon

Protectcord 1.0.7

Protectcord is an anti VPN/Proxy plugin it uses an advanced API to check if an IPv4/IPv6 is a vpn

Page 1
Protectcord - Paper Release

## [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.connect` configuration option (default: 15000ms)
  - Added `api-timeout.read` configuration 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

### 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

1.0.5 Dev Release
### 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 in `warnings.yml` 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
1.0.3 release
### Version 1.0.3
- ✨ **NEW:** Explicit Tor exit node blocking (`block-tor` config 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
1.0.1 Update

Added /protectcord version command

1.0.0 Rewrite! Check modrinth for more!

https://modrinth.com/plugin/protectcord

Page 1

moderation