搜索历史
清空
暂无搜索历史
论坛热搜
1
Jenny — 有趣的模拟女友模组|珍妮模组
热
3
上古老物 冒险者传说 by WhiteSword
新
5
洛心斗罗-福利|公会据点战|武魂||抽奖|最终版
2
乌托邦探险之旅3.2
热
4
幻虚斗罗V1.5
6
水星迫降——在未知的世界中挣扎
登陆 注册 QQ登陆
快捷导航
查看: 29|回复: 0

[模组分享] Nodeflow (Nodeflow)-MOD模组

[复制链接]

5257

主题

53

回帖

6535

积分

龙❁妻

Rank: 8Rank: 8

经验
6535 EP
金粒
1185 粒
绿宝石
20 块
爱心
0 点
发表于 2025-8-10 18:40:04 | 显示全部楼层 |阅读模式
Nodeflow (Nodeflow)Github |相关wiki |源站链接支持: fabric , quiltNodeflow 是一款基于图形界面的编程接口库,适用于 Fabric 模组加载器。

入门指南

要使用该库,请在项目中添加对 jitpack 的依赖。您也可以使用 modrinth maven,但可能需要手动添加对 mixin extras 的依赖。

groovy

repositories {

    maven { url \'https://jitpack.io\' }

}

dependencies {

    implementation \'com.github.mattidragon:nodeflow:$nodeflow_version\'

}

要开始使用,您需要创建一个 `GraphEnvironment`。大多数模组只需要一个,但如果可用节点发生变化,可以随时创建一个新的。

java

public static final GraphEnvironment ENVIRONMENT = GraphEnvironment.builder()

        // 添加节点执行所需的上下文。每次评估时保持不变

        .addContextTypes(ContextType.SERVER_WORLD, ContextType.BLOCK_POS, ContextType.SERVER)

        // 允许使用的数据类型。用于允许可以操作任何数据类型的节点知道允许使用哪些数据类型

        .addDataTypes(DataType.BOOLEAN, DataType.NUMBER, DataType.STRING)

        // 添加一组一起使用的节点。它们也用于在编辑器中分组。

        .addNodeGroups(new TagNodeGroup(NodeGroup.MATH), new TagNodeGroup(NodeGroup.ADVANCED_MATH), new TagNodeGroup(NodeGroup.LOGIC), new TagNodeGroup(ModNodeTypes.REDSTONE_GROUP))

        // 添加单个节点。它们将被放置在杂项组中。

        .addNodeTypes(NodeType.TIME)

        .build();

使用这个环境,您可以创建一个 `EditorScreen`,尽管您通常不会对基类有任何用处。

如果您使用一个块实体来保存您的代码,您可以让它实现 `GraphProvidingBlockEntity`,并扩展 `BlockEntity`。

这个接口已经实现了 `ExtendedScreenHandlerFactory`,所以您只需要从块实体打开屏幕。

Nodeflow 会在更改时处理图形同步。

如果您没有将图形存储在一个块中,您可以创建 `EditorScreen` 的子类,并自行处理同步(如果完全是客户端侧,则不需要处理同步)。

将来可能会提供适当的 javadocs 和维基页面。

截图:



来自Modrinth所有游戏版本1.21.61.21.51.21.11.20.61.20.41.20.2所有类型fabricquiltv2.2.1 [1.21.6]nodeflow-2.2.1+mc.1.21.6.jar下载2.2.1+mc.1.21.6#Releasenodeflow-2.2.1+mc.1.21.6-sources.jar下载2.2.1+mc.1.21.6#Release* Switched to use of read and write views in most places展开版本: 2.2.1+mc.1.21.6支持游戏: 1.21.6类型:FabricQuiltRelease下载次数: 39v2.2.0 [1.21.6]nodeflow-2.2.0+mc.1.21.6.jar下载2.2.0+mc.1.21.6#Releasenodeflow-2.2.0+mc.1.21.6-sources.jar下载2.2.0+mc.1.21.6#Release* Updated to 1.21.6展开版本: 2.2.0+mc.1.21.6支持游戏: 1.21.6类型:FabricQuiltRelease下载次数: 13v2.1.0 [1.21.5]nodeflow-2.1.0+mc.1.21.5.jar下载2.1.0+mc.1.21.5#Releasenodeflow-2.1.0+mc.1.21.5-sources.jar下载2.1.0+mc.1.21.5#Release* Updated to 1.21.5展开版本: 2.1.0+mc.1.21.5支持游戏: 1.21.5类型:FabricQuiltRelease下载次数: 42v2.0.0 [1.21.1]nodeflow-2.0.0+mc.1.21.1.jar下载2.0.0+mc.1.21.1#Releasenodeflow-2.0.0+mc.1.21.1-sources.jar下载2.0.0+mc.1.21.1#Release* Updated to 1.21.1展开版本: 2.0.0+mc.1.21.1支持游戏: 1.21.1类型:FabricQuiltRelease下载次数: 2,827v2.0.0 [1.20.6]nodeflow-2.0.0+mc.1.20.6.jar下载2.0.0+mc.1.20.6#Releasenodeflow-2.0.0+mc.1.20.6-sources.jar下载2.0.0+mc.1.20.6#Release* Updated to 1.20.6展开版本: 2.0.0+mc.1.20.6支持游戏: 1.20.6类型:FabricQuiltRelease下载次数: 186v1.1.0 [1.20.4]nodeflow-1.1.0+mc.1.20.4.jar下载1.1.0+mc.1.20.4#Releasenodeflow-1.1.0+mc.1.20.4-sources.jar下载1.1.0+mc.1.20.4#Release* Add tagging system for nodes* Fix tooltips rendering for the whole node and not just the config button* Clean up navigation* Add nicknames for nodes* Fix context menu sometimes going outside the screen* Changed how connections look. They are now textured.展开版本: 1.1.0+mc.1.20.4支持游戏: 1.20.4类型:FabricQuiltRelease下载次数: 329v1.0.1 [1.20.4]nodeflow-1.0.1+mc.1.20.4.jar下载1.0.1+mc.1.20.4#Releasenodeflow-1.0.1+mc.1.20.4-sources.jar下载1.0.1+mc.1.20.4#Release* Fix add node menu going outside the editor area展开版本: 1.0.1+mc.1.20.4支持游戏: 1.20.4类型:FabricQuiltRelease下载次数: 139v1.0.0 [1.20.4]nodeflow-1.0.0+mc.1.20.4.jar下载1.0.0+mc.1.20.4#Releasenodeflow-1.0.0+mc.1.20.4-sources.jar下载1.0.0+mc.1.20.4#Release* Updated to 1.20.4展开版本: 1.0.0+mc.1.20.4支持游戏: 1.20.4类型:FabricQuiltRelease下载次数: 113v1.0.0 [1.20.2]nodeflow-1.0.0+mc.1.20.2.jar下载1.0.0+mc.1.20.2#Releasenodeflow-1.0.0+mc.1.20.2-sources.jar下载1.0.0+mc.1.20.2#Release* Updated to 1.20.2* Switched to split client sources* Reworked how node groups work* Added missing controlify translations* Switch to sprite based textures instead of the old atlas, like vanilla guis* Now [on modrinth](https://modrinth.com/mod/nodeflow)!展开版本: 1.0.0+mc.1.20.2支持游戏: 1.20.2类型:FabricQuiltRelease下载次数: 194全部版本

markdown_parsed

文章类型:收录

layui.use([\'form\'], function(){
var form = layui.form;
});

游客,如果您要查看本帖隐藏内容请回复
Nodeflow
楼主 2025-8-10 18:40:04 回复 收起回复
小僵尸论坛感谢有你~
回复 论坛版权

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 手机动态码快速登录

本版积分规则



介绍

我的世界(Minecraft)小僵尸论坛
收录了来自各地的我的世界(MC)爱好者们的各种资源

须知: 切勿滥用举报,任何与举报相关的信息必须属实!

"Minecraft"以及"我的世界"为Mojang Synergies AB的商标 本站与Mojang以及微软公司没有从属关系

官方

新浪微博 腾讯微博 微信公众号 投稿规则 版权声明 捐助我们

官方QQ①群: 291907844 (点击加群)
官方QQ②群: 421312192
官方QQ③群: 528726532

我的世界(Minecraft)小僵尸论坛

新会员

QQ|Archiver|手机版|小黑屋|Minecraft(我的世界)小僵尸论坛 |网站地图

GMT+8, 2026-4-11 23:30 , Processed in 0.225378 second(s), 148 queries .

快速回复 返回顶部 返回列表