Tags
Creators
Details
1.3-Beta
Compatibility
Changes
NEW FEATURES:
ADVANCED CONTROL SYSTEM
- Control Sessions: Track control sessions with timestamps and duration
- Control History: Complete history of all control actions for each player
- Player Notes: Add, manage, and view notes for any player
- Statistics Tracking: Monitor escape attempts, suspicious activities, and violations
- Time Limits: Set maximum control duration with automatic release
- In-Game Notifications: BossBar, Title, ActionBar, and Sound notifications
- Escape Detection: Automatically detect when players quit during control
ADVANCED SECURITY SYSTEM
- IP Address Control: Monitor and restrict suspicious IP addresses
- VPN/Proxy Detection: Detect and block VPN connections automatically
- Suspicious Activity Monitoring: Track rapid movements, commands, and chat
- Auto-Ban System: Automatic banning for security violations with escalation
- Whitelist System: Bypass security checks for trusted players
- Security Logging: Comprehensive security event logging and tracking
- Ban Escalation: Increase ban duration for repeat offenders
COMPREHENSIVE LOGGING SYSTEM
- Separate Log Files: Different log files for each event type (moves, commands, chat, damage, items, control, general)
- Configurable Logging: Enable/disable specific log types via config
- Log Rotation: Automatic log file rotation and compression
- Detailed Information: Timestamps, player info, location data, and context
- Log Management: List, clear, and manage log files in-game
DISCORD INTEGRATION
- Webhook System: Send real-time notifications to Discord channels
- Customizable Embeds: Fully customizable embed messages with rich formatting
- Event Notifications: Control start/end, escapes, movements, commands, and more
- Rich Formatting: Custom colors, thumbnails, fields, and footers
- Asynchronous Processing: Non-blocking webhook delivery for better performance
MULTI-LANGUAGE SUPPORT
- English & Turkish: Full language support with easy switching
- Configurable Messages: All messages customizable via language files
- Easy Localization: Simple structure for adding new languages
- Auto-Generation: Language files created automatically on first run
ENHANCED COMMAND SYSTEM
- Improved Tab Completion: Better command suggestions and argument handling
- New Commands: Advanced control and security management commands
- Command Structure: Refactored command system for better organization
- Permission System: Granular permissions for different command categories
ADVANCED AUTO-BAN SYSTEM
- Separate Ban Types: Different ban durations and reasons for different violations
- Normal Bans: For security violations (configurable duration and reason)
- Escape Bans: For players quitting during control (configurable duration and reason)
- Movement Bans: Optional automatic banning for movement violations
- Ban Escalation: Increase ban duration for repeat offenders
- Universal Compatibility: Works with all major ban plugins
IMPROVEMENTS:
PERFORMANCE OPTIMIZATIONS
- Asynchronous Operations: Non-blocking webhook and API operations
- Memory Efficiency: Optimized data structures and caching
- Event Handling: Improved event processing and filtering
- Resource Management: Better file I/O and memory usage
USER EXPERIENCE
- Better Error Handling: Improved error messages and user feedback
- Configuration Management: Enhanced config file handling and validation
- File Management: Automatic file generation and backup systems
- Debug System: Configurable debug mode for troubleshooting
SECURITY ENHANCEMENTS
- Player Protection: Better protection against self-control and abuse
- Permission System: Enhanced permission checking and validation
- Data Validation: Improved input validation and sanitization
- Audit Trail: Comprehensive logging for security and moderation
BUG FIXES:
- Fixed config file corruption issues during reload
- Resolved TabCompleter ArrayIndexOutOfBoundsException errors
- Fixed double ban execution when using /control end ban
- Corrected variable replacement in ban commands (%duration%, %reason%)
- Fixed movement restriction not working properly
- Resolved control chat not functioning correctly
- Fixed color codes not displaying in control prefix
- Corrected player movement and teleport event handling
- Fixed notes and history not saving to files
- Resolved Discord webhook variable replacement issues
TECHNICAL CHANGES:
- Refactored command structure for better organization
- Centralized ban execution logic to prevent duplicates
- Improved file I/O operations and error handling
- Enhanced event listener registration and management
- Better integration with external ban plugins
- Improved configuration file management
- Enhanced logging system architecture
- Better memory management and garbage collection
COMMAND CHANGES:
NEW COMMANDS:
- /control history <player> - View control history
- /control notes <add/clear/list> <player> - Manage player notes
- /control stats <player> - View player statistics
- /control whitelist <add/remove> <player> [reason] - Manage security whitelist
- /control suspicious <player> [clear] - Check suspicious activity
- /control violations <player> [clear] - Check violation count
- /control ip <ip> [player] - Check IP information
- /control logs <list/clear/clear-all> - Manage log files
UPDATED COMMANDS:
- /control take <player> - Enhanced with session tracking
- /control end <player> [ban] - Improved ban handling
- /control reload - Better config management
- /control discord test - Enhanced webhook testing
PERMISSION CHANGES:
- antiescape.general - General plugin access
- antiescape.chat - Control chat access
- antiescape.update.notify - Update notifications
CONFIGURATION CHANGES:
NEW CONFIG SECTIONS:
- advanced-control: Control session and history settings
- advanced-security: Security monitoring and auto-ban settings
- logging: Comprehensive logging configuration
- discord: Discord webhook settings
- language: Multi-language support settings
UPDATED SETTINGS:
- Enhanced auto-ban configuration with separate ban types
- Improved movement restriction settings
- Better permission management
- Enhanced debug and logging options
FILE STRUCTURE:
NEW FILES:
- lang/en.yml - English language file
- lang/tr.yml - Turkish language file
- webhook.yml - Discord webhook configuration
- data/notes.yml - Player notes storage
- data/control-history.yml - Control history storage
- data/whitelist.yml - Security whitelist storage
- Various log files for different event types
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:OGvuLxv3:uFOpyFEy"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:OGvuLxv3:uFOpyFEy"
}

