【1.20】WarZTacZDurability —— 让你的 TACZ 枪械终于有了耐久度!| 简单易用|自定义|音效|完美兼容

原创 付费 【1.20】WarZTacZDurability —— 让你的 TACZ 枪械终于有了耐久度!| 简单易用|自定义|音效|完美兼容 1.3.0

请登录后获取
版权类型
原创
插件中文名称
WarZTacZ耐久
插件英文名称
WarZTacZDurability
原帖地址
#
支持的核心(服务端)
  1. Spigot
  2. Paper
  3. Folia
  4. Purpur
  5. PufferFish
  6. Leaves
  7. 其他核心
语言支持
中文(简体)
适配版本(Java)
  1. 1.20
WarZTacZDurability.webp

🔫 WarZTacZDurability​

TACZ 枪械耐久系统解决方案(Mohist 专用)​

WarZTacZDurability 是一款专为 Minecraft Mohist 服务端 打造的高兼容性插件,用于为
Timeless and Classics Zero(TACZ) 模组中的枪械引入完整、稳定、可配置的 耐久度系统。​

1768300166136.webp

✨ 插件亮点一览​

✅ 全量兼容 TACZ 枪械​

  • 基于 NBT 中的 GunId 自动识别枪械​
  • 支持 所有 TACZ 官方枪械 + 扩展包​
  • 不依赖不稳定的 Type / ItemMeta 判断​

💾 数据安全 & 持久化​

  • 耐久数据存储于 PersistentDataContainer(PDC)​
  • 不污染、不覆盖 TACZ 原生 NBT 数据​
  • 枪械跨重启、跨存储完全保留耐久​

⚙️ 高度可配置的耐久系统​

  • 按 GunId 自定义最大耐久​
  • 未配置枪械自动使用默认值​
  • 支持是否在 Lore 中显示耐久信息​

💥 耐久耗尽处理模式​

  • DESTROY(默认)​
    • 耐久归零直接销毁枪械​
    • 行为贴近原版工具系统​
  • DISABLE​
    • 枪械不会消失​
    • 强制禁用:​
      • 无法射击​
      • 无法手持​
      • 自动从手中移除(尝试放入背包 / 掉落)​

⚠️ 低耐久智能提醒​

  • 支持多种提醒方式:​
    • ActionBar​
    • Title​
    • 音效​
  • 可配置:​
    • 触发阈值​
    • 冷却时间​
    • 提示文本与音效​

🎨 WarZ 统一风格​

  • 控制台 Banner​
  • 游戏内提示信息
    统一采用 WarZ 系列配色风格,整洁、专业、辨识度高。​

🛠️ 安装方式​

  1. 下载 WarZTacZDurability.jar​
  2. 放入服务端 plugins/ 目录​
  3. 启动 / 重启服务器​
  4. 配置文件路径:
    代码:
    plugins/WarZTacZDurability/config.yml

⚙️ 配置示例(config.yml)​

代码:
# WarZTacZDurability 配置文件
# 插件版本: 1.0.0
# 作者: Crazy_Jky

# 枪械耐久配置
# 您可以在此处为不同的 TACZ 枪械设置最大耐久度。
# 键名为枪械的 GunId (可通过 /gundurability info 或 NBT 查看)。
gun_max_durability:
  # SCAR-H 突击步枪
  tacz:scar_h: 10
  # 手枪
  tacz:pistol: 50
  # AK47 突击步枪
  tacz:ak47: 80
  # 默认最大耐久 (用于未单独配置的枪械)
  default: 70

plugin_settings:
  # 检查间隔 (tick)
  # 越小检测越灵敏,但性能开销越大。推荐 2-4。
  check_interval_ticks: 2
 
  # 耐久耗尽时的行为
  # 可选值:
  # - DISABLE: 禁用枪械 (保留物品但无法使用,需修复)
  # - DESTROY: 直接销毁物品 (耐久归零时物品消失)
  # 默认为 DESTROY (根据您的要求修改)
  zero_durability_action: DESTROY
 
  # [旧配置] 耐久为0时是否禁用枪械 (仅当 zero_durability_action 为 DISABLE 时生效)
  disable_gun_when_zero: true
 
  # 是否在物品 Lore 中显示耐久信息
  show_lore: true

# 低耐久提醒配置
# 当枪械耐久低于指定数值时,向玩家发送提醒。
low_durability_warning:
  # 是否启用低耐久提醒
  enabled: true
 
  # 触发提醒的耐久阈值 (低于或等于此数值时触发)
  threshold: 30
 
  # 提醒冷却时间 (秒)
  # 防止连续射击时频繁刷屏/刷音效
  cooldown_seconds: 5
 
  # 音效提醒
  sound:
    enabled: true
    # 音效名称 (参考 Spigot Sound 枚举)
    value: BLOCK_NOTE_BLOCK_PLING
    volume: 1.0
    pitch: 2.0
    
  # Actionbar (快捷栏上方文字) 提醒
  actionbar:
    enabled: true
    message: "§c⚠ 枪械耐久过低: %current%/%max%"
    
  # 屏幕标题 (Title) 提醒
  title:
    enabled: false
    title: "§c⚠ 警告"
    subtitle: "枪械即将损坏!"
    fade_in: 10
    stay: 40
    fade_out: 10

messages:
  prefix: "§8[§6WarZTacZDurability§8] "
  reload_success: "§a✔ §f配置已重载完成。"
  no_permission: "§c✘ §f你没有权限执行此命令。"
  not_player: "§c✘ §f只有玩家可以使用此命令。"
  not_gun: "§c✘ §f你手中持有的不是有效的 TACZ 枪械。"
  info: "§7当前耐久: §6%current% §8/ §7%max%"
  repair_success: "§a✔ §f枪械耐久已修复 §6%amount% §f点。"
  full_repair_success: "§a✔ §f枪械已进行全面维护,耐久已回满。"
  broken: "§c⚠ §f枪械部件已严重损坏,无法继续使用!"
  usage: "§6ℹ §f用法: §7/gundurability <repair|fullrepair|info|reload>"

🎮 命令与权限​

主命令:/gundurability
别名:/gd, /gdurability​
子命令​
用法​
权限​
说明​
repair​
/gd repair <数值>​
taczgun.durability.repair​
修复指定耐久​
fullrepair​
/gd fullrepair​
taczgun.durability.fullrepair​
完全修复​
info​
/gd info​
taczgun.durability.info​
查看当前耐久​
reload​
/gd reload​
taczgun.durability.reload​
重载配置​

​


📝 作者信息​

  • 👤 作者:Crazy_Jky​
  • 💬 交流群:398893720​
  • 🎯 适用服务端:Mohist​
  • 🔫 适用模组:Timeless and Classics Zero(TACZ)​
作者
Crazy_Jky
查看
1,108
首次发布
最后更新

评分

0.00 星 0 次评分

Crazy_Jky 的其他资源

最新更新

  1. 1.3.0

    WarZTacZDurability 1.3.0 更新总结 新功能:实例独立耐久 原先只能在 config.yml 里按 GunId 配置最大耐久,同一种枪所有实例都一样。...
  2. 1.2.0

    ### 版本更新内容 (v1.2.0) 1. 修复 (Fixes) - Disable 模式增强 ...
  3. 1.1.0

    WarZTacZDurability更新摘要 (v1.1.0) 插件已成功更新至版本 1.1.0 并完成构建。本次更新主要包含了以下核心改进: 1. Lore 高度自定义 (...
后退
顶部 底部