
EssentialsC
EssentialsX alternative Language Support ( GUI + Messages ) No dependencies Vault Economy + Fallback Economy Kits, Auction House, Shop, Homes, ... Admin tools Massive config Minimessages support 5+ SqLite Databases
Список изменений
Changelog
Added EssentialsX → EssentialsC migration system
Added /migration status command to detect existing EssentialsX data and verify manager availability
Added /migration essentialsx --dry-run preview mode to simulate migration without writing data
Added validation phase that checks worlds, counts files, detects missing data, and ensures required managers are loaded
Added configurable migration flags:
--no-economy,--no-homes,--no-warps,--no-nicks,--no-mutes,--no-bans--only-warps,--only-bans,--only-mutes--overwrite,--rename-conflicts,--abort-on-conflict
Added full warp migration support:
- Transfers location (
world,x,y,z,yaw,pitch) - Preserves permission, cost, and hidden status
- Migrates description and category metadata
Added user data migration from userdata/*.yml:
- Economy balances with automatic UUID-based account creation
- Homes for all players (including offline players)
- Nickname conversion from legacy color codes to MiniMessage format
- Active mute data including reason, source, and expiration
- Back/last location when available
Added ban migration from banned-players.json:
- Transfers UUID, name, reason, source, and expiration
- Automatically skips expired or revoked bans
Added offline player migration support:
- Homes inserted directly into the database (no Player object required)
- Economy handled via UUID lookups
- Nicknames stored and applied on next join
Added structured multi-phase migration workflow:
- Validation — checks worlds, detects issues, verifies managers
- Warps — transfers warp data and metadata
- Users — migrates economy, homes, nicknames, and mutes
- Bans — imports and filters ban records
Added advanced conflict handling options to prevent accidental overwrites
Added progress tracking with percentage and ETA during migration
Added detailed post-migration report:
- Migrated / skipped / failed counts
- Warning list for partial failures
- Clear visibility into what changed
Improved large dataset handling using direct database insertion for faster and safer migrations
