7.0 (1.21)

预计阅读时间: 4 分钟

适用于 Minecraft 1.21 的重大更新

平台更改

  • 在可预见的未来,仅支持 NeoForge
  • 该模组不再依赖 Architectury API
  • 即将发布的新 wiki 将仅反映 1.21+ 信息
  • 旧版 wiki 将继续为 1.20.1- 提供服务
  • 高级战利品事件正在移至 LootJS
  • 世界生成事件目前已禁用,最有可能会被移至官方插件
  • 为专用服务器添加了本地脚本文件夹加载器,当您想在服务器中进行更改而不关心更新服务器整合包时脚本是否被擦除时,这很有用

对于插件开发者

  • 许多类被移动并更改了类型,因此模组开发者需要更新它们的位置
  • 插件类已更改为接口,添加了更多注册函数
  • 您现在可以将 KubeJSContext cx 作为第一个参数添加到应该由 JS 使用的方法中,这样您就可以访问注册表、当前控制台和脚本类型。该参数将从 JS 调用中剥离

对于整合包开发者

  • 所有配置现在都是 .json 文件而不是 .properties
  • 您可以更改创意标签页名称和图标
  • 更多的开发日志记录选项
  • 可重新加载的原生事件!两者现在都从 NativeEvents 处理,因此 NativeModEvents 已被移除。同时还添加了优先级参数选项作为可选的第一个参数
  • global 现在被限制为仅允许从启动脚本设置值。现在不应该再需要设置回调的用例,因为 NativeEvents 现在可以从客户端和服务器脚本工作
  • 添加了 Kubedex 按钮,目前正在开发中,用于将主要以更易用的方式替代 /kjs hand 功能的 GUI
  • 修改配方成分和结果现在需要使用事件而不是回调函数
  • 流体注册现在比以前更容易,添加了薄流体和厚流体类型而不是函数,更多流体配置选项,更好的默认值
  • 添加了 TextIcons - 一堆在显示文本时可能有用的图标
  • 配置以在文件保存时启用自动重新加载
  • 改进的类过滤器,现在应该更安全

RecipeViewerEvents

  • 在这里记录
  • 所有模组集成合并为一个
  • 从服务器端使用事件
  • 部分 EMI 支持(添加、移除条目、隐藏配方)

配方

  • 配方类型现在可以注册为 json 架构。这对于想要添加 KJS 集成而不依赖模组 jar 的模组开发者和可以自己为尚未集成的模组添加集成的整合包创建者都是好消息

6.1 (1.19.2) - 适用于 Minecraft 1.19.2 的重大更新 7.2 (1.21.1) - 适用于 Minecraft 1.21.1 的重大更新