Create:WebCode

Create:WebCode

Create: Web Code 为Minecraft增加了一个基于方块的数据流网络系统,让玩家可以组合URL、发送HTTP GET请求、解析JSON响应、实时调试数据,并使用真实网络数据驱动红石。

游戏机制

Create: Web Code

Create: Web Code 为 Minecraft 添加了一个基于方块的网络数据流系统。它让你能用游戏内设备构建 URL 管道,向你自己选择的网络服务发送 HTTP GET 请求、解析返回数据、调试实时数据包内容,并利用结果驱动红石。

该模组被设计成网络外设系统,而非游戏内电脑。复杂逻辑应存在于你自己的外部 API 或服务中,而 Minecraft 负责路由、过滤、调试和红石交互。

特性

  • 从游戏内文本变量构建请求 URL
  • 通过上传网络端口发送 HTTP GET 请求
  • 通过配对的下载网络端口接收响应
  • 使用过滤器提取 JSON 字段
  • 使用评估器将 JSON 值转换为红石输出
  • 使用调试屏幕检查实时管道数据
  • 缓存、拆分、节流和门控数据管道
  • 使用点到点连接器工具连接设备
  • 仅手持连接器时显示连接线

重要网络声明

Create: Web Code 可以从 Minecraft 服务器向玩家在游戏内组装的 URL 发出 HTTP 或 HTTPS GET 请求。

该模组不提供内置远程服务,默认情况下不向开发者发送数据。请求仅发送到玩家构建并通过游戏内管道传输的 URL。

服务器管理员应仅在允许玩家创建出站网络请求的服务器上启用此模组。

基本工作流程

典型的管道如下所示:

文本源 -> 编码器 -> 上传网络端口
下载网络端口 -> 过滤器 -> 评估器 -> 红石

示例概念:

  1. 文本源输出一个变量,例如 machine = main。
  2. 编码器构建一个 URL,例如 https://api.example.com/status?machine={machine}。
  3. 上传网络端口发送 HTTP GET 请求。
  4. 配对的下载网络端口输出响应体。
  5. 过滤器提取一个 JSON 字段。
  6. 评估器比较该值并发出红石信号。

设备

  • 文本源:受红石触发时输出固定文本
  • 编码器:从命名变量组装字符串和 URL
  • 上传网络端口:发送 HTTP GET 请求
  • 下载网络端口:从其配对的上传端口输出响应体
  • 过滤器:提取一个顶级 JSON 字段
  • 评估器:比较单个 JSON 值并发出红石信号
  • 缓存:存储最新数据包并在红石触发时输出
  • 分流器:将一个数据包复制到多个输出
  • 节流器:在冷却期间拒绝输入
  • 红石阀门:仅在有动力时允许数据通过
  • 调试屏幕:显示最近的传入数据包
  • 连接器:安装、移除和配对数据连接

需求

  • Minecraft Forge
  • 同时在客户端和服务器端安装

Create 模组为可选/推荐用于主题游戏,但此版本不依赖 Create 运行。

状态

这是 Alpha 版本。设备行为、UI、纹理和兼容性规则在稳定版本发布前可能仍有变化。

许可证

保留所有权利。

此模组目前非开源。发布的 jar 文件仅供游戏使用。未经许可,不得再分发、修改或重用代码/资产。