
Kube Utils
以简洁、一致且清晰的API设计,为KubeJS添加辅助工具和新功能。
Kube 工具
Kube 工具是 KubeJS 的一个简单附加组件,为现有功能添加了新特性,并分支创建了新系统,以实现更高效、简化和精炼的代码。
工作原理
Kube 工具(以下简称 Ku)的设计理念是清晰、简洁且一致的 API 风格。该模组添加的所有内容都包含在全局 Ku 对象中,这意味着如果你想访问关卡 API,可以通过 Ku.Level 来访问;如果你想处理流体,可以使用 Ku.Fluids 等等。
功能特性
目前,我们仅为 KubeJS 中支持较少的领域提供了一些辅助功能,但我们计划在系统开发的生命周期内大幅扩展这些功能。如果你有任何建议,请提交功能请求!
- 关卡新增功能,如获取某个方块位置的结构、生成结构、查找实体和清理空间、获取带边界框的随机位置等。
- 流体功能,允许你根据其命名空间获取流体列表,并检查流体是否为空。
- 列表新增功能,如基于加权表获取随机条目。
- 添加通用工具函数,如
nullOrEmpty,它提供了一种非常简单的方式来判断对象是否为空,无论是物品、方块、物品堆栈、字符串、流体还是物品实体!(后续将根据需求增加更多支持) - 完全文档化的代码
- 生产环境验证
- 清晰简单的 API
我们的目标
- 我们力求除非受到 Minecraft、Forge 或 Fabric 的绝对强制,否则绝不做出破坏性更改。当我们认为需要分支并做出破坏性更改时,会以可选方式完成,不会影响现有代码。
- 绝不使新增功能过于复杂
- 始终用通俗易懂的英语文档化新增功能
文档
https://nanite.github.io/KubeUtils/
免责声明
免责声明:在测试阶段,预计可能会有代码破坏性更改。一旦我们发布稳定版本,此消息将被移除,从那时起,代码将不包含破坏性更改!
问题反馈
请将任何问题连同示例代码报告到我们的问题跟踪器,以便我们验证问题。
正在加载版本记录…

正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。