christmas-season-1.2.4.jar
What's new
### Version 1.2.4 (2025-11-28)
Language system update with full multi-language support and important stability improvements.
#### π New Features
**Complete Multi-Language System**
- π― **LanguageManager**: New system for managing translations
- π©πͺ **German (de)**: Full German localization (default)
- π¬π§ **English (en)**: Full English translation
- π **All texts translated**: Commands, messages, entity names, broadcasts, error messages, console logs
- π **Translated entity names**: Wichtel, Elves, Snowmen, Gifts, Decorations - all names are now multilingual
- π§ **Config option**: `language: en` (or `de`) in config.yml
- π **Live reload**: Language switching with `/xmas reload` without server restart
- π¦ **Language files**: `messages_de.yml` and `messages_en.yml` in plugin folder
- πΎ **Performance cache**: Loaded translations are cached
- π¨ **Placeholder support**: Dynamic values in messages (e.g., chunk count, biome names, coordinates)
**Documentation**
- π **README_EN.md**: Complete English documentation added
- π **Language links**: Both READMEs link to each other
- β¨ **Enhanced changelog structure**: Detailed descriptions of all changes
#### π§ Technical Improvements
**Language System**
- **Modular design**: LanguageManager as standalone utility class
- **Fallback system**: Missing translations are logged and displayed
- **YAML-based**: Easy customization and extension through YAML format
- **Color code support**: Automatic conversion from `&` to `Β§`
- **Config cleanup**: Removed `decoration.name` from config.yml (now handled by language system)
**Stability & Performance**
- π **`/xmas biome restore` disabled**: Command has been disabled as it synchronously loads reference world chunks, causing server freezes (30+ seconds)
- β
**Alternative usage**: Use `/xmas off` for safe, asynchronous biome reset
- π **YAML Boolean fix**: Keys like `on`, `off` are now quoted (`"on":`, `"off":`) to prevent YAML boolean interpretation
#### π Fixed Bugs
- π΄ **Translation keys not found**: YAML was interpreting `on`/`off` as booleans (`true`/`false`) - fixed by quoting
- π΄ **Server freeze on biome restore**: `/xmas biome restore` blocked main thread - command disabled with warning
- βͺ **Hardcoded entity names**: All managers now use LanguageManager instead of hardcoded strings
This mod has no additional files

