🚀 Added
- 🌐 Multi-language support extended with:
- 🇫🇷 French (
lang/fr_fr.yml
) - 🇪🇸 Spanish (
lang/es_es.yml
) - 🇮🇹 Italian (
lang/it_it.yml
)
- 🇫🇷 French (
🛠️ Fixed
- 📝 Corrected English teleport message:
messages.warn.teleported_player
inen_us.yml
now properly displays the Overworld teleport info. - 📝 Fixed German grammar issue:
messages.warn.wait
inde_de.yml
now uses clearer and correct phrasing.
⚙️ Changed
- 🚀 Chat messages updated across all languages for clarity and consistency.
- 🚀 Minor performance improvements in command handling and file loading.
📚 Developer Notes
- ✏️ Language files remain fully editable in
/plugins/DimensionControl/lang/
. - 🧩 Backward compatible with previous configuration and language setups.
🚀 Added
- ✨
/dimension add <name> [seed|preset]
command for creating dimensions with either a custom seed or a preset folder. - ✨ Support for copying complete world presets from
/plugins/DimensionControl/presets/
. - ✨
/dimension remove <name>
command to safely remove dimensions after teleporting all players. - ✨
/dimension list
command to list all custom dimensions. - ✨ Automatic loading of all custom dimensions on server startup.
- ✨ Periodic world saving and backup system to prevent data loss.
- ✨ Multi-language support via editable YAML files (
lang/en_us.yml
,lang/de_de.yml
). - ✨ Configuration option to set plugin locale via
config.yml
. - ✨ Support for Minecraft 1.21.4 and Paper forks (Purpur, Pufferfish, etc.).
- ✨ Fully documented file structure and preset folder handling.
⚙️ Changed
- 🔄 Preset world copying now runs asynchronously in the background to avoid TPS drops.
- 🔄 World is created only after all preset files are safely copied (synchronous world creation deferred).
🛠️ Fixed
- ✅ Corrected safe handling of existing world folders to prevent accidental overwrites.
- ✅ Fixed message formatting issues in seed/preset application feedback.
📚 Developer Notes
- 🧠 World saving is throttled and optimized to avoid lag.
- 🧩 No external dependencies – completely standalone and ready to use.