- 版权类型
- 原创
- 插件中文名称
- WarZTacZ耐久
- 插件英文名称
- WarZTacZDurability
- 原帖地址
- #
- 支持的核心(服务端)
- Spigot
- Paper
- Folia
- Purpur
- PufferFish
- Leaves
- 其他核心
- 语言支持
- 中文(简体)
- 适配版本(Java)
- 1.20
WarZTacZDurability
TACZ 枪械耐久系统解决方案(Mohist 专用)
WarZTacZDurability 是一款专为 Minecraft Mohist 服务端 打造的高兼容性插件,用于为
Timeless and Classics Zero(TACZ) 模组中的枪械引入完整、稳定、可配置的 耐久度系统。
Timeless and Classics Zero(TACZ) 模组中的枪械引入完整、稳定、可配置的 耐久度系统。
插件亮点一览
全量兼容 TACZ 枪械
- 基于 NBT 中的
GunId自动识别枪械 - 支持 所有 TACZ 官方枪械 + 扩展包
- 不依赖不稳定的 Type / ItemMeta 判断
数据安全 & 持久化
- 耐久数据存储于 PersistentDataContainer(PDC)
- 不污染、不覆盖 TACZ 原生 NBT 数据
- 枪械跨重启、跨存储完全保留耐久
高度可配置的耐久系统
- 按 GunId 自定义最大耐久
- 未配置枪械自动使用默认值
- 支持是否在 Lore 中显示耐久信息
耐久耗尽处理模式
- DESTROY(默认)
- 耐久归零直接销毁枪械
- 行为贴近原版工具系统
- DISABLE
- 枪械不会消失
- 强制禁用:
- 无法射击
- 无法手持
- 自动从手中移除(尝试放入背包 / 掉落)
低耐久智能提醒
- 支持多种提醒方式:
- ActionBar
- Title
- 音效
- 可配置:
- 触发阈值
- 冷却时间
- 提示文本与音效
WarZ 统一风格
- 控制台 Banner
- 游戏内提示信息
统一采用 WarZ 系列配色风格,整洁、专业、辨识度高。
安装方式
- 下载
WarZTacZDurability.jar - 放入服务端
plugins/目录 - 启动 / 重启服务器
- 配置文件路径:
代码: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)