CorpseReborn - 尸体重生
Bukkit 中的死亡实体(1.7.10 - 1.16.4)
Bukkit / Spigot
作者 ericgolde555
支持版本 1.7 - 1.16
服务器使用量
未统计
服务玩家数
未统计
下载量
96,713
插件详细介绍
CorpseReborn 是一款为服务器增添死亡真实感的插件。当玩家死亡时,它会在原地生成一个与地面平齐的“尸体”,其他玩家可以点击尸体头部来搜刮其物品。插件提供了丰富的自定义选项,并与 WorldGuard 等插件有良好的兼容性。
重要版本说明
- 本插件仅支持 Minecraft 1.7.10 至 1.16.4 版本。
- 1.15.x 版本目前暂不支持。
- 1.16.4 版本已在以下服务端核心进行过测试:
- Spigot: git-Spigot-ff439d1-24c79a1
- Paper: git-Paper-366
- 请将 1.16.4 版本的问题反馈至:GitHub Issues
> 鸣谢:本插件最初由 Virizion 开发,点击此处查看原版插件。
命令列表
/spawncorpse [玩家名]- 生成一个尸体。若指定玩家名则生成该玩家的尸体,否则生成自己的尸体。/removecorpse [半径]- 移除指定半径内的所有尸体。/corpsereborn- 显示插件版本信息及更新状态。/corpsereborn reload- 重载插件配置文件。
权限节点
corpses.spawn- 允许使用/spawncorpse命令。corpses.remove- 允许使用/removecorpse命令。corpses.reload- 允许使用/corpsereborn reload命令。
安装方法
- 将插件 JAR 文件放入服务器的
plugins文件夹。 - 重启服务器。
- 请勿使用
/reload指令重载,这可能导致插件功能异常。
配置详解
配置文件选项及说明如下
enable-update-checker: true
corpse-time: 10
on-death: true
looting-inventory: true
show-tags: false
world: all
gui-title: "%corpse%'s Items"
username-format: "%corpse%"
finish-looting-message: "&bYou have finished looting %corpse%'s corpse."
new-hitboxes: true
render-armor: true
save-corpses: true
send-data: true关键配置说明
- corpse-time: 尸体存留时间(单位:秒)。设置为
-1或更小的值可使尸体永久存在。 - on-death: 玩家死亡时是否生成尸体 (
true/false)。 - looting-inventory: 是否允许通过点击尸体头部打开一个 GUI 界面来搜刮物品 (
true/false)。若为false,物品将直接掉落在尸体旁。 - show-tags: 是否在尸体上方显示名称标签 (
true/false)。隐藏后仍会有一个微小的灰色标记。 - world: 插件生效的世界。设置为
all则在所有世界生效。 - gui-title: 当
looting-inventory启用时,尸体物品界面的标题。%corpse%为玩家名占位符。 - new-hitboxes: 是否启用新的、更精确的碰撞箱 (
true)。旧的碰撞箱可能存在错误。 - render-armor: 是否在尸体模型上渲染玩家穿戴的盔甲和手持物品 (
true/false)。 - save-corpses: 服务器重启时是否保存已存在的尸体 (
true/false)。注意:仅 1.8.8+ 版本支持此功能。 - send-data: (当前已禁用) 是否向开发者发送匿名数据。数据仅包含 Minecraft 版本和服务器类型,用于统计以改进插件。此选项目前已被弃用,直到统计服务器修复。
API 开发者接口
插件提供了丰富的 API 供其他开发者调用。
生成尸体方法
// 在指定位置生成指定玩家的尸体(使用玩家当前物品)
CorpseData CorpseAPI.spawnCorpse(Player p, Location l);
// 在指定位置生成尸体,并自定义其物品栏内容
CorpseData CorpseAPI.spawnCorpse(Player, Location, ItemStack[] inv);
// 生成尸体,并自定义物品栏及全套盔甲
CorpseData CorpseAPI.spawnCorpse(Player, Location, ItemStack[] inv, ItemStack helmet, ItemStack chestPlate, ItemStack leggings, ItemStack boots);
// 生成尸体,自定义物品栏、盔甲、主手和副手物品
CorpseData CorpseAPI.spawnCorpse(Player, Location, ItemStack[] inv, ItemStack helmet, ItemStack chestPlate, ItemStack leggings, ItemStack boots, ItemStack hand, ItemStack offHand);移除尸体方法
// 移除一个通过 API 生成的尸体
CorpseAPI.removeCorpse(CorpseData);事件
- CorpseClickEvent(CorpseData, Player): 当玩家点击尸体时触发。
- CorpseSpawnEvent(CorpseData, boolean fromCommand): 当尸体生成时触发。
fromCommand为true表示由命令或 API 生成,false表示由玩家死亡生成。调用.setCanceled(true)可使物品掉落在地面而非生成尸体。 - CorpseRemoveEvent(CorpseData, boolean fromCommand): 当尸体被移除时触发。
WorldGuard 支持
> 需要 WorldGuard 6.2+ 版本。WorldGuard 不是必需的,但如果已安装,则可以使用以下区域标记:
- corpse-spawn (Allow/Deny): 控制区域内是否允许生成尸体。
- corpse-click (Allow/Deny): 控制区域内是否允许点击/搜刮尸体。
链接与支持
- 源码仓库: GitHub
- JavaDoc 文档: http://web.golde.org/plugins/corpsereborn/doc/
- 预制插件扩展: CorpseReborn-Add-ons
- 统计数据页面(暂不可用): http://web2.golde.org/files/spigot/CorpseReborn/stats/
感谢您考虑支持本插件的开发!任何捐赠都将被极大地感激,这有助于激励我作为一名学生继续为 Spigot 社区贡献。请注意,捐赠并不意味着我一定会实现特定的功能请求。
测试支持版本
版本分布
基本信息
插件名称
CorpseReborn
作者
ericgolde555
平台
Bukkit / Spigot
支持版本
1.7 - 1.16
点赞数
71
Modrinth 下载
246
最近版本
暂无数据
-