COWMODSКаталог модов

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.

Автор: nitkanikita211,4 тыс.16обновлён 28 июл. 2026 г.
Механики игрыТехнологииУтилиты

Описание

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

Галерея

Node EditorIn-World WiringGun HUDBlock Displays

Последние версии

Все версии →
beta

Nodewire 0.8.1

0.8.1
28 июл. 2026 г.742Minecraft: 1.21.1neoforge
Скачать
Что нового
## Dependencies ### Runtime | Dependency | Version | Required? | | ----------------- | ----------------- | --------- | | Minecraft | `1.21.1` | yes | | NeoForge | `21.1.230` | yes | | Kotlin for Forge | `5.5.0` | yes | ### Mod integrations (optional, enable extra nodes / features) | Mod | Version | | -------------------- | ------------- | | Sable Companion | `1.6.0` | | Sable | `2.0.3+mc1.21.1` | | Create Aeronautics | `1.3.0+mc1.21.1` | | Create | `6.0.10-280` | | Ponder | `1.0.82+mc1.21.1` | | Flywheel | `1.0.6` | | Registrate | `MC1.21-1.3.0+67` | | JEI | `19.27.0.343` | | EMI | `1.1.24+1.21.1` | | Tweaked Controllers | `(not bundled)` | ### Bundled (shaded into the jar) | Library | Version | | ------------------ | ------------- | | Compose runtime | `1.7.0` | | Kotlin coroutines | `1.8.0` | | Yoga (AE2 fork, j17 bytecode) | `1.0.0` | | MixinExtras | `0.4.1` | ### Build toolchain | Tool | Version | | ---------------- | ---------- | | Kotlin | `?` | | ModDevGradle | `?` | | Java toolchain | `21` |
beta

Nodewire 0.8.1

0.8.1
28 июл. 2026 г.28Minecraft: 1.21.1neoforge
Скачать
Что нового
## Dependencies ### Runtime | Dependency | Version | Required? | | ----------------- | ----------------- | --------- | | Minecraft | `1.21.1` | yes | | NeoForge | `21.1.230` | yes | | Kotlin for Forge | `5.5.0` | yes | ### Mod integrations (optional, enable extra nodes / features) | Mod | Version | | -------------------- | ------------- | | Sable Companion | `1.6.0` | | Sable | `2.0.3+mc1.21.1` | | Create Aeronautics | `1.3.0+mc1.21.1` | | Create | `6.0.10-280` | | Ponder | `1.0.82+mc1.21.1` | | Flywheel | `1.0.6` | | Registrate | `MC1.21-1.3.0+67` | | JEI | `19.27.0.343` | | EMI | `1.1.24+1.21.1` | | Tweaked Controllers | `(not bundled)` | ### Bundled (shaded into the jar) | Library | Version | | ------------------ | ------------- | | Compose runtime | `1.7.0` | | Kotlin coroutines | `1.8.0` | | Yoga (AE2 fork, j17 bytecode) | `1.0.0` | | MixinExtras | `0.4.1` | ### Build toolchain | Tool | Version | | ---------------- | ---------- | | Kotlin | `?` | | ModDevGradle | `?` | | Java toolchain | `21` |
beta

Nodewire 0.8.0

0.8.0
28 июл. 2026 г.42Minecraft: 1.21.1neoforge
Скачать
Что нового
## Dependencies ### Runtime | Dependency | Version | Required? | | ----------------- | ----------------- | --------- | | Minecraft | `1.21.1` | yes | | NeoForge | `21.1.230` | yes | | Kotlin for Forge | `5.5.0` | yes | ### Mod integrations (optional, enable extra nodes / features) | Mod | Version | | -------------------- | ------------- | | Sable Companion | `1.6.0` | | Sable | `2.0.3+mc1.21.1` | | Create Aeronautics | `1.3.0+mc1.21.1` | | Create | `6.0.10-280` | | Ponder | `1.0.82+mc1.21.1` | | Flywheel | `1.0.6` | | Registrate | `MC1.21-1.3.0+67` | | JEI | `19.27.0.343` | | EMI | `1.1.24+1.21.1` | | Tweaked Controllers | `(not bundled)` | ### Bundled (shaded into the jar) | Library | Version | | ------------------ | ------------- | | Compose runtime | `1.7.0` | | Kotlin coroutines | `1.8.0` | | Yoga (AE2 fork, j17 bytecode) | `1.0.0` | | MixinExtras | `0.4.1` | ### Build toolchain | Tool | Version | | ---------------- | ---------- | | Kotlin | `?` | | ModDevGradle | `?` | | Java toolchain | `21` |
beta

