- 版权类型
- 二次开发
- 插件中文名称
- 死亡消息重制版
- 插件英文名称
- DeathMessages
- 支持的核心(服务端)
- Spigot
- Paper
- Folia
- Purpur
- PufferFish
- Leaves
- 其他核心
- 语言支持
- 中文(简体)
- 前置组件
- NBT API(必选):https://modrinth.com/plugin/nbtapi/versions
WorldGuard(可选):https://dev.bukkit.org/projects/worldguard/files
WorldEdit(可选):https://www.minebbs.com/resources/7429
PlaceholderAPI(可选):https://www.minebbs.com/resources/8229
MythicMobs(可选,4.x、5.x 均支持):https://www.minebbs.com/resources/7242
LangUtils(可选):下载地址请见帖子内
- 适配版本(Java)
- 1.21
- 1.20
- 1.19
- 1.18
- 1.17
- 1.16
- 1.15
- 1.14
- 1.13
- 1.12
- 1.11
- 1.10
- 1.9
- 1.8
支持聊天栏显示物品和bc跨服的死亡消息插件!
猫猫的通用技术交流群:1047497524
新特性
- 在这个重制版中,有以下修改
- 不再内置 NBT API,需要作为前置安装
- 不再内嵌 kotlin 库,将原有 kotlin 代码转为 java 代码
- 做完前两条之后,插件文件大小明显小了很多
- 使用 Gradle 来构建
- 使用 Java 8 构建,实际上原插件并没有使用高版本 Java 的特性,我不明白为什么原插件要用 Java 17 来构建
- 默认使用中文语言文件
- 移除 Discord 支持,因为这个功能我用不到,懒得导包
- 关闭插件使用统计
- 添加 LangUtils 支持
- 将
/dm
命令改为/dmsg
,避免与 DeluxeMenus 冲突 - 添加 MythicMobs 5.x 支持
前置插件
- NBT API 必选
- WorldGuard 可选 区域控制
- WorldEdit 可选
- PlaceholderAPI 可选 支持在死亡消息中使用变量
- MythicMobs 可选 支持MM怪物死亡消息 (4.x, 5.x 均支持)
- LangUtils 可选 支持根据玩家语言显示生物/方块/物品名 (LangUtils for mc1.12或以下请到原作者地址下载)
1.19.4+
可使用 Translatable 特性,无需安装 LangUtils 即可根据玩家语言显示生物/方块/物品名
安装
原帖的新 fork 中添加了 GPL-3.0 协议,那我也加一个。
代码:
./gradlew clean build
原帖 1.4.15 的帖子说支持
1.7-1.19
,本插件仅保证在 1.20.4 可用,尽可能保证更多版本能用,其他版本请自行尝试,遇到问题请通过讨论区反馈。你可以通过 MineBBS 帖子,或前往 MCIO Plugins 下载插件。
死亡消息
请注意,2025年了,不要用 CraftBukkit 服务端了,请使用 Spigot 或 Paper 等 Spigot 衍生服务端,本插件需要 Spigot 自带的 BungeeCord API 来生成带鼠标悬停提示(hover)的消息。
命令和权限
命令 | 说明 | 权限 |
/dmsg | 插件命令 | deathmessages.command.deathmessages |
TODO | TODO | TODO |
若需要修改死亡信息,不推荐使用
/dmsg edit
,推荐在配置文件修改后执行 /dmsg reload
重载插件联动
PlaceholderAPI 变量
本插件注册了以下变量,你也可以在死亡消息中使用其他 PAPI 变量。
代码:
%deathmessages_messages_enabled%
%deathmessages_is_blacklisted%
%deathmessages_victim_name%
%deathmessages_victim_display_name%
%deathmessages_killer_name%
%deathmessages_killer_display_name%
WorldGuard 区域权限
需要确保在配置文件中 WorldGuard 钩子是启用的。本插件注册了以下权限,你可以在你的区域中设置它们。
权限均为默认开启。
代码:
broadcast-deathmessage-player
broadcast-deathmessage-mobs
broadcast-deathmessage-natural
broadcast-deathmessage-tameable
MythicMobs 击杀提示
支持 MythicMobs 版本4.x
和 5.x
。需要确保在配置文件中 MythicMobs 钩子是启用的。
默认的
PlayerDeathMessages.yml
和 EntityDeathMessages.yml
末尾已经有默认配置了,自由发挥吧。主要特性
- 16 进制颜色支持 (仅在 1.16 或以上可用,使用示例: #2332df)
- 群组服全服消息支持.
- 群殴击杀. (如果有 x 个 x 种同类型敌人在玩家周围, 将会触发群殴击杀) (可配置)
- 所有消息都是类似 tellraw 的富文本消息. 你可以在死亡消息中添加鼠标悬停提示和点击执行命令.
- 完全可自定义的死因对应消息. (文档编写中)
- 可配置的击杀玩家的生物记录过期时间,玩家被生物攻击时,生物会被记录到死因数据,若生物没有再攻击玩家超过一定时间,它将从死因数据中移除
- 可以设置只有用指定武器杀死玩家时才在死亡消息中显示.
- 默认配置: 和原版一样,所有带武器的死因都会显示武器,与原插件不同.
- 世界组自定义.
- 在某些世界禁用.
- 不同世界不同消息.
- 已驯服生物被击杀消息. (玩家 x 杀了玩家 y 的狗) (鼠标悬停消息会显示已驯服生物的自定义名字)
- 每种死因可设置多个死亡信息.
- 可以在死亡信息中使用很多变量. (详见
PlayerDeathMessages.yml
开头的注释) - 更多特性,详见配置文件...