BreakdownKernel(瓦解核心)
面向 Minecraft 26.1.2 的大型系列 Mod 基础框架。通过 通用材料系统统一管理材料定义,自动生成对应的物品、方块、流体等游戏内容,大幅减少样板代码。
核心特性
- 通用材料系统 — 一次定义材料,自动生成锭、粒、粉、块、流体等全部变体
- 元素系统 — 内置 118+ 化学元素,含半衰期等物理属性
- Addon 扩展机制 —
@BreaAddon注解自动发现子 Mod - 数据生成 — 自动生成配方、标签、战利品表
- 灵活注册 —
RegisterCondition/RegisterAction解耦变体与注册逻辑
快速开始
repositories {
maven {
name = "Ptcrys Releases"
url = uri("https://maven.ptcrys.net/releases")
}
}
// build.gradle
dependencies {
implementation("net.ptcrys:BreakdownKernal:26.7.27")
}
// 定义一个材料
Material aluminium = new Material.Builder("aluminium")
.ingot() // 标记为锭材料
.fluid() // 标记为流体材料
.color(0x7db9d8)
.element(Element.AL)
.build();
材料注册后,会自动生成:
aluminium_ingot、aluminium_nugget、aluminium_dustaluminium_blockaluminium_liquid、aluminium_melt
模块
| 模块 | 说明 |
|---|---|
| 通用材料系统 | Material / MaterialAttribute / MaterialVariant 核心 API |
| 机器与多方块系统 | MachineDefinition / MetaMachine / MachineTrait |
| 相变能量系统 | 统一能量单位 PE,能量网络与传输 |
| 世界生成 | 异步矿石/结构生成与 Biome Modifier |
| BreaLib | 日志、环境检测、线程安全等基础工具库 |