promotional bannermobile promotional banner

SFM-Flow

A Re-imagined SFM with Flowcharts
Back to Files

sfmflow-0.4.10.alpha.jar

File namesfmflow-0.4.10.alpha.jar
Uploader
ScottDTAScottDTA
Uploaded
Jul 9, 2026
Downloads
19
Size
677.3 KB
Mod Loaders
NeoForge
File ID
8397832
Type
R
Release
Supported game versions
  • 1.21.1

Curse Maven Snippet

NeoForge

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

Learn more about Curse Maven

What's new

### [Added]

* **Solid Boundary Indicators:** Blocked sides in the 3D machine preview now render as thick, solid crosses that do not flicker, glitch, or fade when rotating the camera.

* **Validation Registry API:** Introduced a client-side validation registry (`WorkspaceValidatorRegistry`). Addon developers can now programmatically register custom error, warning, and tooltip rules for their nodes side-safely.

* **Synchronized Property Queries:** Enabled live network synchronization for side limits. Popups like the Energy Limit slider now dynamically fetch and verify exact capacity parameters from the server, adjusting constraints in real time.

* **9-Slice UI Assistant:** Consolidated all stretching submenu borders and backgrounds into a unified rendering assistant (`NineSliceUtil`) to improve texture memory usage.

* **Extensible Snapshot API:** Introduced a developer-facing snapshotting registry (`ICapabilitySnapshotter`). Addon developers can now register custom snapshot handlers, enabling the system to deep-copy and simulate third-party capabilities (like gases, chemicals, or custom power grids) safely on background threads.

 

### [Changed]

* **Side-Restricted Slot Previews:** Rewrote the in-GUI item and fluid previews to index inventories by specific block faces. Slots configured for side-restricted machines (such as furnaces, brewing stands, or custom multi-sided machines) now correctly reflect the items accessible from that specific side.

* **Smart Power Rate Resolution:** Integrated a deep scanning routine on the server to automatically detect and synchronize energy limits (such as extraction/reception limits) even for heavily customized or wrapped energy blocks (like Mekanism Energy Cubes).

* **Polymorphic Trigger Sweeps:** Refactored the core execution loop to cache trigger components and evaluate them polymorphically. This isolates tick timing loops and condition queries within the trigger components themselves, removing central overhead.

* **Synchronous Disk Operations:** Standardized world state disk writes to run synchronously. This prevents timing conflicts, saving issues, and file corruptions when shutting down or restarting singleplayer worlds and servers.

* **Unified State Snapshotting:** Re-engineered the underlying world state capture mechanics to dynamically snapshot all registered network capabilities, removing hardcoded logic from the snapshot container.

 

### [Fixed]

* **West Face Render Bug:** Fixed a visual coordinates glitch where the blocked indicator ('X') on the West face of machines inside the 3D preview window would render distorted or misaligned.

* **Type-Inference Compilation Issues:** Resolved edge-case Java compiler and memory model breakdowns during type-inference resolution by standardizing capability transfer signatures.

This mod has no related projects