Skip to content

适用于 Minecraft 1.20.1, 1.21.1 的 Kube Utils 模组

以简洁、精炼且一致的 API 设计为 KubeJS 添加辅助工具和新功能

次下载
1 次下载
次浏览
15 次浏览
已更新
已更新 18.10.2026

Kube Utils

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

工作原理

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

功能

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

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

我们的目标

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

文档

我们的目标是发布一个网站,记录所有新添加的内容以及如何使用它们。

目前,你可以在代码中阅读我们添加的功能。我们的 BaseBinding 类向你展示了可以在 Ku 对象中使用哪些对象。例如,BaseBindings 包含 Streams 作为一个字段。这意味着你可以使用 Ku.Steams.MethodName。你可以在相关模块的类文件中找到可用的方法。如果你看到一个字段被 ClassWrapper<?> 包围,这意味着要在 KubeJS 中使用该字段,你必须创建该对象。例如,Level 被 ClassWrapper<LevelUtils> 包装,这意味着你需要像这样使用该字段 new Ku.Level(player.level)。这有点复杂,但一旦网站准备好,就会简单得多。

免责声明

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

问题

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

如何安装 Kube Utils

With Millida Launcher

  1. Install Millida Launcher

    The launcher is free: download it at millida.net/launcher and sign in with any nickname.

  2. Click “Install” on this page

    The launcher opens and installs the mod for Minecraft 1.18.2–1.21.1 on Forge or NeoForge automatically.

  3. Launch the game

    A profile with it appears in the launcher: click “Play”.

Manually

  1. Install Forge or NeoForge

    The loader must match the game version of the mod file, for example Minecraft 1.21.1. After installing it, a separate profile appears in your launcher.

  2. Download the file for your version

    In the version list above, pick the file kube-utils-21.1.3.jar (24 KB) for your game version and loader.

  3. Put it in the mods folder

    The folder is inside .minecraft (Windows: %appdata%\.minecraft\mods). If it does not exist, create it.

  4. Launch the loader profile

    Open “Mods” in the main menu: Kube Utils should be in the list.

Minecraft 1.21.1 runs on Java 21: with a different Java version the game may close right after launch.

版本

含依赖项

Minecraft加载器文件日期操作
1.21.1NeoForge[1.21.1] KubeUtils 21.1.324.2 KB 1
1.20.1Forge[1.20.1] KubeUtils 20.1.123 KB
1.18.2Forgekube-utils-forge-0.1.3+mc1.18.2.jar14.3 KB

评价

成为第一个评价 Kube Utils 的人

评论 0

登录后即可评论登录

相似模组

全部模组

了解更多