Nodewire

Nodewire

A Minecraft NeoForge 1.21.1 mod that replaces redstone with a node-based logic system. Build logic visually in an in-world editor, then export it as a reusable graph — across sub-level boundaries (Sable) and alongside Create + Create Aeronautics.

1 313 downloads 16 followers

Nodewire

A Minecraft NeoForge 1.21.1 mod that replaces redstone with a node-based logic system. Build logic visually in an in-world editor, then export it as a reusable graph — across sub-level boundaries (Sable) and alongside Create + Create Aeronautics.

Status: early development Minecraft 1.21.1 NeoForge 21.1.230 Kotlin 2.0.20 License: MIT Build status

Features

  • Visual node editor opened on a placed Nodewire block. Pan, zoom, drag nodes, draw wires.
  • Unified selection model — nodes, groups, and comments share the same press / drag / marquee / Del / accent-border logic. Marquee selects all three kinds; drag on a selected item moves the whole selection (including group members and nested sub-groups) in one undoable step.
  • Save & load graphs to client-side files (<gamedir>/nodewire-graphs/<name>.snbt) and reuse them between worlds.
  • Node groups — collapse parts of a graph into a reusable subgraph. Groups can be nested, saved as standalone templates, renamed inline (double-LMB), and live-synced when you edit the master template.
  • Comments + wire labels — annotate the editor with floating text boxes and label individual wires for legibility.
  • Cross-sub-level logic — designed to function across Sable sub-level boundaries (e.g., Aeronautics aircraft). Sable Companion provides safe no-op defaults so the mod runs without Sable installed.
  • Create-friendly — works alongside Create 6.0.10 + Ponder + Flywheel. Reads/writes Create wireless-redstone frequencies.
  • Create Aeronautics integration — Aeronautics Input node binds to per-block state (propeller RPM, burner signal, vent pressure, …) across ~33 channels on 7 block kinds.
  • Tweaked Controllers integration — Controller Input node binds gamepad axes/buttons to graph signals.

Stack

  • Minecraft 1.21.1 + NeoForge 21.1.230
  • Kotlin 2.0.20 + Kotlin for Forge (NeoForge) 5.5.0
  • Build plugin: net.neoforged.moddev 2.0.141 (ModDevGradle, non-legacy)
  • Java toolchain: 21
  • Custom UI framework on top of Compose runtime 1.7.0 (no Skiko, no AWT) + Yoga (AppliedEnergistics fork, rebuilt for Java 21)
  • Integrations: Sable (via Sable Companion), Create 6.0.10, Create Aeronautics 1.2.1, Tweaked Controllers 1.2.7, JEI, EMI

In-game

See docs/usage.md for the editing workflow, keybinds, node categories, and mod-integration details.

License

MIT © 2026 nitka

Version Minecraft Loader Download

Nodewire 0.8.1

0.8.1

1.21.1
neoforge
Download

Nodewire 0.8.1

0.8.1

1.21.1
neoforge
Download

Nodewire 0.8.0

0.8.0

1.21.1
neoforge
Download

Nodewire 0.7.0

0.7.0

1.21.1
neoforge
Download

Nodewire 0.6.0

0.6.0

1.21.1
neoforge
Download

Nodewire 0.5.0

0.5.0

1.21.1
neoforge
Download

Nodewire 0.2.1

0.2.1

1.21.1
neoforge
Download

Nodewire 0.2.0

0.2.0

1.21.1
neoforge
Download