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.
Back to Files

RomnasQualityCrafting-2.0.8.jar

File nameRomnasQualityCrafting-2.0.8.jar
Uploader
RomnaRomna
Uploaded
Mar 29, 2026
Downloads
628
Size
58.9 KB
File ID
7834056
Type
R
Release
Supported game versions
  • Early Access

What's new

v2.0.8 β€” Hytale March Update Compatibility

πŸ”§ Fixed

  • Crash on startup with Hytale 2026.03.26 β€” LivingEntityInventoryChangeEvent 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 setup β€” shutdown() now null-checks migration before 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 of getEventRegistry().registerGlobal(); uses Query.any() to receive events from all entity archetypes
  • Updated ServerVersion β€” 2026.02.19-1a311a592 β†’ 2026.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

This mod has no additional files