⭐BetterMedical⭐受伤效果与治疗于一体的生存增强插件~

原创 娱乐 其他 ⭐BetterMedical⭐受伤效果与治疗于一体的生存增强插件~ 1.4-hotfix

完成注册/登录后下载
版权类型
原创
插件中文名称
更好的医疗
插件英文名称
BetterMedical
原帖地址
#
支持的核心(服务端)
  1. Spigot
  2. Paper
  3. Purpur
  4. PufferFish
  5. Leaves
  6. 其他核心
语言支持
中文(简体)
前置组件
ProtocolLib https://www.spigotmc.org/resources/protocollib.1997/
适配版本(Java)
  1. 1.21
  2. 1.20
  3. 1.19
  4. 1.18
  5. 1.17
  6. 1.16
  7. 1.15
  8. 1.14
  9. 1.13
  10. 1.12
更好的医疗
Ⅰ介绍:本插件添加了4种受伤状态 手部骨折 腿部骨折 腹部受伤 流血 让玩家在冒险时随时注意自身状态,配置文件有大量选项可配置,可自定义药品治疗状态,也可关闭本插件的受伤状态,仅配置药品来配置出自己想要的效果[如治疗其他插件的受伤状态]。
Ⅱ效果: 玩家在受到生物或玩家攻击时,概率触发手部骨折 流血 腹部受伤。当摔落时概率触发腿部骨折。
1752645855783.webp

1752645873783.webp

1752645895938.webp

玩家可蹲下右键使用医疗物品治疗不同的状态
1752645958580.webp

1752646013677.webp

1752646062067.webp

可自定义每个医疗物品的进度条长度和治疗时间
1752646166231.webp

当玩家取消蹲下或切换物品会打断医疗物品的使用

1752646187643.webp

治疗完成后,会治疗指定部位,也可以触发指令以便于兼容其他插件
1752646267491.webp

Ⅲ命令与权限: bettermedical或bm
1752646332704.webp

bettermedical.command.use - 使用/bm的权限
bettermedical.command.reload - 使用/bm reload的权限
bettermedical.command.clear - 使用/bm clear的权限
bettermedical.command.give - 使用/bm give的权限
bettermedical.command.giveitem - 使用/bm giveitem的权限
bettermedical.command.pt - 使用/bm pt的权限
bettermedical.command.bypass - 使用/bm bypass的权限
bettermedical.command.unbypass - 使用/bm unbypass的权限

Ⅳ配置文件:
JSON:
# 效果配置
effects:
  bleed:
    damage: 1.0 #流血伤害
    interval: 3 #流血间隔。秒
    enable: true
    chance: 0.2 #触发流血几率
    particle-enable: true #开启粒子
    particle-type: DAMAGE_INDICATOR
    particle-time: 2
    particle-amount: 3

  leg: #同上
    slowness: 5 #缓慢效果等级
    enable: true
    chance: 1
    particle-enable: true
    particle-type: SMOKE_LARGE
    particle-time: 1
    particle-amount: 1

  hand:
    blocked-interactions: #受伤不允许使用的方块
      - CHEST
      - FURNACE
      - HOPPER
    enable: true
    chance: 0.2
    particle-enable: true
    particle-type: CLOUD
    particle-time: 1
    particle-amount: 1

  body:
    hunger: 3 #饥饿效果等级
    enable: true
    chance: 0.2
    particle-enable: true
    particle-type: SPELL_MOB
    particle-time: 2
    particle-amount: 4

