创建层级

创建层级

一个动态、可自定义的分层系统,用于Create模组的动能组件。

创建

简介

Create Tiers 是 Create 模组 的一个扩展,为传动轴和齿轮等动力组件引入了灵活的层级体系。该模组设计轻量且高度可自定义,让整合包作者能够在不依赖外部科技树的情况下定义自己的发展路线。

本模组受 Greate 模组 启发,旨在以独立组件包的形式提供类似的层级功能。

主要特性

  • 动态层级注册:可根据需求注册任意数量的层级!层级可通过 KubeJS 或数据包在初始化阶段完成注册。
  • 可自定义性能:每个层级可设置独立的最大转速(Max RPM)和最大应力单元(SU)上限,实现深度的发展平衡。
  • 独立组件着色:每个层级的传动轴和齿轮可分别自定义颜色,为整合包的发展路线赋予独特的视觉标识。
  • 自动资源生成:无需手动创建数十个模型和纹理。每个注册层级的方块状态、模型和纹理均会在运行时自动生成。
  • 最小化依赖:仅需 Create 模组,无需复杂科技树支持,保持灵活性。

集成

KubeJS 支持

Create Tiers 内置原生 KubeJS 集成,可轻松通过启动脚本注册层级:

// 示例:注册 3 个自定义层级
CreateTiers.registerTiers([
    { name: 'crude', level: 1, maxRPM: 128, maxSU: 512, shaftColor: 0x707572, cogwheelColor: 0x6B4E2C, displayName: '粗制' },
    { name: 'basic', level: 2, maxRPM: 256, maxSU: 2048, shaftColor: 0x936C3D, cogwheelColor: 0xBCBCBC, displayName: '基础' },
    { name: 'refined', level: 3, maxRPM: 512, maxSU: 8192, shaftColor: 0xA995BB, cogwheelColor: 0x49EAD6, displayName: '精制' }
]);