Skip to content

setting.yml

该配置文件主要配置和属性相关的配置

yaml
# 原版所有属性兼容 --来自 AttributeSystem
# 感谢 Glom 提供的技术支持
# 自定义属性请使用脚本属性实现
# 占位符: %axh_attr:属性名[_后缀]%
# 后缀: min-获取最小值, max-获取最大值, random-获取随机值, total-默认(0.0-0.0)
# 占位符解析出来为 min-max 例如: 10.0-20.0
# 所以如果数值一样使用 _min 或 _max 来获取属性固定值
# 也可以使用 _random 获取随机值
update:
  # 属性更新任务周期 (tick)
  period: 20
  # 玩家更新最低间隔 (ms)
  baffle: 40
# 定时属性触发器周期管理
runtime:
  # 默认每20tick(1s)执行一次任务 (见 period)
  period: 20
  # 禁用任务间隔(ms)
  baffle: 40
condition:
  # 卸甲检测任务周期(tick)
  period: 20
  # 是否脱下装备
  deprive-armor: true
  # 是否阻止拾取
  prevent-pickup: true
  # 是否阻止攻击
  prevent-attack: true
# 禁用左键攻击物品
disable-attack-material:
  values:
    - BOW
    - CROSSBOW
# 战斗状态设置
fight-status:
  enable: true
  value: 100
# 玩家基础属性
player-base-attributes:
  物理伤害:
    # 最小值(不写默认0.0)
    min: 10
    # 最大值(不写默认最小值)
    # max: 20
    # 百分比(不写默认非百分比)
    # operator: '%'
# 实体基础属性
entity-base-attributes:
  # 是否开启原版实体基础属性渲染
  bukkit-entity: false
  物理抵抗:
    # 最小值(不写默认0.0)
    min: 10
    # max: 20
    # 百分比(不写默认非百分比)
    # operator: '%'
# 攻击冷却
# 受攻击速度影响
# 推荐与攻击速度一起使用,攻速快,攻击冷却越快
attack-cooldown:
  # 启用/禁用冷却系统
  enable: true
  # 使用插件冷却系统(cooldown)
  type: cooldown
  # 免冷却武器列表
  no-cooldown-types:
    - BOW
    - CROSSBOW
  # 最小蓄力阈值(0.05 = 5%),低于此值的攻击会被取消
  min-charge: 0.5
  # 冷却期间:
  #   true: 冷却期间走正常流程
  #   false: 冷却期间攻击事件将被取消
  damage-any-time: false
  # 启用蓄力程度计算,可以在属性中通过"charge"获取到蓄力程度
  # 关闭后蓄力值永远为 1
  charged: true
  # 蓄力计算模式 cooldown(最大蓄力值1.0) | minecraft(原版蓄力机制)
  charge-based: cooldown
# 生命值缩放
health-scale:
  enable: true
  value: 20
# 生命恢复
health-regain:
  # 默认每10tick(0.5s)恢复一次生命值 (见 period)
  enable: true
  # 若为false 将移除该属性的其他来源,全权由本插件负责该属性
  origin: false
  # 每多少tick 恢复一次生命
  period: 10
  # 战斗状态禁止生命恢复系统
  disable-in-fighting: false
  value: '%axh_attr:healthRegain_min% / 2'
# 原版属性
# 使用占位符作为 value 的值时,你应该确保你已经注册了该占位符
# 生命上限血量
max-health:
  enable: true
  origin: false
  # 默认血量
  default: 30
  value: '%axh_attr:health_min%'
# 移动速度
movement-speed:
  enable: true
  origin: false
  # 如果直接设置具体值 -- 会飞(真的会飞)
  # 所以 /2250 是为了适配原版,得到近似1格的距离
  value: '%axh_attr:move_min% / 2250'
# 攻击速度
# 仅支持玩家
attack-speed:
  # 单位为 攻击次数/s
  enable: true
  origin: false
  value: '%axh_attr:spd_min%'
# 幸运
# 仅支持玩家
luck:
  enable: true
  origin: false
  value: '0'
本站访客数 人次 本站总访问量