Web's Node Library

A lightweight node-based GUI library for NeoForge 1.21.1. Features visual data flow and infinite canvas.

7

Quick challenge

How far can you run before the mobs catch you?

Web's Node Library

Web's Node Lib

Web's Node Lib is a lightweight node-based GUI library for Minecraft 1.21.1 (NeoForge).

It provides a visual framework for building logic systems, control panels, or data interfaces directly in-game.

---

How to Test

You can test the library immediately after installing the mod: 1. Enter any world. 2. Type the command: `/webu node_editor` 3. Press Shift + A to open the node creation menu. 4. Drag connections between pins to see the Topological Data Flow in action.

---

Features

Infinite Canvas

Smooth zooming (0.1x to 3.0x) and panning. Your node graphs scale and move without losing precision.

Visual Data Flow

A built-in topological pulse system visualizes data moving through your graph. It automatically calculates the logic chain and sends pulses between nodes.

Components

Ready-to-use elements for your nodes: * Sliders, Checkboxes, and Buttons. * TextFields for data input. * Image support (PNG/GIF) and 3D Viewports.

Controls

* Shift + A: Node Search Menu. * Ctrl + C / V: Copy and paste nodes. * Middle Click: Pan viewport. * Delete / X: Remove nodes.

---

For Developers

Integrating the library is simple: 1. Register node types via NodeRegistry. 2. Define evaluation logic using setEvaluator. 3. Save/Load graphs using WGraphSerializer (NBT supported).

Built by webyep. Licensed under MIT.

ADS