Nodewire 0.7.0

0.7.0
28 июн. 2026 г.274Minecraft: 1.21.1neoforge
Скачать
Что нового
## Dependencies ### Runtime | Dependency | Version | Required? | | ----------------- | ----------------- | --------- | | Minecraft | `1.21.1` | yes | | NeoForge | `21.1.230` | yes | | Kotlin for Forge | `5.5.0` | yes | ### Mod integrations (optional, enable extra nodes / features) | Mod | Version | | -------------------- | ------------- | | Sable Companion | `1.6.0` | | Sable | `1.2.2+mc1.21.1` | | Create Aeronautics | `1.2.1+mc1.21.1` | | Create | `6.0.10-280` | | Ponder | `1.0.82+mc1.21.1` | | Flywheel | `1.0.6` | | Registrate | `MC1.21-1.3.0+67` | | JEI | `19.21.0.247` | | EMI | `1.1.18+1.21.1` | | Tweaked Controllers | `(not bundled)` | ### Bundled (shaded into the jar) | Library | Version | | ------------------ | ------------- | | Compose runtime | `1.7.0` | | Kotlin coroutines | `1.8.0` | | Yoga (AE2 fork, j17 bytecode) | `1.0.0` | | MixinExtras | `0.4.1` | ### Build toolchain | Tool | Version | | ---------------- | ---------- | | Kotlin | `?` | | ModDevGradle | `?` | | Java toolchain | `21` |
release

Nodewire 0.6.0

0.6.0
19 июн. 2026 г.235Minecraft: 1.21.1neoforge
Скачать
Что нового
## Dependencies ### Runtime | Dependency | Version | Required? | | ----------------- | ----------------- | --------- | | Minecraft | `1.21.1` | yes | | NeoForge | `21.1.230` | yes | | Kotlin for Forge | `5.5.0` | yes | ### Mod integrations (optional, enable extra nodes / features) | Mod | Version | | -------------------- | ------------- | | Sable Companion | `1.6.0` | | Sable | `1.2.2+mc1.21.1` | | Create Aeronautics | `1.2.1+mc1.21.1` | | Create | `6.0.10-280` | | Ponder | `1.0.82+mc1.21.1` | | Flywheel | `1.0.6` | | Registrate | `MC1.21-1.3.0+67` | | JEI | `19.21.0.247` | | EMI | `1.1.18+1.21.1` | | Tweaked Controllers | `(not bundled)` | ### Bundled (shaded into the jar) | Library | Version | | ------------------ | ------------- | | Compose runtime | `1.7.0` | | Kotlin coroutines | `1.8.0` | | Yoga (AE2 fork, j17 bytecode) | `1.0.0` | | MixinExtras | `0.4.1` | ### Build toolchain | Tool | Version | | ---------------- | ---------- | | Kotlin | `?` | | ModDevGradle | `?` | | Java toolchain | `21` |
release

Nodewire 0.5.0

