Chasm api

Chasm api

Chasm api让模组制作回归本质,通过声明式API——只需几行代码定义功能,框架处理注册、资源和扩展性,让你专注于游戏玩法,而非样板代码。

Chasm api – 模组开发框架

链式声明创建物品

无需继承或手动注册,框架会自动处理注册、模型、语言文件和配方。

Chasm.item()
    .type(SWORD).attackDamage(10)
    .name("烈焰之刃").texture("minecraft:item/diamond_sword")
    .onAttack(ctx -> ctx.target().setOnFire(5))
    .register();

声明式配置

数据组件、附魔池、GUI 窗口和耐久度都可以通过声明式配置完成,无需直接编写 NBT 或网络包。

资源生成

运行 runDatagen 即可生成模型、语言文件、配方和战利品表到资源文件夹中。

基于 SPI 的扩展

其他模组可以通过 SPI 添加行为,无需继承子类或暴露内部 API。


Chasm 2.0 致力于减少样板代码,让你专注于游戏玩法本身。