- Improved dev-to-dev version comparison logic (e.g., Dev1a → Dev1b, Dev3b → Dev4a)
- Updated plugin.yml to use `${project.version}` placeholder for automatic version management
### Added - **Update Checker System** - Automatic update checking on startup with manual check via `/rtp-update` command
- **Config Migration System** - Automatic config migration preserves user settings while adding new options
- **RTP Center Management** - New `/rtp-center` command to set custom center points per world (defaults to 0,0)
- **Custom Teleport Spots** - New `/rtp-set` command to add pre-set teleport locations (set `teleport-distance: CUSTOM` in config)
- New permission `mightyrtp.admin` for admin commands (default: op)
- New permission `mightyrtp.update` for update checking (default: op)
- New config files: `centers.yml` and `spots.yml` for managing RTP centers and custom spots
### Added - **Update Checker System** - Automatic update checking on startup with manual check via `/rtp-update` command
- **Config Migration System** - Automatic config migration preserves user settings while adding new options
- **RTP Center Management** - New `/rtp-center` command to set custom center points per world (defaults to 0,0)
- **Custom Teleport Spots** - New `/rtp-set` command to add pre-set teleport locations (set `teleport-distance: CUSTOM` in config)
- New permission `mightyrtp.admin` for admin commands (default: op)
- New permission `mightyrtp.update` for update checking (default: op)
- New config files: `centers.yml` and `spots.yml` for managing RTP centers and custom spots
### Added - **Multiverse-CommandDestination compatibility** - Full integration with portal systems using [world] arguments and console command support for `/rtp` command
- **World-specific RTP functionality** - `/rtp %player% [world]` to teleport to specific worlds
- New permission `mightyrtp.rtp.world` for world-specific teleportation
- Enhanced command usage with world parameter support
### Changed - New config settings
**Delete old config.yml and generate a new one if you're updating from a previous verison** - Enhanced plugin description to mention Multiverse-CommandDestination compatibility and world support
- Improved command usage documentation
- Refactored RTPCommand for better console/player command handling
- **Console commands now work seamlessly with Multiverse portals, (Multiverse-CommandDestination required)**
### Technical - Added `executeRTP()` method for shared teleportation logic
- Added `executeRTPInWorld()` method for world-specific teleportation
- Console execution detection and handling
- Portal command format detection (`args[0] == "player"`)
- World parameter handling and validation
- Cooldown bypass for console commands
- Permission bypass for console commands
- **Performance optimizations**: Reduced max attempts, faster chunk loading, fast mode for console
- **Fast mode**: New fast mode that skips chunk loading for maximum speed
- **Fast mode configuration**: Configurable fast mode settings for better performance
- **Fast mode safety levels**: Configurable safety levels (1=basic unsafe blocks check, 2=+air above, 3=full safety)
- **Console title suppression**: Console RTP commands no longer show titles to players (configurable)
- Maintained full backward compatibility
Fixed safe-blocks configuration: The plugin now properly respects safe-blocks automatically instead of having redundant config settings that didn't always work