0.5.0
17 июн. 2026 г.23Minecraft: 1.21.1neoforge
Скачать
Что нового
## Dependencies ### Runtime | Dependency | Version | Required? | | ----------------- | ----------------- | --------- | | Minecraft | `1.21.1` | yes | | NeoForge | `21.1.230` | yes | | Kotlin for Forge | `5.5.0` | yes | ### Mod integrations (optional, enable extra nodes / features) | Mod | Version | | -------------------- | ------------- | | Sable Companion | `1.6.0` | | Sable | `1.2.2+mc1.21.1` | | Create Aeronautics | `1.2.1+mc1.21.1` | | Create | `6.0.10-280` | | Ponder | `1.0.82+mc1.21.1` | | Flywheel | `1.0.6` | | Registrate | `MC1.21-1.3.0+67` | | JEI | `19.21.0.247` | | EMI | `1.1.18+1.21.1` | | Tweaked Controllers | `(not bundled)` | ### Bundled (shaded into the jar) | Library | Version | | ------------------ | ------------- | | Compose runtime | `1.7.0` | | Kotlin coroutines | `1.8.0` | | Yoga (AE2 fork, j17 bytecode) | `1.0.0` | | MixinExtras | `0.4.1` | ### Build toolchain | Tool | Version | | ---------------- | ---------- | | Kotlin | `?` | | ModDevGradle | `?` | | Java toolchain | `21` |
release

Nodewire 0.2.1

0.2.1
21 мая 2026 г.29Minecraft: 1.21.1neoforge
Скачать
Что нового
## Dependencies ### Runtime | Dependency | Version | Required? | | ----------------- | ----------------- | --------- | | Minecraft | `1.21.1` | yes | | NeoForge | `21.1.230` | yes | | Kotlin for Forge | `5.5.0` | yes | ### Mod integrations (optional, enable extra nodes / features) | Mod | Version | | -------------------- | ------------- | | Sable Companion | `1.6.0` | | Sable | `1.2.2+mc1.21.1` | | Create Aeronautics | `1.2.1+mc1.21.1` | | Create | `6.0.10-280` | | Ponder | `1.0.82+mc1.21.1` | | Flywheel | `1.0.6` | | Registrate | `MC1.21-1.3.0+67` | | JEI | `19.21.0.247` | | EMI | `1.1.18+1.21.1` | | Tweaked Controllers | `7958165` | ### Bundled (shaded into the jar) | Library | Version | | ------------------ | ------------- | | Compose runtime | `1.7.0` | | Kotlin coroutines | `1.8.0` | | Yoga (AE2 fork, j17 bytecode) | `1.0.0` | | MixinExtras | `0.4.1` | ### Build toolchain | Tool | Version | | ---------------- | ---------- | | Kotlin | `2.0.20` | | ModDevGradle | `2.0.141` | | Java toolchain | `21` |
beta

Nodewire 0.2.0

0.2.0
21 мая 2026 г.17Minecraft: 1.21.1neoforge
Скачать
Что нового
## Dependencies ### Runtime | Dependency | Version | Required? | | ----------------- | ----------------- | --------- | | Minecraft | `1.21.1` | yes | | NeoForge | `21.1.230` | yes | | Kotlin for Forge | `5.5.0` | yes | ### Mod integrations (optional, enable extra nodes / features) | Mod | Version | | -------------------- | ------------- | | Sable Companion | `1.6.0` | | Sable | `1.2.2+mc1.21.1` | | Create Aeronautics | `1.2.1+mc1.21.1` | | Create | `6.0.10-280` | | Ponder | `1.0.82+mc1.21.1` | | Flywheel | `1.0.6` | | Registrate | `MC1.21-1.3.0+67` | | JEI | `19.21.0.247` | | EMI | `1.1.18+1.21.1` | | Tweaked Controllers | `7958165` | ### Bundled (shaded into the jar) | Library | Version | | ------------------ | ------------- | | Compose runtime | `1.7.0` | | Kotlin coroutines | `1.8.0` | | Yoga (AE2 fork, j17 bytecode) | `1.0.0` | | MixinExtras | `0.4.1` | ### Build toolchain | Tool | Version | | ---------------- | ---------- | | Kotlin | `2.0.20` | | ModDevGradle | `2.0.141` | | Java toolchain | `21` |