CraftersStaff v7.8.9 - Enhanced Freeze System & Critical Fixes
New Features
Complete Freeze System Overhaul
Total Command Block
- Frozen players can no longer use ANY commands
- Complete interaction lockdown
- Players cannot interact with the environment while frozen
- Prevents any form of evasion or manipulation
Recurring Warning Messages
- Automatic warning message every 10 seconds in chat
- Displays Discord server link for appeals
- Keeps frozen players informed of their status
- Configurable message interval and content
Private 1v1 Chat System
- Exclusive communication channel between staff member and frozen player
- Staff who freezes can communicate privately with the frozen player
- Messages don't appear in public chat
- Allows for private questioning and investigation
- Format: Staff can type normally, frozen player sees messages
- Frozen player can respond using chat
Anti-Evasion System (Auto-Ban on Disconnect)
- Automatic ban if frozen player disconnects
- Prevents players from avoiding punishment by logging out
- Fully configurable ban command in config.yml
- Compatible with any ban plugin (Essentials, LiteBans, AdvancedBan, etc.)
- Default command: ban %player% 10d Evadir Sancion
- %player% placeholder automatically replaced with player name
Critical Bug Fixes
Blaze Rod Double Interaction Fixed
- Fixed critical bug: Blaze rod was freezing and immediately unfreezing players
- Players would instantly toggle between frozen/unfrozen states
- Now works correctly - single click freezes, another click unfreezes
- No more accidental instant unfreeze
- Smooth and predictable behavior
Hardcoded French Message Removed
- Removed hardcoded message "Vous ne pouvez pas interagir en étant gelé!"
- All messages now properly use language files
- Full translation support working correctly
- No more mixed language messages
Duplicate Invisibility Messages Fixed
- Fixed duplicate vanish/invisibility messages when players join
- Players no longer see multiple "You are now invisible" messages
- Clean single message on vanish toggle
- Better user experience
Help Command Prefix Removed
- Removed unnecessary [CraftersStaff] prefix from help command
- Cleaner help command output
- Uses only the configured prefix from language files
- More professional appearance
Compilation Errors Fixed
- Resolved all internal compilation errors
- Plugin compiles cleanly without warnings
- Stable and production-ready
- All dependencies properly configured
⚙️ New Configuration Options
Freeze Ban on Disconnect Configuration
freeze:
ban-on-quit:
enabled: true # Enable/disable auto-ban on disconnect
command: "ban %player% 10d Evadir Sancion" # Customizable ban command
Configuration Examples:
For
Essentials:
command: "ban %player% 10d Disconnected while frozen"
For
LiteBans:
command: "ban %player% 10d Freeze evasion -s"
For
AdvancedBan:
command: "tempban %player% 10d Evaded freeze check"
For
Vanilla:
command: "ban %player% Disconnected while frozen"
Recurring Freeze Messages
freeze:
recurring-message:
enabled: true
interval: 10 # seconds
message: "&cYou are frozen! Join our Discord for appeals: discord.gg/yourserver"
Private Chat System
freeze:
private-chat:
enabled: true
format-staff: "&8[&6Freeze Chat&8] &7You &8→ &c{player}&7: {message}"
format-player: "&8[&6Freeze Chat&8] &e{staff} &8→ &7You&7: {message}"
Updated Files
config.yml Updates
- Added freeze.ban-on-quit section
- Added freeze.recurring-message section
- Added freeze.private-chat section
- Improved freeze system documentation
updates.yml
- Added complete changelog for v7.8.9
- Documented all new features
- Listed all bug fixes
- Updated version history
Technical Improvements
Freeze System Architecture
- Complete refactor of freeze detection logic
- Better event handling for player interactions
- Improved command blocking system
- More robust disconnect detection
- Thread-safe freeze state management
Message System
- Removed all hardcoded messages
- Full internationalization support
- Consistent message formatting
- Proper placeholder replacement
Performance
- Optimized recurring message task
- Efficient freeze state checking
- Minimal impact on server performance
- Proper task cleanup on unfreeze
Use Cases
Investigation Scenario
- Staff member suspects player of cheating
- Staff uses blaze rod to freeze player
- Player receives recurring message with Discord link
- Staff uses private chat to question player
- If player disconnects → automatic ban
- If innocent → staff unfreezes player
Moderation Scenario
- Player breaks rules
- Staff freezes player for investigation
- Player cannot run commands or interact
- Player sees warning every 10 seconds
- Staff decides punishment
- If player tries to escape by disconnecting → banned
✅ Changes Summary
Added:
- Total command block for frozen players
- Recurring warning messages every 10 seconds
- Private 1v1 chat between staff and frozen player
- Auto-ban system when frozen player disconnects
- Fully configurable ban command
- Enhanced freeze state management
Fixed:
- Blaze rod double interaction (instant freeze/unfreeze)
- Hardcoded French message removed
- Duplicate invisibility messages on join
- Unnecessary prefix in help command
- All compilation errors resolved
Improved:
- Freeze system reliability
- Message consistency
- Code organization
- Performance optimization
- User experience
Configured:
- Ban-on-disconnect system
- Recurring message intervals
- Private chat formatting
- All customizable via config.yml
Installation
File: CraftersStaff-v7.8.9.jar
New Installation:
- Download CraftersStaff-v7.8.9.jar
- Place in plugins/ folder
- Restart server
- Configure freeze settings in config.yml
- Test freeze system
Updating from Previous Version:
- Stop server
- Replace old JAR with CraftersStaff-v7.8.9.jar
- Start server
- Config auto-updates with new freeze options
- Review and customize ban command
- Test new freeze features
⚠️ Important Notes
- Configure ban command for your specific ban plugin
- Test freeze system on test server first
- Inform staff about new private chat feature
- Set appropriate ban duration for your server rules
- Discord link in recurring message is customizable
Version: 7.8.9
Compatibility: Minecraft 1.21+ (Paper/Spigot)
Status: Stable Release
Critical Fixes: Yes - Blaze rod bug resolved
Major Feature: Complete freeze system overhaul
Breaking Changes: None - Fully backward compatible
Recommended: Yes - Critical bug fixes included