LogoArcartX Doc
简单功能篇

伤害显示

伤害数字显示配置与 API

伤害显示

伤害显示用于将伤害数值渲染到世界中。ArcartX 的伤害显示是一个 API,支持多个模板预设,你可以为不同类型的伤害指定不同的显示效果。

配置

伤害显示配置位于 damage_display 目录下,支持创建多个 yml 文件。

# 样式 ID
test:
  textureWidth: 32
  textureHeight: 32
  randomMin: 0
  randomMax: 1
  decimalPlaces: 0
  textures:
    - "damage/0.png"
    - "damage/1.png"
    - "damage/2.png"
    - "damage/3.png"
    - "damage/4.png"
    - "damage/5.png"
    - "damage/6.png"
    - "damage/7.png"
    - "damage/8.png"
    - "damage/9.png"

字段说明

字段类型默认值说明
textureWidthdouble0.0每张数字贴图的宽度
textureHeightdouble0.0每张数字贴图的高度
randomMindouble0.0显示位置的随机偏移最小值(世界坐标单位)
randomMaxdouble0.0显示位置的随机偏移最大值(世界坐标单位)
decimalPlacesint0小数位数
textureslist[]贴图列表,从 0 到 9 共 10 张图。第 11 张为小数点,第 12 张为逗号

测试

通过指令测试预设效果:

/a damageDisplay test

API 示例

// 在指定坐标显示伤害
player.arcartXHandler?.addDamageDisplay("预设ID", x, y, z, damage)
 
// 在目标实体位置显示伤害
player.arcartXHandler?.addDamageDisplay("预设ID", target, damage)

On this page