sfmflow-0.4.0.alpha.jar
Curse Maven Snippet
What's new
We finally implement fluid handling.
### [Added]
* Fluid Input and Fluid Output Nodes: Flowchart nodes designed to extract, deposit, and route liquids across network cables.
* Vanilla Cauldron Support: Water, lava, and empty cauldrons are now recognized as valid fluid network terminals, allowing players to fill or drain them automatically.
* Special Block Capability Registry: A developer API allowing third-party add-ons to bridge standard blocks that do not natively implement NeoForge capabilities to the physical cable network.
* Ench and Damage settings overlays: Sub-panels inside the advanced item filter cards now feature custom configurations.
* New unified execution logging channel to cleanly monitor flowchart triggers, item routing, and settings warnings in debug logs.
### [Changed]
* Topological Capability Registry: Hardcoded network checks have been migrated to a registry-based pattern, laying the groundwork for energy and chemical integration.
* Submenu Layouts: Category hover menus are now wider, centering their columns and incorporating better vertical spacing.
* Planning Safety: Asynchronous flowchart planning now runs against immutable thread-safe snapshots of scanned block configurations to prevent state desyncs.
* Refactored core internal logic to completely separate flowchart data models from their pathfinding planners, making the codebase more modular.
* Moved copy, delete, and movement canvas actions out of the main block controller into a dedicated canvas actions handler.
### [Fixed]
* Symmetrical Grid Centering: Custom slot configuration popups now align and center their grids relative to the number of available slots.
### [Removed]
* Hardcoded Capability Enums: Eliminated the legacy ConnectionBlockType enum to prevent system constraints on future capability additions.
This mod has no additional files

