Wiki · Config

配置扩展你应该从哪些文件开始扩展这个插件

这一页不是列目录,而是告诉你每类配置应该负责什么。

1. 主配置文件

主文件是 config.yml,它负责战斗框架级参数:

  • 元素基础倍率
  • 反应倍率与消耗量
  • 冻结、感电、燃烧、绽放、超绽放、烈绽放、扩散等细节
  • 元素精通公式
  • 属性覆盖到 Bukkit 原版属性的行为
  • 标准 ICD 与附着持续时间分层

2. 角色文件

角色文件位于 juese/*.yml,每个角色文件通常包含:

  • 角色 ID、显示名、元素、武器类型、星级
  • 基础攻击、生命、防御和副属性
  • 普攻分段倍率
  • E、Q、重击、被动、通知文本
  • 角色物品的材质、名字和 Lore 模板

3. 武器文件

武器文件位于 weapons/*.yml,负责:

  • 武器 ID、显示名、类型、星级、等级上限、精炼上限
  • 基础攻击和副词条
  • 被动 ID
  • 精炼 1 到 5 的数值变化

4. 怪物抗性文件

怪物抗性文件位于 mobs/*.yml,建议从默认的僵尸和骷髅文件开始改。

  • 设置 entity-type 或 mythic-mob-id
  • 配置全元素抗性、单元素抗性与物理抗性
  • 配置允许的最终抗性上下限
  • 配置运行时减抗的最大生效值

5. 展示与键位

  • sidebar.yml:标题、布局、刷新频率、占位符行。
  • character-gui.yml:角色 GUI 布局、材质、提示文案。
  • mod-keybind.yml:1-4/E/Q/L 等按键绑定、激活模式、吞原版行为。
  • starter-characters.yml:首次加入是否自动送默认角色。

6. Lore 属性解析

attributes.yml 负责从装备 Lore 里读属性。当前默认支持:

  • 攻击、防御、生命
  • 暴击率、暴击伤害、元素精通、充能效率、治疗加成
  • 火/水/冰/雷/风/岩/草伤、全元素伤害、物理伤害
  • 火/水/冰/雷/风/岩/草抗、全元素抗性、物理抗性