File Details
RomnasQualityCrafting-2.0.8.jar
- R
- Mar 29, 2026
- 58.90 KB
- 598
- Early Access
File Name
RomnasQualityCrafting-2.0.8.jar
Supported Versions
- Early Access
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

