# hostprofiles
> **弃用通知**
> 请考虑使用 [staffprofiles](https://modrinth.com/plugin/staffprofiles) 代替,它更实用且易于使用。
hostprofiles 是一个针对各种平台的 Minecraft 插件,它可以检测玩家是否通过特定的地址加入服务器,然后将他们登录到完全不同的游戏资料中。
以下是一个使用示例:
如果您的服务器地址是 myserver.com,您可以将 admin.myserver.com (主机) 配置为特殊主机,并将
玩家 Joe 的 UUID 映射到使用另一个预定义的 UUID 登录,使用 Admin_Joe 作为他的用户名,并拥有一个
完全不同的皮肤(资料)。然后您可以仅为 Admin_Joe 授予管理员权限。这意味着如果
Joe 使用 myserver.com 加入,他将以 Joe 的身份登录并可以像普通玩家一样玩耍,但如果他登录到
admin.myserver.com,他将以 Admin_Joe 的身份登录并且可以执行管理任务。
您可以配置:
- 尝试登录时(通过他的 UUID 标识)玩家将拥有哪个资料(UUID、名称和皮肤)
- 如果玩家的 UUID 没有条目,是否会将其踢出
- 每个主机的特殊 MOTD
- 玩家是否应保留其原始皮肤,或使用资料皮肤
## 平台
目前,spigot 插件仅适用于 1.18.1,Paper 在 1.18.1 及更高版本上工作。支持的平台是 Paper 和 Spigot。
**如果您使用 Paper,您必须使用 Paper 版本的构建,spigot 构建将无法工作。**
## 支持
Spigot 和 Paper 构建仍然非常不稳定,因为它们使用各种反射技巧来更改游戏资料并检索主机名。由于 Paper API 提供了在加入时设置游戏资料的方法,因此减少了一个黑客手段,因此我更倾向于使用它。Velocity 版本仅使用 API,因此是最稳定的。
**Velocity > Paper > Spigot**
问题或功能请求应在 GitHub 上报告为问题。如果您有任何问题或希望获得
快速支持,您可以在 [我的 Discord 服务器](G4T9aKXJfy) 上进行。