# 医疗物品配置
#################################
items: #此处为示例
  example: #物品id
    material: PAPER #物品材料
    name: "&a超级医疗箱" #物品名字
    lore: #物品lore
      - "&7快速使用 解除所有负面效果"
      - "&e右键蹲下使用"
    usetime: 1 #使用时间,秒
    actionbar_num: 1 #活动条的格数 比如说当时间为3时,活动条为5 那么每次走5/3格 进行四舍五入进行读秒
    cooldown: 0 #使用冷却
    cancelonswitchitems: true #当使用时切换到其他物品时打断
    healtype: #可治疗的部位
      - none #无法治疗任何部位
      - leg #腿部骨折
      - hand #手部骨折
      - bleed #流血
      - body #腹部受伤
      - bypass:<效果类型>:<绕过时间(纯数字,单位秒)> #在一定时间内防止效果的触发
    startsound: BLOCK_CLOTH_STEP
    usingsound: BLOCK_CLOTH_STEP
    finishsound: ENTITY_PLAYER_LEVELUP
    finishcommand: #新增 使用完成的指令[以控制台执行]
     - say {player} 治疗了自己
     - heal {player}
    cancelsound: BLOCK_ANVIL_LAND
#######################################

# 消息系统
messages:
  body_message: "&c你的腹部受伤了!"
  bleed_message: "&c你流血了!"
  leg_message: "&c你的腿部骨折了!"
  hand_message: "&c你的手部骨折了!"
  treatment-interrupted: "&c治疗已中断"
  treatment-complete: "&a治疗完成!"
  need-sneak: "&c需要蹲下使用!"
  cooldown-message: "&c请等待 {time} 秒后再使用!"
  actionbar: "&e治疗中 &8[{1}&8]"
  actionbar_finished: "&a治疗完成 √&8[{1}&8]"
  actionbar_cancel: "&c治疗已打断 ×&8[{1}&8]"
  actionbar_unfinish: "&7□"
  actionbar_finish: "&a■"
  medical_lore: "&8医疗物品"
  buff-gived: "&c你获得了{1}效果!"
  bleed: "流血"
  leg: "腿部骨折"
  hand: "手部骨折"
  body: "腹部受伤"
  giveitem_success: "&a成功给予 {player} {amount} 个 {item}!"  # 新增给予物品成功的消息
  particle_enable: "&c粒子效果已开启"
  particle_disable: "&c粒子效果已关闭"
  bypass-added: "&a已为 {player} 添加 {effect} 的 {seconds} 秒绕过效果"
  bypass-removed: "&a已移除 {player} 的 {effect} 绕过效果"
  bypass-all-removed: "&a已移除 {player} 所有绕过效果"
  no_permission: "&c你没有权限!"
  no_player: "&c玩家不在线!"
  invalid_effect: "&c无效的效果类型!"
  invalid_number: "&c无效的数字参数!"
  invalid_item_name: "&c无效的医疗物品名称!"
  no_bypass_effect: "&c该玩家无有效的绕过效果!"
  no_name_item: "&8未命名物品"
  must_be_player_command: "&c必须是玩家才能使用这个指令"
  config_reload: "&b[BetterMedical]&a配置已重载!"

# 指令帮助列表
command-list:
  - "&6&m----------------------------"
  - "&e&lBetterMedical &7- &f医疗插件指令"
  - "&d/bm reload &7- 重载插件配置"
  - "&d/bm clear <效果类型> [玩家(可选)] &7- 清除负面效果"
  - "&d/bm give <效果类型> [玩家(可选)] &7- 给予负面效果"
  - "&d/bm giveitem <物品名称> [玩家(可选)] [数量(可选)] &7- 获取医疗物品"
  - "&d/bm pt &7- 切换粒子效果可视状态"
  - "&d/bm bypass <效果类型> <时间(秒)> [玩家(可选)] &7- 绕过效果"
  - "&d/bm unbypass <效果类型> [玩家(可选)] &7- 取消绕过效果"
  - "&6&m----------------------------"
Ⅴ后续更新打算:
1.支持folia
2.受伤触发改为光线追踪
3.添加custommodeldata
4.加入github仓库

加我qq可催更新或获取源码 292397643
作者
33444_dirges
下载
25
查看
1,051
首次发布
最后更新

评分

0.00 星 0 次评分
后退
顶部 底部