◆ EmakiGem 1.1.0 ◆
GUI Rule Cleanup, Item-Source Defaults, and Return-Flow Fixes
A focused gem-system update that cleans up GUI rules, default item recognition, and failure or return behavior
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✦ Highlights ✦
- ◆ Default gem and opener recognition now follows the item_source path, and the bundled defaults were moved closer to plain vanilla item-source definitions.
- ◆ Default gem or opener items no longer depend on bundled display names, lore, or custom model data just to be recognized.
- ◆ GUI access was standardized around /emakigem gui (inlay|extract|open|upgrade), and the help / completion flow was cleaned up around that command entry.
- ◆ The old give subcommand and its related item-distribution path were removed after the default pack stopped relying on the previous generated-item route.
- ◆ Main GUI and upgrade GUI no longer auto-load the held item, and upgrade materials now follow a provided-only GUI rule instead of silently topping up from the player inventory.
- ◆ Structured presentation is now the only maintained display path, replacing the older name_operations and lore_operations compatibility chain.
- ◆ Socket-opening failures now reach the service layer correctly so failure_actions can run, and upgrade-close return fallback was fixed by reading the real target_gem slot with a delayed return safeguard.
◆ Upgrade Notes ◆
- ◆ Replace any admin workflow that still depends on the removed give subcommand.
- ◆ Migrate custom display configs to structured_presentation.
- ◆ Update player instructions to match the current GUI rules: target items and materials must be placed manually, and upgrade materials are no longer pulled from the backpack automatically.