• 注册
  • MOD模组 MOD模组 关注:5 内容:16396

    WhatsUp (WhatsUp)

  • 查看作者
  • 打赏作者
  • 当前位置: SodaMC > MOD模组 > 正文
  • 潮涌核心
    反派

    WhatsUp (WhatsUp)


    Allows datapacks to query external APIs and run functions based on the result


    WhatsUp 是一个用于数据包的工具,允许服务器按照给定频率查询提供的网络端点,并根据该端点返回的结果执行函数(正常的 `.mcfunction` 类型)。

    Quilt版本要求:

    Forge版本要求:

    WhatsUp 是一个数据包工具,允许服务器按照给定频率查询提供的网络端点,并根据该端点返回的结果执行函数。

    WhatsUp 定义了 `listeners` 和 `predicates`。`listeners` 存储在 `data//whatsup/listeners/.json`,具有以下结构:

    • `endpoint` - 要被该监听器查询的URL
    • `frequency` - 一个整数,表示在查询端点之间应该经过多少秒
    • `actions` - 基于端点返回结果的要执行的操作列表。每个操作采用以下形式:
      • `predicate` - 用于检查端点结果的谓词的资源位置
      • `function` - 如果谓词通过,要执行的函数的资源位置
      • `levels` - (可选; 默认为 `["overworld"]`)要在其中运行提供的函数的维度列表
      • `then` - (可选)要在此监听器之后链接的其他监听器的位置列表
      • `storage` - (可选)资源位置到属性名称的映射,指定谓词可以访问的命令数据存储

    Predicates 存储在 `data//whatsup/predicates/.groovy` 中,它们是 groovy 脚本。谓词运行的 groovy 环境可以访问 `context` 变量,它具有以下属性:

    • `text` - 未处理的响应文本
    • `json` - 作为JSON解析的响应的Map,如果响应不是JSON对象,则为 `null`
    • `storage` - 包含每个动作中指定的命令数据存储的属性;可以查询和修改数据存储

    此上下文对象也作为脚本的委托者可用,因此访问这些属性的前导 `context.` 是可选的。

    可以在 [GitHub发布页面]( 链接) 上找到示例数据包。

    该模组还提供了 `/whatsup` 命令,用于轻松测试数据包;这可用于立即运行任何监听器。

    来自Modrinth

    1.2.0

    whatsup-forge-1.20.1-1.2.0.jar下载1.2.0#Release
    展开
    版本: 1.2.0
    支持游戏: 1.20.1
    类型: Forge
    Release
    下载次数: 57

    1.2.0

    whatsup-quilt-1.20.1-1.2.0.jar下载1.2.0#Release
    展开
    版本: 1.2.0
    支持游戏: 1.20.1
    类型: Quilt
    Release
    下载次数: 52

    1.1.0

    whatsup-forge-1.20.1-1.1.0.jar下载1.1.0#Release
    展开
    版本: 1.1.0
    支持游戏: 1.20.1
    类型: Forge
    Release
    下载次数: 38
  • 收录

  • 请登录之后再进行评论

    登录
  • Soda任务 图片
  • 偏好设置
  • 主题
  • 帖子间隔 侧栏位置: