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
252
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 defaultsQualityItemFactory.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 checkQualityRegistry.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