| | |
| --- | --- |
| Java 版本要求: | Java 17 (或更高版本) |
| Discord 服务器 (聊天/支持): | [点击加入 Discord](https://discord.com/invite/HqZwdcJ) |
| 源代码: | [点击查看仓库](https://github.com/stumper66/VillagerAnnoucer) |
你有一个村民大厅,却厌恶村民神秘死亡或者在你不知情的情况下死亡吗?
如果是这样,那么这个插件就是为你准备的!
Villager Announcer 是一个高度可定制但简单的插件。
默认情况下,当村民被杀死或感染时,它会向所有玩家广播详细信息。
它还会播放一个声音,你可以自定义。
可选的 DiscordSRV 集成已包含并在默认情况下启用。
如果你启用了 DiscordSRV 并且启用了主文本频道,它会自动将消息发送到该频道。如果需要,可以禁用。
示例:

这是默认的配置文件:
```yaml
enabled: true
play-sound: true
sound-name: 'ENTITY_VILLAGER_DEATH'
# 使用 0 表示无限半径
max-broadcast-radius: 0
# 如果你之前与村民进行过交易,那么你会收到通知
# 请注意,这仅适用于 Paper 服务器
only-broadcast-if-traded-with: false
# 可选地限制广播到特定的世界
broadcast-worlds: ['*']
# 仅在他们之前是正常村民时才广播
broadcast-zombie-villager-deaths: true
# villagerannouncer.receive-broadcasts
players-require-premissions: false
# 如果安装了 DiscordSRV,则将任何消息发送到主文本频道
discordsrv-send-message-to-main-channel: true
# 仅当您使用世界过滤
# 或使用玩家权限时才适用
log-messages-to-console: true
messages:
# 这四个设置中的所有都会填充 %villager% 变量:
villager: '村民'
baby-villager: '婴儿村民'
zombie-villager: '僵尸村民'
baby-zombie-villager: '婴儿僵尸村民'
# 填充 %location% 变量:
location: '&r( &6XYZ: %x% %y% %z%, &r&ein &r&a%world-name%&r)'
villager-message-with-profession: '&e一位 %villager% 死亡了!职业:%villager-profession%,等级: %villager-level% %location%'
villager-message: '&e一位 %villager% 死亡了! %location%'
villager-infection-with-profession: '&e一位 %villager% 被感染了!职业:%villager-profession%,等级: %villager-level% %location%'
villager-infection: '&e一位 %villager% 被感染了! %location%'
death-by-entity: '&e一位 %villager% 被 %entity% 杀死 %location%'
death-by-misc: '&e一位 %villager% 因 %death-cause% 死亡 %location%'
```
如果你有任何问题或功能请求,请加入 [discord](https://discord.gg/arcaneplugins-752310043214479462) 服务器。