基本信息
我的世界Java版本
平台
其他链接
创作团队
详情信息
到 的#integratedmods频道来和我们聊聊吧!
这个模组允许你为处理
Integrated Dynamics
网络中的复杂操作创建
脚本
。
使用脚本,在原版集成动力学中很难实现的某些操作在这个模组中变得非常容易,例如:
- 计算中位数和标准差等统计数据。
- 轻松为 集成隧道 的导出器和导入器创建谓词过滤器。
- 计算箱子中所有匹配特定标签的物品的平均堆叠数量。
- 显示过去一分钟内的平均功耗。
- 获取你正看着的方块在使用你手持工具时的破坏速度。
- 通过在游戏内外复制粘贴轻松与他人分享你的脚本。
- ...
这个模组通过集成动力学中的《论集成动力学》这本书提供游戏内文档和教程。
脚本终端
是这个模组的主要新增内容。它允许你用
JavaScript
语言创建脚本,然后这些脚本可以存储在变量卡中,以便在你的集成动力学网络的其他部分使用。
脚本驱动器
是可以在其上存储脚本数据的物品。这些可以插入到
脚本驱动器
中,使其在你的网络中可用于使用和编辑。
脚本终端
提供了一个用于编写脚本的编辑器。脚本成员(如变量和函数)可以绑定到变量。这些变量可以像其他任何变量一样在连接的集成动力学网络中的任何地方使用。如果你可以直接访问你的世界文件,脚本文件也可以通过你喜欢的IDE在外部进行编辑!
你可以在多次函数执行过程中跟踪某些值,例如用于计算总和和平均值。这对于计算诸如在特定时间段内你的平均能耗等内容可能很有用。
如果你需要调试复杂操作,你可以记录消息以便稍后检查。
脚本由高性能的 Graal.JS JavaScript引擎执行,该引擎在甲骨文公司的Graal VM上运行。在开发这个模组时,性能和安全性是主要关注点。默认情况下,JavaScript以最严格的Graal设置执行。如果玩家例如想要进行IO操作(从外部文件读取或写入),服务器管理员可以将这些严格的安全选项设置得更宽松。脚本的最大执行大小也可以进行配置以避免性能问题。