Bot Mother DC
Version 1.2.1 - Stability & Auto-Recovery Update
December 4, 2025
What's New
Configuration Auto-Recovery System
The plugin now automatically detects and recovers corrupted configuration files! No more manual fixes required.
How it works:
- On startup, validates all YAML configuration files
- Corrupted files are automatically backed up (`.backup` extension)
- Corrupted files are replaced with correct default versions
- New configuration keys are merged into existing files
Console output examples:
Code (Text):
[Bot Mother DC] Backed up corrupted language file to: pt_br.yml.backup
[Bot Mother DC] Replaced corrupted language file: pt_br.yml
[Bot Mother DC] Updated language file with new keys: en.yml
Configuration Auto-Update System
All configuration managers now auto-merge new keys from updates:
- LanguageManager - Auto-merges new translation keys
- ConfigManager - Auto-merges new config options
- CryptoConfigManager - Auto-merges crypto settings
- StripeConfigManager - Auto-merges Stripe settings
- PositionsConfigManager - Auto-merges position settings
- NormsConfigManager - Auto-merges moderation settings
- ChatConfigManager - Auto-merges chat settings
Bug Fixes
Shop System
- Fixed shop only appearing when Stripe was configured
- Shop now works correctly with crypto-only mode
Language Files
- Fixed YAML syntax error in pt_br.yml causing startup failure
- Added missing translation keys to en.yml
- Fixed orphan text lines causing YAML parsing errors
Cryptocurrency System
- Added sender wallet address verification modal
- Fixed session expiration handling
- Improved error messages for invalid wallet addresses
Updated Files
- LanguageManager.java - Auto-recovery and auto-update
- ConfigManager.java - Auto-update for main config
- CryptoConfigManager.java - Auto-update for crypto config
- StripeConfigManager.java - Auto-update for Stripe config
- PositionsConfigManager.java - Auto-update for positions config
- NormsConfigManager.java - Auto-update for norms config
- ChatConfigManager.java - Auto-update for chat config
- ShopChannelManager.java - Fixed crypto-only mode support
- languages/pt_br.yml - Fixed YAML syntax errors
- languages/en.yml - Added missing translation keys
Upgrade Notes
For Server Administrators
No action required! Simply replace the old JAR with the new one.
- Corrupted files will be automatically fixed
- Old configurations will be backed up before replacement
- New configuration options will be merged automatically
- Existing customizations are preserved where possible
Compatibility
- Minecraft 1.17.x - 1.21.x
- Java 17+
- Spigot / Paper / Purpur
Previous Versions
Version 1.1.0 (December 3, 2025)
- Cryptocurrency payment system
- Support for 7 blockchain networks
- Real-time price conversion
- Payment mode configuration
Version 1.0.0 (December 2, 2025)
- Initial release with all core features
- Account synchronization
- Ticket support system
- VoIP voice channels
- Shop with Stripe integration
- Chat bridge
- Content moderation
- CAPTCHA verification
- Staff role system
Thank you for using Bot Mother DC!
Report issues on the discussion page