CraftersStaff v6.0.0 - Complete Staff Management System
New Features
Interactive Management Menu
- Player menu (/staffmenu) with player heads
- Complete information: location, money (Vault), rank (LuckPerms/Vault), status (staff/vanish/freeze)
- Right click: Teleport to player
- Left click: Freeze/unfreeze player
- Shift + Click: View player inventory
- Menu with real-time automatic updates
Clear Chat Command
- /clearchat (aliases: /clear, /cc) to clear server chat
- New permission craftersstaff.clearchat to use the command
TPS Alert System
- Real-time TPS alerts with complete configuration
- Configurable threshold, interval, and staff-only visibility
- Automatic server performance monitoring
Plugin Integration
- Full integration with LuckPerms for permissions and rank display
- Full integration with Vault for economy and permissions
- Compatibility with popular permission managers
Database System
- SQLite database for state persistence
- MySQL support (configurable)
- State persistence between server restarts
Configuration Auto-Update
- Auto-update system for config.yml and messages.yml files
- Detects versions and adds new configurations without deleting existing ones
- Versioned configuration system
Updates File
- New updates.yml file with complete version changelog
- Full history of all updates
⚙️ New Configurations
Staff Mode
- staff-mode.can-break-blocks - Allow breaking blocks in staff mode (default: false)
- staff-mode.can-open-chests - Allow opening chests in staff mode (default: true)
- staff-mode.silent-chest-opening - Silent chest opening (default: true)
- staff-mode.can-damage-entities - Allow damaging entities in staff mode (default: false)
- staff-mode.invisible-to-mobs - Invisibility to mobs in staff mode (default: true)
- staff-mode.restore-on-rejoin - Automatic staff mode restoration on reconnect (default: true)
Vanish Mode
- vanish-mode.invisible-to-mobs - Invisibility to mobs in vanish mode (default: true)
Advertising
- ads.show-startup-ads - Show/hide Spigot startup messages (default: true)
New Permissions
- craftersstaff.view - Allows viewing other players in staff mode
- craftersstaff.vanish.view - Allows viewing other players in vanish mode
- craftersstaff.clearchat - Allows using the /clearchat command
️ Implemented Protections
Staff Mode Item Protection
- Staff mode items are completely protected
- Cannot be dropped by the player
- Cannot be moved by other players
- Cannot be deleted
- Multi-level protection against external manipulation
- If someone opens a staff's inventory in staff mode, they cannot move protected items
Inventory Protection
- Complete staff mode inventory protection system
- Prevention of manipulation by other players or plugins
Bug Fixes
- Fixed repetitive advertising messages issue (now configurable)
- Protection against staff item manipulation by other players
- Fixed vanish player visibility according to permissions
- Better data persistence handling with SQLite
- Improved staff mode inventory management
Improvements and Optimizations
Performance
- Implemented optimization system with caching
- General performance improvements
- Cache system for optimization
Architecture
- General code optimization with modular architecture
- Modular architecture with separation of managers, commands, listeners and utils
- More robust configuration system with versioning
Permission System
- Improved permission system compatible with LuckPerms
- All permissions registered in plugin.yml for compatibility
- Greater compatibility with permission managers
User Interface
- Improved user interface with interactive menu
- Greater configuration flexibility for all functionalities
Freeze System
- Player freeze system with configurable effects
- Improved movement and command prevention
Visibility
- Complete player visibility handling (vanish with view permissions)
- Configurable silent chest opening
- Configurable mob invisibility in staff and vanish
Technical Details
- SQLite database with MySQL support (configurable)
- Vault API integration for economy and permissions
- LuckPerms compatibility for advanced permission management
- State persistence system between restarts
- Real-time TPS monitoring with configurable alerts
- GUI menu with automatic updates and complete player management
- Versioned configuration system with automatic updates
Version: 6.0.0
Compatibility: Minecraft 1.21+ (Paper/Spigot)
Optional Dependencies: Vault, LuckPerms