
Список изменений
Bit of a small update. The new list variables will also be used in the upcoming foreach loop.
[Added]
-
Selector List Filtering: Settings overlays now support slot-binding any Inventories List variable card directly inside the selector widget to filter and display only your listed targets.
-
Sign Updater List: Added a new variable component allowing multiple Sign Updater Cable block selections to be grouped and referenced together as a single card.
-
Dynamic Overlays for Signs: Sign updater list cards now cycle dynamically through the icons of your configured updater blocks in screens and inventories.
-
Redstone List Card Visuals: Added complete client rendering and tooltip line support for Redstone Inventories List variable cards, which now cycle through the icons of your configured Redstone blocks.
-
Energy Inventories List: Added a new variable component allowing multiple energy storage selections (such as batteries or generators) to be grouped and referenced together as a single card.
-
Dynamic Overlays for Energy: Energy inventory list cards now cycle dynamically through the icons of your configured energy blocks in screens and inventories.
-
Fluid Inventories List: Added a new variable component allowing multiple fluid tank selections to be grouped and referenced together as a single card.
-
Dynamic Overlays for Lists: Fluid inventory list cards now cycle dynamically through the icons of your configured fluid tank blocks in screens and inventories.
-
Item Inventories List Variable: Added a new variable component allowing multiple block inventory selections to be grouped and referenced together as a single card.
-
Inventories Drawer: Added a side-sliding inventory drawer widget in the manager interface for easy browsing and dragging of inventory variables.
-
Custom Variable Client Renderers: Implemented extensible client-side property handlers for custom variable cards, supporting tailored central overlays and dynamic multi-line tooltips.
-
Sign Updater Cable: A new specialty network cable block that connects directly with standard wooden signs in your world.
-
Sign Updater Node: A utility flow component allowing the Machine Inventory Manager to dynamically rewrite, recolor, and format sign text.
-
Sign Customization Controls: Configure up to 4 lines of text on both the Front and Back of adjacent signs. Toggles include Dye Color, Glowing Ink, and Waxing states.
-
Direct Sign Redraws: Implemented instant render sync, forcing signs to immediately redraw and display their updated text to nearby players.
[Changed]
-
Drawer Clicks Shielded: Clicks inside the sliding variable or inventory drawer panels are now fully protected from triggering out-of-bounds inventory drops.
-
Performance Optimizations: Redesigned the safety validation check for variable cards to run on a thread-safe memory cache, reducing behind-the-scenes allocations and game lag.
-
Drawer Tooltips: Relocated variable drawer tooltips to a separate, deferred rendering pass, resolving depth-clipping and scissor-culling bugs in the UI.
-
Sign Updater Cable Optimization: Refactored the Sign Updater Cable block to operate as a regular block without tile entity overhead, reducing server resource usage on large networks.
-
Variable Card Tooltips: Enhanced card tooltips to display detailed contents, group colors, and configured block names dynamically.
-
Network Scanning: Updated physical pathfinder scans to properly recognize and index multi-inventory list variable endpoints.
-
Overlaid Text Fields: Refactored overlay and modal keyboard handling to cleanly route keystrokes only to the active text field, improving text editing stability.
[Fixed]
-
Pickup Click Cooldown: Added a short safety delay when clicking variable cards inside drawers, preventing items from being accidentally discarded on fast double-clicks or mouse jitters.
-
Cable Cluster UI Latency: Resolved a visual synchronization bug where changing slot directions or card configurations inside a Cable Cluster block did not update the client-side screen widgets instantly.
-
Ghost Slot Security Lock: Implemented a security block in the Manager menu that prevents dragging, dropping, or shift-moving any list-based variable cards (Item, Fluid, or Energy) into filter ghost slots, eliminating placement issues.
-
Client Tooltip Crashes: Wrapped the variable card tooltip system in a protective try-catch barrier to prevent client crashes if a custom variable handler fails.
-
Rendering State Leaks: Cleanly flushed model rendering batches on the variable card renderer, resolving visual anomalies and glint glitches on item cards.
-
Variable Binding: Resolved synchronization bugs when dragging and binding inventory group variables to transfer and conditional nodes.
-
Input Focus Glitches: Resolved an issue where typed characters were lost or duplicated when editing text inside modal settings popups.
-
Flowchart Recompiling: Optimized the compiler's background planning cache to prevent performance lags on high-frequency triggers.
[Removed]
- Redundant Packets Removed: Deleted the separate force-render packet, consolidating clientbound rendering updates into a single sign sync packet to save network bandwidth.
