SFM-Flow

SFM-Flow

A Re-imagined SFM with Flowcharts

von
8 Downloads
neoforgestoragetechnology
Server mit dieser Mod mieten

Screenshots

Item Input
Item Output
Canvas UI
Interval Trigger

Über diese Mod

WARNING:  ALPHA RELEASE.  SHOULD BE SAFE TO USE IN NORMAL SAVE, BUT MAKE BACKUPS JUST IN CASE.  API CHANGES ARE STILL LIKELY.

SFM-Flow is a complete, modernized visual flowchart automation mod built from the ground up for NeoForge 1.21.1. It allows you to design, coordinate, and execute complex logistical routines using an interactive graphical flowchart canvas, specialized cables, modular cards, and physical network nodes.

Core Features

1. Interactive Logic Canvas & Menus

  •   Standardized Compact Nodes: Canvas nodes are kept permanently compact to maximize workspace visibility. Customizable gradient color-coding helps you organize active routines at a glance.
  •   Contextual Right-Click Menus: Right-clicking any node opens a clean dropdown to rename the component, edit settings, change the node's color, copy, or delete it.
  •   Symmetrically Centered Settings Overlays: Double-clicking nodes opens a centered modal panel. The main canvas is dimmed, highlighting your active configuration tasks (e.g. setting periods on an Interval Trigger or managing filters on an Item Input).

2. Physical Network Components

Build out your logistical infrastructure using a wide array of physical blocks:

  •   Machine Inventory Manager: The core computer of the network. It hosts the flowchart logic, scans adjacent cables, and compiles your commands.
  •   Network Cables (Standard & Hardened): The conductive routing medium of your system. Hardened variants are blast-resistant to protect your connections in hazardous environments.
  •   Observer Cables: Electrically silent, directional block-update monitors that detect adjacent state changes without emitting standard redstone signals.
  •   Redstone Network Emitter & Receiver: Independent, multi-sided analog redstone signal managers capable of handling levels from 0 to 15 directly through your flowchart instructions.
  •   Item & Fluid Hatches: Vacuum and ejection hatches that suction ground items in a 3x3x3 space, eject item entities into the world, or handle in-world fluid blocks.
  •   Card Clusters (Standard & Advanced): Modular sub-chassis slots that let you insert up to 9 (Standard) or 18 (Advanced) execution cards (like vacuum, ejection, and redstone cards) to run proxy actions over specific faces.

3. Symmetrical 3D Block Previews & Slot Layouts

  •   Orbitable 3D Preview: When configuring item or fluid transfers, rotate and orbit a 3D preview of the targeted inventory using your mouse. Left-click any of the three visible faces to toggle side access.
  •   Themed Slot Configurator: Shift-Left-click a 3D block face to open a custom layout showing exactly how slots are configured for that side. Slots are themed to match furnaces, crafters, brewing stands, droppers, dispensers, or hoppers at 50% scale, letting you toggle slot-by-slot access using neon green (active) and red (inactive) highlights.

Under the Hood: Performance & Reliability

SFM-Flow has been engineered to prevent server tick spikes and lag:

  •   Asynchronous Planning Kernel: Logic evaluations are processed off-thread on dedicated daemon thread pools, keeping the main Minecraft tick loop unburdened.
  •   1ms Cooperative Time Budget: Off-thread operations are broken down into small, 1ms slices to safely coordinate network tasks.
  •   O(1) Garbage-Free Traversals: Physical network maps are managed through primitive ID arrays and spatial chunk grouping, eliminating unnecessary object allocation and Garbage Collector overhead.
  •   Physical Circuit Breaker: If a flowchart enters an infinite loop, the execution kernel automatically trips once it exceeds a 1000-node evaluation threshold, cleanly terminating the run and logging diagnostic details for debugging.
  •   Network Optimization Rules: Synchronization packets are optimized to transmit only on distinct mouse releases or scroll wheel actions, eliminating packet flooding during active slider dragging.

