promotional bannermobile promotional banner

Romna's Quality Crafting

Every weapon, armor piece, and tool you craft or loot rolls a random quality tier that affects its stats. Higher quality = better damage, armor, durability, and efficiency.

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.26LivingEntityInventoryChangeEvent was removed from the server; migrated QualityAssigner from a global event handler to an ECS EntityEventSystem<EntityStore, InventoryChangeEvent>, matching the new inventory event API
  • NullPointerException on shutdown after failed setupshutdown() now null-checks migration before accessing it, so a setup failure no longer causes a secondary crash
  • Incompatibility with mods adding custom quality tiersdiscoverHytaleTiers() 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 of getEventRegistry().registerGlobal(); uses Query.any() to receive events from all entity archetypes
  • Updated ServerVersion2026.02.19-1a311a5922026.03.26-89796e57b
  • Expanded ignore list — added Tool_Fertilizer and Template_ to the default ignored item prefixes
  • Removed mapByNameOrOrder() and HytaleTierInfo — replaced the dynamic fuzzy discovery system with a hardcoded HARDCODED_QUALITY_IDS table and direct asset map lookups; this makes the tier mapping deterministic regardless of what other mods add to the quality asset map