• 【MineBBS社区发展意见征集】

    欢迎参与MineBBS社区调查,助力打造更好Minecraft社区!完成问卷可获赠200金粒,优质回答可额外获得200金粒(限5名),快来参与吧!【点击参与】

DeathMessages —— 死亡消息重制版 | 跨服显示 | 显示击杀武器 | 支持 MyhicMobs 4.x/5.x | Folia 支持 | 自带汉化 [1.8-1.21]

二次开发 开源 聊天 DeathMessages —— 死亡消息重制版 | 跨服显示 | 显示击杀武器 | 支持 MyhicMobs 4.x/5.x | Folia 支持 | 自带汉化 [1.8-1.21] 1.4.22

登录后下载
版权类型
二次开发
插件中文名称
死亡消息重制版
插件英文名称
DeathMessages
原帖地址
https://github.com/MrXiaoM/DeathMessages
支持的核心(服务端)
  1. Spigot
  2. Paper
  3. Folia
  4. Purpur
  5. PufferFish
  6. Leaves
  7. 其他核心
语言支持
中文(简体)
前置组件
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. 1.21
  2. 1.20
  3. 1.19
  4. 1.18
  5. 1.17
  6. 1.16
  7. 1.15
  8. 1.14
  9. 1.13
  10. 1.12
  11. 1.11
  12. 1.10
  13. 1.9
  14. 1.8
2025-05-20_00.04.52.webp


支持聊天栏显示物品和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 即可根据玩家语言显示生物/方块/物品名

安装​

原仓库没有许可证,所以我也不放许可证了,就当继承上一个仓库的吧
原仓库 README 中禁止分发重新编译的 jar,但没说禁止重新分发代码,你可以克隆该源码,使用 Java 17 或以上执行以下命令构建插件
原帖的新 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
TODOTODOTODO

若需要修改死亡信息,不推荐使用 /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.x5.x

需要确保在配置文件中 MythicMobs 钩子是启用的。
默认的 PlayerDeathMessages.ymlEntityDeathMessages.yml 末尾已经有默认配置了,自由发挥吧。

主要特性​

  • 16 进制颜色支持 (仅在 1.16 或以上可用,使用示例: #2332df)
  • 群组服全服消息支持.
  • 群殴击杀. (如果有 x 个 x 种同类型敌人在玩家周围, 将会触发群殴击杀) (可配置)
  • 所有消息都是类似 tellraw 的富文本消息. 你可以在死亡消息中添加鼠标悬停提示和点击执行命令.
  • 完全可自定义的死因对应消息. (文档编写中)
  • 可配置的击杀玩家的生物记录过期时间,玩家被生物攻击时,生物会被记录到死因数据,若生物没有再攻击玩家超过一定时间,它将从死因数据中移除
  • 可以设置只有用指定武器杀死玩家时才在死亡消息中显示.
  • 默认配置: 和原版一样,所有带武器的死因都会显示武器,与原插件不同.
  • 世界组自定义.
  • 在某些世界禁用.
  • 不同世界不同消息.
  • 已驯服生物被击杀消息. (玩家 x 杀了玩家 y 的狗) (鼠标悬停消息会显示已驯服生物的自定义名字)
  • 每种死因可设置多个死亡信息.
  • 可以在死亡信息中使用很多变量. (详见 PlayerDeathMessages.yml 开头的注释)
  • 更多特性,详见配置文件...

作者
MrXiaoM
下载
697
查看
2,732
首次发布
最后更新

评分

0.00 星 0 次评分

MrXiaoM 的其他资源

最新更新

  1. 1.4.22

    + 修复一些因配置不当导致的报错问题 + 支持 Folia 服务端
  2. 1.4.21

    + 修复低版本兼容问题
  3. 1.4.20

    重制版正式发布。仅仅 141KB,默认配置文件占了一半,这才是这个插件原本该有的样子。 相对于未正式发布的 1.4.18,有以下变更 + 添加 GPL-3.0 许可证 + 添加自动构建 +...
后退
顶部 底部