LogoArcartX Doc
简单功能篇

伤害显示

伤害显示

坚信比谎言更是真理的敌人

伤害显示

  • 伤害显示即将伤害显示到屏幕上。ArcartX的伤害显示并非一个现成的功能,而是一个API。
  • 因为我们的伤害显示可以有多个模板预设,您可以通过API操作不同类型的伤害显示不同模板下的伤害显示效果。

配置示例

  • 伤害显示配置位于ArcartX根目录中的 damage_display 目录下,你可以创建多个yml配置,只需要遵循以下格式新建样式即可。
# 样式ID
test:
  # 每张贴图的宽高
  textureWidth: 32
  textureHeight: 32
  # 位置随机值(世界坐标单位)
  randomMin: 0
  randomMax: 1
  # 贴图列表,从0到9一共9张图
  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"

使用和测试

  • 您可以通过指令a damageDisplay test 测试某个预设样式的效果。
  • API使用示例:
val player = Bukkit.getPlayer("playerName")
val x = 1
val y = 1
val z = 1
val damage = 100
player?.arcartXHandler?.addDamageDisplay("预设ID", x, y, z, damage)
val player = Bukkit.getPlayer("playerName")
val target = Bukkit.getPlayer("targetName")
val damage = 100
player.arcartXHandler?.addDamageDisplay("预设ID", target, damage)

On this page