- 版权类型
- 原创
- 插件中文名称
- WarZ死亡盒子
- 插件英文名称
- WarZDeathChest
- 原帖地址
- #
- 支持的核心(服务端)
- Spigot
- Paper
- Folia
- Purpur
- PufferFish
- Leaves
- 其他核心
- 语言支持
- 中文(简体)
- 适配版本(Java)
- 1.21
- 1.20
- 1.19
- 1.18
- 1.17
- 1.16
- 1.15
- 1.14
- 1.13
- 1.12
WarZDeathChest —— 死亡盒子插件
高性能 · 高自定义 · 原生 Folia · 1.12.2–1.21+
插件简介
WarZDeathChest 是一款面向中大型 Minecraft 服务器的商业级死亡盒子插件。
当玩家死亡时,插件会在死亡地点自动生成一个“死亡盒子”,完整保存玩家的所有掉落物品,有效防止:
当玩家死亡时,插件会在死亡地点自动生成一个“死亡盒子”,完整保存玩家的所有掉落物品,有效防止:
- 物品瞬间消失
- 被路人恶意抢包
- 因卡顿 / 回档导致掉落异常
插件原生支持 Spigot / Paper / Folia,全面兼容 1.12.2 – 1.21+,适用于各种生存、PVP、WarZ、DayZ 与模组服务器。
核心特性
死亡自动成盒
- 玩家死亡后自动生成死亡盒子
- 所有掉落物 100% 安全存储
- 不受区块卸载、服务器重启影响
防抢包机制(Anti-Looting)
- 支持自定义保护时间(如 5 分钟)
- 保护期内仅允许:
- 死者本人
- 击杀者(可配置)
打开死亡盒子
- 保护期结束后可配置为:
- 所有人可拾取
- 永久仅限死者本人
高度自定义死亡盒子外观
支持多种来源的方块作为死亡盒子:
- 原版方块:箱子 / 木桶 / 末影箱
- 玩家头颅(Player Head)
- Mod 方块(CatServer / Mohist 等混合端)
- ItemsAdder 自定义方块
- Oraxen 自定义方块
可完美融入不同服务器整体美术风格。
原生 Folia 支持
- 基于 RegionScheduler 的线程安全设计
- 无主线程阻塞风险
- 高并发环境下依旧稳定运行
数据安全 & 持久化
- 支持 SQLite / MySQL
- 服务器重启后死亡盒子依然存在
- 避免物品丢失与数据损坏问题
多世界精细管理
- 支持世界黑名单
- 可在主城 / 小游戏世界禁用死亡盒子
- 不影响其他玩法区域
精美 GUI 与交互体验
- 支持 MiniMessage
- RGB 颜色
- 渐变文本
- 一键取出全部物品
- 物品取空自动关闭 GUI
- 操作流畅,体验友好
安装方式
- 下载插件:
WarZDeathChest-1.0.0-SNAPSHOT.jar - 放入服务器
plugins目录 - 重启服务器
- 修改配置文件:
plugins/WarZDeathChest/config.yml
配置示例(节选)
代码:
# WarZDeathChest 配置文件
death-chest:
# 死亡盒子方块类型配置:
# 1. 原版方块: 直接填写材质名称, 如 CHEST, BARREL, ENDER_CHEST
# 2. Mod方块 (Hybrid服务端): 填写 ModID:BlockID, 如 IRONCHEST:IRON_CHEST (需服务器支持)
# 3. ItemsAdder: 使用前缀 ITEMSADDER:, 如 ITEMSADDER:namespace:id
# 4. Oraxen: 使用前缀 ORAXEN:, 如 ORAXEN:my_chest_id
block: CHEST
# 死亡盒子显示名称 (用于全息图和日志)
display-name: "&6☠ {player} 的死亡遗物"
# 自定义模型数据 (Custom Model Data - 用于材质包)
custom-model-data: 0
hologram:
# 是否启用全息图
enable: true
# 全息图高度偏移
offset: 1.2
# 全息图内容 (支持 & 颜色代码)
lines:
- "&7[&c☠&7] &c{player} &7死于此处"
- "&7点击查看遗物 &8({time})"
expire:
# 是否启用过期销毁
enable: true
# 存在时间格式: 15m (15分钟), 1h (1小时), 30s (30秒)
time: 15m
# 过期后的行为: DROP (掉落物品), DELETE (直接清除物品)
on-expire: DROP
protection:
# 是否启用防抢包机制 (Killer Protection)
enable: true
# 保护时间 (在此期间内,仅所有者和击杀者可打开). 0 为永久保护 (直到盒子消失)
time: 5m
# 是否允许击杀者打开
killer-access: true
# 是否仅允许所有者打开 (如果启用,击杀者和其他人均无法打开,除非 killer-access 开启且是击杀者)
# 建议: 如果启用防抢包,此项通常设为 false 或结合 time 使用
owner-only: false
# 是否允许队友/公会成员打开 (需要 PlaceholderAPI 支持)
allow-team: false
# 用于检查队伍 ID 的 PAPI 变量 (例如 %parties_party%)
team-placeholder: ""
worlds:
# 启用的世界列表 (如果列表为空,则所有世界启用)
# 如果想禁用某些世界,请确保不要将其加入此列表,或者使用 "blacklist" 模式 (如果支持,当前逻辑默认是白名单逻辑,即只在列表内启用,为空则全部启用)
# 为了更灵活,我们采用 "disabled-worlds" 逻辑,即黑名单模式,默认所有世界启用。
disabled-worlds:
- "spawn_world"
- "minigame_world"
gui:
# GUI 标题 (支持 MiniMessage 格式)
title: "<gradient:#ff2a2a:#ffae00>☠ 死亡遗物</gradient>"
# 是否允许直接交互拿取 (如果不允许,则必须通过点击 GUI 取回)
allow-interaction: true
# 当物品全部取回后是否自动关闭 GUI
close-on-empty: true
storage:
# 数据库类型: sqlite 或 mysql
type: sqlite
mysql:
host: localhost
port: 3306
database: minecraft
username: root
password: ""
use-ssl: false
命令与权限
命令列表
命令 | 说明 | 权限 |
|---|---|---|
/wardeathchest | 查看插件信息 | 无 |
/wardeathchest reload | 重载配置文件 | wardeathchest.admin |
权限节点
权限 | 说明 |
|---|---|
wardeathchest.use | 启用死亡盒子功能 |
wardeathchest.admin | 管理员权限 |
wardeathchest.bypass | 无视防抢包保护 |
适用服务器类型
- WarZ / DayZ / 末日生存
- PVP / 高风险掉落服
- 生存 / 半硬核服务器
- 模组整合服
- 商业长期运营服务器
联系与支持
作者:Crazy_Jky
QQ:1285988665
技术交流群:398893720
末日服务器交流群:1063544727
Powered by WarZTeam