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.6.jar

File nameRomnasQualityCrafting-2.0.6.jar
Uploader
RomnaRomna
Uploaded
Feb 24, 2026
Downloads
253
Size
61.0 KB
File ID
7672532
Type
R
Release
Supported game versions
  • Early Access

What's new

v2.0.6 — Watering Can State Fix

🔧 Fixed

  • Watering can gets quality on fill — Hytale prefixes state-variant item IDs with * (e.g. *Tool_Watering_Can_State_Filled_Water); the startsWith("Tool_Watering_Can") ignore-list check failed because the actual ID started with *. isIgnored() now strips the leading * before prefix matching
  • Stale server config losing new ignore defaults — QualityItemFactory.initIgnoreList() now merges hardcoded defaults with config values instead of replacing, so newly added default prefixes are always active even on servers with older config files
  • Belt-and-suspenders ignore check — QualityRegistry.isEligible() now re-checks the ignore list at runtime, preventing any ignored item from being treated as eligible regardless of how it entered the set

🔨 Changed

  • Removed confusing isEligibleForQuality overload — the single-parameter isEligibleForQuality(Item) was public and skipped the ignore list, making it easy to accidentally bypass; renamed to private isTypeEligible(Item) so only the full check isEligibleForQuality(String, Item) is exposed (credit: QuickBASIC)

This mod has no additional files