Skip to content

插件配置

基础配置

config.yml
yaml
# 调试模式
debug: false

# 数据库
database:
  # 延迟载入, 单位tick
  delay: 20
  enable: false
  mysql:
    host: localhost
    port: 3306
    user: root
    password: root
    database: minecraft


# 玩家默认字体
default-font: "默认字体"

# 战斗信息配置
combat-stats:
  # 总开关
  enable: true
  # 普通攻击特效开关
  normal-damage-fx: true
  # 组队插件,修改后重启生效
  # 支持 DungeonPlus,YeeTeam,other
  team: DungeonPlus
  # 当 team 设置为 other 时,可通过 member 指定自定义队伍成员变量,用于兼容任意组队插件
  #member: ["%xxx_成员1%","%xxx_成员2%","%xxx_成员3%","%xxx_成员4%"]

  # 统计窗口时间(毫秒)
  window-time: 10000
  # 切换世界时重置
  change-world-reset: true


# 生命恢复显示
health-restore:
  # 最小值,低于10不触发,-1关闭
  min: 10
  # 字体显示内容
  text: "{value}"

# 怪物信息
entity-stats:
  # 实体距离
  distance: 15
  # 排除属性
  exclude-attribute:
    - "测试属性"
  # 排除实体类型
  exclude-entity:
    - "PIG"
  # 实体血条,怪物名匹配
  # 龙核变量 combatview_entity-bossbar
  bossbar-match:
    - "*"
  # 属性格式
  attribute-format: "§7{name}: §f{value}"
  # 附近的实体数据数限制
  limit: 5


# 弹幕消息,匹配聊天消息关键词,转发至屏幕上方
# /cv danmaku <玩家> <消息>   发送弹幕消息
danmaku:
  - "§7[§c战斗§7]"
  - "§8[§6灵魂空间§8]"
  - "§8[§6仓库§8]"

# 消息拦截,匹配关键词拦截
message-intercept: [ ]

# 数值格式
number:
  # 格式
  format: "%.0f"
  # 数值单位(删除该节点可关闭)
  unit:
    10000:           # 万
    100000000:       # 亿


# 物品拾取HUD
pickup-hud:
  # 数量合并窗口(毫秒)
  merge-window: 250
  # 更新节流(毫秒)
  update-throttle: 100
  # 默认品质
  default: 普通
  # 品质规则
  rules:
    - match: "match.lore('§7品质: §f白色')"
      name: 普通
    - match: "match.lore('§7品质: §a绿色')"
      name: 绿色
    - match: "match.lore('§7品质: §b蓝色')"
      name: 蓝色
    - match: "match.lore('§7品质: §e橙色')"
      name: 橙色
    - match: "match.lore('§7品质: §5紫色')"
      name: 紫色
    - match: "match.lore('§7品质: §c红色')"
      name: 红色
  # 经验,货币等显示物品
  display:
    # 原版经验
    # 若需要监听等级插件建议使用下方自定义变量
    exp:
      material: EXPERIENCE_BOTTLE
      name: "§eExp"
    # 金币,支持 ESS、XConomy
    money:
      material: GOLD_INGOT
      name: "§e金币"
    # 点券,支持 PlayerPoints
    points:
      material: PAPER
      name: "§d点券"
    # 自定义变量,根据变量数值变化处理掉落显示逻辑
    摩拉:
      # 变量
      placeholder: "%variable_info_摩拉%"
      material: GOLD_INGOT
      name: "§e摩拉"


# 过期时间显示格式
expire-format:
  # 默认极简格式,可根据喜好改为 "{hh}时{mm}分{ss}秒"
  default: "{hh}小时"
  # 当小时为 0 时,使用这个格式(可选)
  no-hour: "{mm}分钟"
  # 当分钟也为 0 时(只剩秒)
  no-minute: "{ss}秒"
  # 永久格式
  permanent: 永久
  none: 

动画配置

yaml
# 模拟DNF打击感动画配置,可自行创建配置不同的动画风格

