💡DamageIndicator
这是目前最简洁、最可定制的浮动伤害与生命值显示系统。加入我们的 Discord 获取支持与更新。
🎮核心特性
- 浮动伤害数字,从生物身上动态飘离
- 风格化的生命条(全息显示或基于名称显示)
- 根据伤害类型进行颜色编码
- 通过
config.yml 自定义颜色与符号 - 内置性能优化与清理命令
- 与 Paper 1.21 无缝兼容
- 智能伤害合并——将快速连击合并为一个动态全息图
- 全息图物理效果完全可配置——控制速度、重力与行为
- 生命条自动刷新——即使生物回血,视觉效果也能保持同步
✨伤害颜色
每一个 EntityDamageEvent.DamageCause 都可配置!
默认样式包括
- MAGIC(魔法)
- MELEE(攻击/横扫/荆棘)
- POISON(中毒)
- FIRE(所有火焰类型)
- RANGED(远程/弹射物)
- OTHER(其他所有类型)
查看所有伤害类型:https://minecraft.fandom.com/wiki/Damage
所有设置均可在 config.yml 中编辑。
[❤️] 生命条系统
- 显示在生物上方或以内嵌名称形式显示
- 可调整生命条长度、前缀、后缀
- 可使用以下样式修饰存活/死亡部分:
&b 粗体&u 下划线&s 删除线&i 斜体&r 重置- 默认颜色:
- ♥ 存活部分(绿色)
- ♡ 死亡部分(灰色)
- 可选:启用浮动全息图而非内嵌名称显示。
🔧智能全息图管理
- 全息图跟随生物头部移动
- 生物死亡时自动移除
- 包含
/arearemove 命令,用于清理残留的盔甲架
⭐命令
/config – 重载插件配置- 权限:
damageindicator.reload /arearemove – 移除附近插件相关的盔甲架- 权限:
damageindicator.arearemove
❓常见问题
- 问:全息图卡住了怎么办?
- 答:重新加载区块或执行
/arearemove 命令。 - 问:是否支持 1.18 版本?
- 答:抱歉,本插件已针对 1.20+ 版本优化,不再支持旧版本。
---
由 StealingDaPenta 倾心制作。
欢迎加入 Discord 获取支持与反馈。
💡Damage Indicator 插件配置说明
Damage Indicator 是一款用于在 Minecraft 服务器中显示伤害数值与生命条的可视化插件。它通过浮动数字、实体名称条或全息图来展示伤害来源、生命值等信息,极大地提升了战斗与互动的视觉反馈。
🎮功能开关
- enable_damage_indicator: true
启用浮动伤害数字显示。
启用基于实体名称的生命条显示。
- enable_hologram_health_bar: false
启用全息图(盔甲架)生命条。需搭配 enable_health_bar 使用。
- enable_holographic_custom_names: false
将实体自定义名称替换为全息浮动文本。需要 enable_hologram_health_bar 为 true。
🎮生命条配置
- health_bar_always_visible: true
生命条是否始终可见。
- health_bar_display_duration: 5
受击后生命条保持显示的时长(秒),范围 1–10。
生命条显示的总符号数量。
- health_bar_prefix: "&(0,255,0)HP "
显示在生命条前的文本。
- health_bar_suffix: "&(0,255,0) <<"
显示在生命条后的文本。
- health_bar_alive_symbol: "&(0,255,0)♥"
代表剩余生命值的符号。
- health_bar_dead_symbol: "&(100,100,100)♡"
代表已损失生命值的符号。
🎮全息图视觉设置
全息生命条的垂直偏移量。
- hologram_name_position: 0.0
全息自定义名称的垂直偏移量。
- hologram_follow_speed: 20
全息图跟随实体的速度(单位:游戏刻)。
🎮伤害合并设置
- enable_damage_merge: true
是否合并来自同一攻击者的连续伤害为一个全息图。
- damage_merge_timeout: 1.5
伤害合并的超时时间(秒),超过此时间未受新伤害则数字弹出。
- damage_merge_jump_duration: 15
合并伤害数字弹出动画的持续时间(游戏刻)。
🎮全息图速度设置
- hologram_velocity_y: 0.15
伤害数字全息图的初始上升速度(值越大上升越快)。
每游戏刻施加的重力(值越大下落越快,0 为漂浮)。
🎮伤害类型颜色映射
以下配置定义了不同伤害原因对应的浮动数字颜色。
- magic: "&(95,10,95)"
- poison: "&(0,100,20)"
- fire: "&(200,90,25)"
- fall_damage: "&(205,92,92)"
- kill: "&(255,215,0)"
- world_border: "&(128,0,128)"
- contact: "&(205,92,92)"
- entity_attack: "&(100,100,100)"
- entity_sweep_attack: "&(100,100,100)"
- projectile: "&(130,70,0)"
- suffocation: "&(30,144,255)"
- fall: "&(0,255,0)"
- fire_tick: "&(200,90,25)"
- melting: "&(106,90,205)"
- lava: "&(200,90,25)"
- drowning: "&(0,255,255)"
- block_explosion: "&(255,165,0)"
- entity_explosion: "&(255,69,0)"
- void: "&(128,0,0)"
- lightning: "&(255,255,0)"
- suicide: "&(255,0,0)"
- starvation: "&(220,20,60)"
- wither: "&(139,0,139)"
- falling_block: "&(128,128,0)"
- thorns: "&(100,100,100)"
- dragon_breath: "&(255,0,255)"
- custom: "&(75,0,130)"
- fly_into_wall: "&(128,128,128)"
- hot_floor: "&(200,90,25)"
- cramming: "&(0,128,0)"
- dryout: "&(244,164,96)"
- freeze: "&(173,216,230)"
- sonic_boom: "&(255,215,0)"
- other: "&(130,130,30)"