跳到正文

Kube Utils

为KubeJS添加辅助工具和新功能,API设计简洁、一致且清晰。

收藏

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

Kube Utils

Kube Utils 是 KubeJS 的一个简单附属,它为现有功能添加了新的功能,并分支出来创建新的系统,以允许更高效、简化和简洁的代码。

BisectHosting

工作原理

Kube Utils(以下简称 Ku)的设计理念是清晰、简洁且一致的类 API 设计。此模组添加的所有内容都保存在全局 Ku 对象中,这意味着如果你想访问关卡 API,你将通过 Ku.Level 访问它,如果你想对流体进行操作,你将使用 Ku.Fluids 等等。

功能

目前,我们只为 KubeJS 中一些支持较少的领域提供了一些辅助工具,但我们计划在系统开发生命周期内大幅扩展此功能。如果你有任何建议,请提出功能请求!

  • 关卡新增功能,例如能够在方块位置获取结构、生成结构、查找实体和清理空间、获取带有边界框的随机位置等。
  • 流体,允许你根据命名空间获取流体列表,并能够检查流体是否为空。
  • 列表新增功能,例如根据加权表获取随机条目
  • 添加通用工具,例如 nullOrEmpty,它为你提供了一种非常简单的方法来始终了解一个对象是否为 nullOrEmpty,无论它是物品、方块、物品堆、字符串、流体还是物品实体!(将根据需要提供更多支持)
  • 完全文档化的代码
  • 生产环境验证
  • 清晰简单的 API

我们的目标

  • 我们的目标是永远不做破坏性更改,除非被 Minecraft、Forge 或 Fabric 绝对强制。当我们觉得需要分支并进行破坏性更改时,将以不影响现有代码的可选方式进行。
  • 永远不使新增功能过于复杂
  • 始终用通俗易懂的英语记录新增功能

文档

https://nanite.github.io/KubeUtils/

免责声明

免责声明,在测试阶段,预计可能会有破坏代码的更改。一旦我们达到稳定版本,此消息将被移除,从那时起,代码将不再包含破坏性更改!

问题

请将任何问题报告到我们的问题跟踪器,并附上示例代码,以便我们验证问题。

常见问题

Kube Utils 支持哪些 Minecraft 版本?

Kube Utils 支持 Minecraft Java 版 1.18.2–1.21.1,共 5 个版本,可用的加载器:Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。

Kube Utils 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。

评论

登录后评论和评分

Nanite 的其他作品

查看全部 →