# 全息保留时间,tick
keep-time: 15
# 坐标偏移(单位:格,[x,y,z],x/z 相对攻击者朝向)
offset: [ 0, 0, 0 ]
animation:
  # 抛物线动画(前置Adyeshach)
  arc:
    enable: false
    duration: 18
    up-height: 0.55
    horizontal: 0.35
    random-side: 0.8
  # 位移动画
  translate:
    # 上方向移动
    - direction: y
      # 位移距离
      distance: -1.5
      # 持续时间(毫秒)
      duration: 800
      cycle-count: 1
    # 左右随机位移(支持 ~ 范围)
    - direction: x
      distance: -0.8~0.8
      duration: 800
      cycle-count: 1
  # 缩放动画
  scale:
    # 是否启用
    enable: true
    # 延迟多少毫秒后开始
    delay: 0
    # 缩放起止比例(1 -> 0 为缩小消失)
    from: 1.5
    to: 0.7
    # 持续时间(毫秒),越短越快
    duration: 100
    # 循环次数,-1 为无限循环
    cycle-count: 1
    # 动画结束后是否保留当前缩放
    fixed: true
  # 透明度动画(需要新龙核 Mod)
  alpha:
    # 是否启用
    enable: true
    # 延迟多少毫秒后开始
    delay: 0
    # 透明度从多少到多少(1 -> 0 为渐隐)
    from: 1
    to: 0
    # 持续时间(毫秒),越短越快
    duration: 1600
    # 循环次数,-1 为无限循环
    cycle-count: 1
    # 动画结束后是否保留当前透明度
    fixed: true
yaml
# 全息保留时间,tick
keep-time: 20
# 坐标偏移(单位:格,[x,y,z],x/z 相对攻击者朝向,支持 ~ 范围)
offset: [ 0, -0.12, 0 ]
animation:
  # 抛物线动画(前置Adyeshach)
  arc:
    enable: true
    # 动画持续时间
    duration: 16
    # 抛物线最高点高度
    up-height: 0.95
    # 前向偏移距离
    horizontal: 0.22
    # 左右随机偏移
    random-side: 1.15
  # 位移动画
  translate:
    # 左右随机位移(支持 ~ 范围)
    - direction: x
      distance: -0.16~0.16
      duration: 220
      cycle-count: 1
    # 前后随机位移(支持 ~ 范围)
    - direction: z
      distance: -0.16~0.16
      duration: 220
      cycle-count: 1
  # 缩放动画
  scale:
    # 是否启用
    enable: true
    # 延迟多少毫秒后开始
    delay: 0
    # 缩放起止比例(1 -> 0 为缩小消失)
    from: 1.55
    to: 0.85
    # 持续时间(毫秒),越短越快
    duration: 210
    # 循环次数,-1 为无限循环
    cycle-count: 1
    # 动画结束后是否保留当前缩放
    fixed: true
  # 透明度动画(需要新龙核 Mod)
  alpha:
    # 是否启用
    enable: true
    # 延迟多少毫秒后开始
    delay: 60
    # 透明度从多少到多少(1 -> 0 为渐隐)
    from: 1
    to: 0
    # 持续时间(毫秒),越短越快
    duration: 520
    # 循环次数,-1 为无限循环
    cycle-count: 1
    # 动画结束后是否保留当前透明度
    fixed: true
yaml
# 全息保留时间,tick
keep-time: 15
# 坐标偏移(单位:格,[x,y,z],x/z 相对攻击者朝向)
offset: [ 0, 0, 0.2 ]
animation: 
  # 位移动画
  translate:
    # 左右随机位移(支持 ~ 范围)
    - direction: x
      distance: -1.3~1.3
      duration: 1
      cycle-count: 1 
      fixed: true
  # 透明度动画(需要新龙核 Mod)
  alpha:
    # 是否启用
    enable: true
    # 延迟多少毫秒后开始
    delay: 0
    # 透明度从多少到多少(1 -> 0 为渐隐)
    from: 1
    to: 0
    # 持续时间(毫秒),越短越快
    duration: 1600
    # 循环次数,-1 为无限循环
    cycle-count: 1
    # 动画结束后是否保留当前透明度
    fixed: true
