
节点图
一个可重用的节点图编辑器库及评估引擎。
NodeGraph
一个适用于 Minecraft Forge 1.20.1 的可复用节点图编辑器库和求值引擎。
功能特性
- 节点编辑器:包含标题、带类型的输入/输出端口以及输入控件(文本 / 滑块 / 按钮组 / 下拉菜单)的节点
- 类型系统:按类型设置颜色、注册表、自动转换规则(渲染时带有警告提示)
- 求值引擎:类似 Blender 的惰性求值,支持循环检测和每次运行的缓存
- 画布:平移 / 缩放 / 滚动、网格、可嵌入的
NodeGraphWidget - 节点组:线框盒、拖拽重组、调整大小手柄、按组缩放
- 编辑功能:框选、右键上下文菜单、复制 / 剪切 / 粘贴、完整撤销/重做、快捷键(Ctrl+C/X/V、Del、Ctrl+Z / Ctrl+Shift+Z)
- 添加节点:可搜索覆盖层;将端口拖拽到空白区域会打开类型过滤菜单,并自动连接
- 实时结果:输出端口每帧显示其求值结果;控件编辑会立即重新计算下游内容
安装方法
Gradle(Forge 1.20.1 模组使用者需使用 fg.deobf):
repositories {
mavenCentral()
}
dependencies {
implementation fg.deobf('io.github.tt432:nodegraph:1.0.0')
}
游戏内使用
- 从工具创造标签页获取 节点图编辑器 物品。
- 右键点击打开编辑器。
- 从输出端口拖拽到输入端口以连接它们 —— 仅限相同类型,或自动转换(显示橙色警告)。
- 右键点击画布 → 添加节点... 从目录中插入;将端口拖拽到空白区域会打开类型过滤菜单,并自动连接新节点。
- 点击文本输入控件编辑其值;下游结果会实时重新计算。
- 中键拖拽平移,Ctrl+滚轮缩放,左键在空白区域拖拽进行框选。
许可证
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。