promotional bannermobile promotional banner

SFM-Flow

A Re-imagined SFM with Flowcharts
Back to Files

sfmflow-0.5.19.alpha.jar

File namesfmflow-0.5.19.alpha.jar
Uploader
ScottDTAScottDTA
Uploaded
Jul 26, 2026
Downloads
14
Size
1.1 MB
Mod Loaders
NeoForge
File ID
8510405
Type
R
Release
Supported game versions
  • 1.21.1

Curse Maven Snippet

NeoForge

implementation "curse.maven:sfm-flow-1589954:8510405"

Learn more about Curse Maven

What's new

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.

This mod has no related projects