Bug Fixes
- Fixed tooltip color tags displaying as raw text for non-supported languages — Tooltips (weapon stats, armor stats, tool stats) are now injected into ALL available locales instead of only 5 hardcoded ones (EN, FR, ES, DE, IT). Players using Thai, Portuguese, Russian, or any other language will now see properly formatted colored tooltips instead of raw <COLOR IS=""> tags.
Technical
- Tooltip injection now iterates over all locales present in the I18nModule language map, ensuring full coverage regardless of client language settings.
PerfectItemManager v1.4.0 — Patch Notes
Tooltip Improvements
- Quality display fix: Armor and tool tooltips now resolve quality names dynamically via ItemQuality API instead of hardcoded mapping (e.g., displays "Uncommon", "Rare" correctly)
- Stat modifier labels: Stat modifiers now show readable names (e.g., "Max Health", "Min Damage") instead of raw enum abbreviations like "MAX (A)"
- Stat name resolution: Uses EntityStatType API to resolve stat indices to proper names
![]()
![]()
UI — Drop Rules Page
- Wider entry fields: Min/Max/Chance text fields widened from 40px to 60px (supports 3-digit numbers)
- Removed redundant labels: Inline "Min", "Max", "%" labels removed from each row (already displayed in column headers)
- Item name column: Widened from 140px to 180px for better readability
- Type badges: Each target row now displays a "NPC" or "BLK" badge to indicate target type
- Column headers: Added ITEM / MIN / MAX / CHANCE headers above drop entries
- Zebra striping: Alternating row backgrounds for improved readability
- Checkbox style: Replace vanilla toggle now uses [X] / [ ] checkbox format
- Back button: Upgraded to accent style for better visibility
UI — Main Menu / Global Overrides
- Filter section labels: Added "TYPE" and "CRAFT BENCH" headers above filter button rows for clarity
- Bench filter labels: Renamed for readability (WORK → CRAFT, CARP → CARPEN)
- Active filter indicator: Changed from [LABEL] to > LABEL < for better visibility
- Checkbox style: Stats page toggle buttons (No Durability, Block Use, etc.) now use [X] / [ ] format, removed (X = ON) hint
- Global mode cleanup: Hidden the empty row (PropRow0) and removed unused text fields from Multiply/Reset rows
![]()
Bug Fixes
- Fixed crash when opening Drop Rules page (TextColor is not a valid dynamic property on Labels)
PerfectItemManager v1.2.0 — Patch Notes
New Features
- Landing Page — /itemmanager now opens a hub with two cards: Item Manager and Drop Manager, each with its own icon
- Drop Manager (WIP)— New module to configure custom drop rules for NPCs and blocks
- Create drop rules per NPC role or block type
- Configure items, quantity range (min/max), and drop chance (0-100%)
- "Replace Vanilla" toggle to override default drops
- Filter targets by NPC, Block, or Modified
- Search bar to quickly find targets
- Item picker with icon preview
![]()
Improvements
- Block icons in Drop Rules — Block targets now display their correct item icon using BlockType.getItem() mapping
- Larger target icons — Target list icons enlarged from 22px to 30px for better visibility
- Cleaner target names — Removed and [N] prefixes from target list entries
[*]Deduplicated block list — Multiple block state definitions mapping to the same item are now merged into a single entry
Bug Fixes
- Block breaking with custom drops — Fixed blocks becoming unbreakable when replaceVanilla was enabled. The block is now manually set to air after cancelling vanilla drops
- NPC drop quantity duplication — Fixed NPC death events firing multiple times, causing drops to be given 2-3x the configured amount. Added a 5-second cooldown guard per entity to ensure drops are processed exactly once
- Drop Rules filters — Removed the ALL filter tab, keeping only NPC / Block / Modified
Navigation
- /itemmanager command now opens the Landing Page instead of going directly to Item Manager
![]()
- Back button in Drop Rules now returns to the Landing Page
The UI has been greatly improved for a better user experience. Editing ingredients for crafting is now much simpler and more intuitive.
![]()
Added over 1,300 icons to the UI to make searching easier.
![]()
Bug fix: The dropdown list sometimes scrolled back up when clicking to change the rarity.
PerfectItemManager v1.1 — Patch Notes
Complete UI Overhaul
The UI has been redesigned from a 3-panel layout with 4 tabs to a clean 2-panel unified scrollable view:
The 4 tabs (CRAFTING / STATS / QUALITY / GLOBAL) have been removed. All properties are now visible at once with colored section separators (gold for Craft, blue for Stats, purple for Quality, red for Global).
- Left panel (380px): item list with search and pagination
- Right panel (flexible): all properties displayed in a single scrollable view, organized by colored sections
New Features
- Unified scrollable view — No more switching between tabs. Craft, Stats and Quality are all displayed on a single scrollable page
- Colored section headers — Visual separators for better readability
- GLOBAL button — Quick access to global mode directly from the right panel header
- Advanced search with @keywords:
- Modified items first — Items with overrides are automatically sorted to the top of the list
- Extended ingredient support — The ingredient editor now supports up to 15 ingredients (up from 4)
- Modification preview — Before/after display for tier and craft time changes
Bug Fixes
- Disabled items disappearing — Items with disabled crafts now correctly appear in the list (loaded from overrides in addition to active recipes)
- Duplicate items in list — Fixed item duplication caused by case sensitivity (e.g. Armor_Adamantite_Chest vs armor_adamantite_chest) using case-insensitive comparison
- Truncated ingredient names — Removed unnecessary "Replace: " prefix to display the full ingredient name
Technical Improvements
"Some features may not work; I remind you that this plugin is a work in progress. Feel free to report a bug if you see one. According to the tests I've done, everything works, but some things may have slipped past me. I'll make an effort to fix them during the day."
- Removed redundant center panel (the [+] [-] [~] indicators are sufficient)
- Sections automatically hidden based on player permissions
- Fully scrollable right panel using TopScrolling
- Simplified codebase: removed tab logic and center panel pagination
![]()
Don't forget to delete the old JAR!
