# SpectatorPlus
SpectatorPlus 是一个 Minecraft 模组,旨在通过提供有关被观赏玩家的额外信息来增强观赏模式体验。使用 SpectatorPlus,您可以了解被观赏玩家的携带物品、
生命值、热条内容、食物等级和经验值。此外,它还修复了一些关于观赏模式的长期存在的 Minecraft 错误。
## 特性
- 显示被观赏玩家的携带物品和生命值
- 显示被观赏玩家的热条、生命值、食物和经验 *(需要服务器端支持)*
- 显示被观赏玩家当前打开的屏幕,例如在打开箱子或工作台时 *(需要服务器端支持)*
- 如果被观赏的玩家也安装了客户端模组,还可以显示他们打开背包时的状态
- 此外,按下正常的背包快捷键时,会被观赏玩家的背包打开
- 目前此功能仅受 Paper 服务器支持
- 允许在玩家传送很远或在世界之间传送时继续观赏 *(需要服务器端支持)*
- 这是对 [MC-107113](https://bugs.mojang.com/browse/MC-107113) 的修复
- 即使客户端没有安装模组也有效!
为了启用模组的所有功能,需要在服务器端也安装此模组。
这是因为 Minecraft 通常不会将一些必要的数据发送给客户端。Fabric 和 Paper 支持服务器端。
## 权限
SpectatorPlus 包含权限,您可以使用这些权限来控制哪些玩家可以接收有关他们观赏的玩家的额外信息。**默认情况下,所有玩家都可以访问所有信息,无需任何设置。** 如果您想更改此设置,可以使用权限插件/模组,例如 [LuckPerms](https://luckperms.net/)。在 Fabric 上,SpectatorPlus 使用 [fabric-permissions-api](https://github.com/lucko/fabric-permissions-api/) 来检查权限。
| 权限 | 描述 |
|---------------------------------|-----------------------------------------------------------------------------------------------|
| `spectatorplus.sync.experience` | 允许玩家接收被观赏目标的经验值 |
| `spectatorplus.sync.food` | 允许玩家接收被观赏目标的食物值 |
| `spectatorplus.sync.hotbar` | 允许玩家接收被观赏目标的工具栏物品和选定的槽位 |
| `spectatorplus.sync.inventory` | 允许玩家接收被观赏目标的完整背包,当屏幕打开时 |
| `spectatorplus.sync.screen` | 允许玩家接收被观赏目标的打开屏幕(例如,一个箱子) |