Addon Developer API (dta.sfmflow.api)

SFM-Flow is designed with a fully decoupled, extensible architecture for addon creators:

  •   Fluent Component Builders: Register custom components in the sfmflow:flow_component_type registry using the clean, chainable FlowComponentBuilder.
  •   Dynamic Capabilities: Avoid hardcoded integrations. Use FlowCapabilityRegistry to register extensible capability pathways and execution callbacks for custom items, fluids, energy, or chemical transfer types.
  •   Side-Safe Plugin System: Leverage the ISFMFlowPlugin and ISFMFlowClientPlugin endpoints to safely isolate visual presentation rules from server-side logic, avoiding classloading complications.
  •   Vanilla UI Adapters: Wrap standard Minecraft controls in ApiWidgetAdapter to coordinate dragging offsets and preserve correct mouse click focus.

Verfügbare Versionen

SFM-Flow 0.4.7.alpharelease
MC 1.21.1neoforge
8. Juli 2026
SFM-Flow 0.4.1.alpharelease
MC 1.21.1neoforge
7. Juli 2026
SFM-Flow 0.4.0.alpharelease
MC 1.21.1neoforge
6. Juli 2026
SFM-Flow 0.3.9.alpharelease
MC 1.21.1neoforge
5. Juli 2026
SFM-Flow 0.3.8.alpharelease
MC 1.21.1neoforge
5. Juli 2026

SFM-Flow auf dem Server installieren

1

Server bestellen

Bestelle einen Minecraft Java Server mit mindestens 3 GB RAM (4 GB empfohlen).

2

neoforge Loader setzen

Wähle im Panel unter "Egg" den neoforge-Loader und die passende Minecraft-Version (1.21.1).

3

Mod installieren

Öffne den Mod-Browser im Dashboard und suche nach "SFM-Flow". Klicke "Installieren" – fertig! Alternativ: Lade die .jar via SFTP in den /mods Ordner.

Kompatibilität

Mod-Loader

neoforge

Minecraft-Versionen

1.21.1

Server-seitig

Erforderlich

Empfohlener RAM

4 GB(min. 3 GB)

Häufige Fragen

SFM-Flow Server crasht beim Start – was tun?

Häufigste Ursache: falsche neoforge-Version oder zu wenig RAM. Prüfe im Server-Log (latest.log), ob ein "OutOfMemoryError" oder "Mixin"-Fehler auftritt. Bei Mado Hosting: Stelle sicher, dass mindestens 3 GB RAM zugewiesen sind und der Loader zur Mod-Version passt (1.21.1). Über das Panel kannst du den Loader mit einem Klick wechseln.

Ist SFM-Flow mit neoforge kompatibel?

SFM-Flow unterstützt offiziell neoforge für Minecraft 1.21.1. Im Mado Dashboard werden inkompatible Loader-Kombinationen automatisch erkannt.

Server laggt mit SFM-Flow – wie optimiere ich die Performance?

Empfohlener RAM: 4 GB (+1 GB pro 8 Spieler). Prüfe mit /spark profiler, ob SFM-Flow den meisten Tick-Time verbraucht. Häufige Fixes: Server-View-Distance auf 8-10 reduzieren, bei Forge "performant" oder "starlight" als Zusatz-Mod installieren. Bei Mado Hosting läuft dein Server auf NVMe-SSDs mit dedizierten CPU-Kernen für minimale Latenz.

Modded Server mieten

Installiere SFM-Flow mit nur einem Klick auf deinem Server.

Empfohlener RAM
4 GBab €8/Monat
Min. 3 GB | +1 GB pro 8 Spieler
Jetzt Server erstellen
1-Klick Mod Installation
NVMe SSD Speicher
DDoS-Schutz inklusive

Details

Lizenz
MIT License
Server-seitig
Erforderlich

Unterstützte Versionen

1.21.1