RomnasQualityCrafting-2.0.6.jar
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); thestartsWith("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
isEligibleForQualityoverload — the single-parameterisEligibleForQuality(Item)was public and skipped the ignore list, making it easy to accidentally bypass; renamed toprivate isTypeEligible(Item)so only the full checkisEligibleForQuality(String, Item)is exposed (credit: QuickBASIC)
This mod has no additional files

