Tags
Creators
Details
Licensed MIT
Published 11 months ago
Updated 2 weeks ago
All versions
1.2.4
Release
Christmas Season 1.2.411 months ago 36
Compatibility
Minecraft: Java Edition
1.21โ1.21.10
Platforms
Paper
Spigot
Changes
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(orde) in config.yml - ๐ Live reload: Language switching with
/xmas reloadwithout server restart - ๐ฆ Language files:
messages_de.ymlandmessages_en.ymlin 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.namefrom config.yml (now handled by language system)
Stability & Performance
- ๐
/xmas biome restoredisabled: Command has been disabled as it synchronously loads reference world chunks, causing server freezes (30+ seconds) - โ
Alternative usage: Use
/xmas offfor safe, asynchronous biome reset - ๐ YAML Boolean fix: Keys like
on,offare now quoted ("on":,"off":) to prevent YAML boolean interpretation
๐ Fixed Bugs
- ๐ด Translation keys not found: YAML was interpreting
on/offas booleans (true/false) - fixed by quoting - ๐ด Server freeze on biome restore:
/xmas biome restoreblocked main thread - command disabled with warning - โช Hardcoded entity names: All managers now use LanguageManager instead of hardcoded strings
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:Xwi3c4Ew:UVIW5iFB"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:Xwi3c4Ew:UVIW5iFB"
}

