Creo API

Creo API

[存档] 一个用于Minecraft模组与数据包开发的多用途API。

游戏机制

此 API 已归档,将不再更新。不过,我将来可能会重新回来开发。

点击此处查看首页!

为什么要使用 Creo API?

Creo API 解决了其他库类模组通常不涉及的三个主要问题。

  • 功能分散,导致不同模组出现不必要且相似或重复的代码。
  • 开发中繁琐的环节,占用了实现有趣、独特功能的时间。
  • 扩展强大但仍有欠缺的世界生成与数据包系统。

Creo API 包含哪些内容?

以下是已实现的功能列表:

  • 超过 50 个新的方块、物品、实体类型、附魔及生物群系标签
  • 扩展版的 BlockSettings 与 ItemSettings,便于修改

原版正在 1.20.5+ 及以上版本中逐步淘汰这些,转而采用组件系统

  • 用于编辑原版方块、物品及实体类型的实用工具
  • 各种特性/结构放置、密度函数、放置器及地表规则,以辅助世界生成
  • FastNoise 实现
  • 实体属性,如方块放置/破坏冷却时间、最大空气值、攀爬速度等
  • POI 状态与方块实体注入
  • 可自定义的实体-方块碰撞交互
  • 可自定义的附魔目标
  • 对方块与物品的扩展,以实现进一步的可自定义性
  • 更多小型功能
  • 未来还有更多!

Creo API 面向模组制作者与数据包创作者,旨在为两者提供实用功能。

为了可选地减小文件体积,所有模块都可单独依赖。

我们的目标是在 Fabric API(面向模组制作者)和 Minecraft(面向模组制作者及数据包开发者)之上提供一个更高层次的 API。