yaml
# 模拟DNF打击感动画配置,可自行创建配置不同的动画风格

# 全息保留时间,tick
keep-time: 10
# 坐标偏移(单位:格,[x,y,z],x/z 相对攻击者朝向)
offset: [ -0.8~0.8 , -0.1, -0.8~0.8 ]
animation:
  # 抛物线动画(前置Adyeshach)
  arc:
    enable: false
    duration: 18
    up-height: 0.55
    horizontal: 0.35
    random-side: 0.8
  # 位移动画
  translate:
    # 上方向移动
    - direction: y
      # 位移距离
      distance: 2
      # 持续时间(毫秒)
      duration: 800
      cycle-count: 1
    # 左右随机位移(支持 ~ 范围)
    - direction: x
      distance: -1.3~1.3
      duration: 1
      cycle-count: 1
  # 缩放动画
  scale:
    # 是否启用
    enable: false
    # 延迟多少毫秒后开始
    delay: 0
    # 缩放起止比例(1 -> 0 为缩小消失)
    from: 1
    to: 0.7
    # 持续时间(毫秒),越短越快
    duration: 100
    # 循环次数,-1 为无限循环
    cycle-count: 1
    # 动画结束后是否保留当前缩放
    fixed: true
  # 透明度动画(需要新龙核 Mod)
  alpha:
    # 是否启用
    enable: true
    # 延迟多少毫秒后开始
    delay: 200
    # 透明度从多少到多少(1 -> 0 为渐隐)
    from: 1
    to: 0
    # 持续时间(毫秒),越短越快
    duration: 400
    # 循环次数,-1 为无限循环
    cycle-count: 1
    # 动画结束后是否保留当前透明度
    fixed: true
yaml
# 全息保留时间,tick
keep-time: 15 
# 坐标偏移(单位:格,[x,y,z],x/z 相对攻击者朝向)
offset: [ 0, 0, -0.2 ]
animation: 
  # 位移动画
  translate:
    # 左右随机位移(支持 ~ 范围)
    - direction: x
      distance: -1.3~1.3
      duration: 1
      cycle-count: 1 
      fixed: true
  # 透明度动画(需要新龙核 Mod)
  alpha:
    # 是否启用
    enable: true
    # 延迟多少毫秒后开始
    delay: 0
    # 透明度从多少到多少(1 -> 0 为渐隐)
    from: 1
    to: 0
    # 持续时间(毫秒),越短越快
    duration: 1600
    # 循环次数,-1 为无限循环
    cycle-count: 1
    # 动画结束后是否保留当前透明度
    fixed: true

字体仓库 GUI

gui/font.yml
yaml
# 字体仓库页面


font-info:
  display:
    material: PAPER
    name: "{name}§f({remain_time})"
    lore:
      - ""
      - "{desc}"
      - ""
      - "§3属性加成: "
      - "{attribute}"
      - ""
      - "{state}"
  state: [ "§a使用中","§f未使用" ,"§f未拥有" ]


title: "§3§l伤害字体"
# 页面布局
layout:
  - "         "
  - " +++++++ "
  - " +++++++ "
  - " +++++++ "
  - "    A   E"
#布局材料及槽位
materials:
  "#":
    material: BLACK_STAINED_GLASS_PANE
    name: " "
    lore:
      - "§f "
  A:
    material: NETHER_STAR
    name: "§f个人信息"
    lore:
      - ""
      - "§7当前: §f%combatview_font% "
      - ""
      - "§3属性加成"
      - "%combatview_font-attribute%"
  E:
    material: COMPARATOR
    name: "§f其他玩家伤害"
    lore:
      - ""
      - "${%combatview_hide-other-damage% ? '§a已显示' :'§f已隐藏'}"
    action:
      - "执行指令('player:combatview damage-hide')"
      - "执行指令('player:combatview open')"