RomnasQualityCrafting-2.0.8.jar
What's new
v2.0.8 β Hytale March Update Compatibility
π§ Fixed
- Crash on startup with Hytale 2026.03.26 β
LivingEntityInventoryChangeEventwas removed from the server; migratedQualityAssignerfrom a global event handler to an ECSEntityEventSystem<EntityStore, InventoryChangeEvent>, matching the new inventory event API - NullPointerException on shutdown after failed setup β
shutdown()now null-checksmigrationbefore accessing it, so a setup failure no longer causes a secondary crash - Incompatibility with mods adding custom quality tiers β
discoverHytaleTiers()used fuzzy name matching (e.g. LEGENDARY matched "mythic", "divine", "relic") and ordering-based fallback, which caused incorrect quality index mapping when other mods injected additional quality tiers into the asset map. Now looks up the 6 base-game quality IDs (poor,common,uncommon,rare,epic,legendary) by exact ID and resolves their runtime indices directly, safely ignoring any mod-added tiers
π¨ Changed
- QualityAssigner is now an ECS system β registered via
getEntityStoreRegistry().registerSystem()instead ofgetEventRegistry().registerGlobal(); usesQuery.any()to receive events from all entity archetypes - Updated
ServerVersionβ2026.02.19-1a311a592β2026.03.26-89796e57b - Expanded ignore list β added
Tool_FertilizerandTemplate_to the default ignored item prefixes - Removed
mapByNameOrOrder()andHytaleTierInfoβ replaced the dynamic fuzzy discovery system with a hardcodedHARDCODED_QUALITY_IDStable and direct asset map lookups; this makes the tier mapping deterministic regardless of what other mods add to the quality asset map
This mod has no additional files

