在 Minecraft 服务器中为玩家“安装皮肤”(即启用自定义皮肤显示)通常不是指服务器安装某个皮肤,而是配置服务器,使其能正确加载和显示玩家自己设定的皮肤。
核心原理是:当玩家使用正版账户或服务器设置了皮肤系统后,服务器需要能从 Mojang 的服务器或第三方皮肤站获取到玩家的皮肤数据,并广播给其他在线玩家看。
根据你的服务器类型(Java版 或 基岩版)和登录方式,方法完全不同,以下是详细指南:
第一部分:Minecraft Java 版服务器
Java版服务器主要有两种验证方式,处理皮肤的方法截然不同。
这是最简单的情况,玩家使用正版账号登录。
1、确保服务器是“在线模式”:在server.properties 文件中,将online-mode 设置为true。
2、原理:服务器会直接连接 Mojang 的官方服务器验证账号并获取其皮肤,皮肤会自动显示给所有其他正版玩家。
3、无需额外操作:只要网络能连通 Mojang 服务,皮肤就会自动生效。
情况二:使用离线模式或第三方验证(核心需求)
大多数非正版或想使用自定义皮肤的服务器都属于这一类,你需要通过插件来提供皮肤支持。
核心步骤:
1、准备工作:
* 确认服务器核心(如 Spigot, Paper, Purpur),Paper 核心对性能优化更好,推荐使用。
* 安装并配置好权限管理插件(如 LuckPerms),以便管理皮肤相关指令的权限。
2、选择并安装一款皮肤插件:
这是最关键的一步,主流插件有:
SkinsRestorer目前最强大、最流行的皮肤插件,支持从 Mojang、第三方皮肤站(如 Namemc)或玩家上传的本地文件获取皮肤,功能强大,更新频繁。
安装将下载的.jar 文件放入服务器的plugins 文件夹。
* 重启服务器。
* 玩家在游戏中可以使用指令设置皮肤(如/skin set <皮肤名>)。
其它插件如LibsDisguises 的皮肤模块,但 SkinsRestorer 是皮肤专项的首选。
3、配置皮肤来源(以 SkinsRestorer 为例):
* 插件首次运行后,会在plugins/SkinsRestorer 目录下生成配置文件。
* 编辑config.yml,可以配置皮肤默认从哪个网站获取(Mojang, Namemc 等)。
* 如果你想让所有玩家默认使用特定皮肤,也可以进行全局设置。
4、设置玩家权限:
在权限插件中,为玩家组添加相应的权限节点,
skinsrestorer.command允许使用所有皮肤指令。
skinsrestorer.command.set允许使用/skin set 指令。
* 具体的权限节点请查阅所选皮肤插件的文档。
5、完成并测试:
* 重启服务器确保所有配置生效。
* 让玩家进入游戏,使用指令(如/skin set Steve)更换皮肤。
* 其他玩家应该能立即看到该玩家的新皮肤。
第二部分:Minecraft 基岩版服务器
基岩版(手机、Win10/11版)的皮肤机制与 Java 版不同。
1、官方服务器(Realms 或 玩家自建“好友联机”):
* 皮肤数据直接来自 Xbox Live 账号。
* 只要玩家在自己的设备上设置了皮肤,联机时其他玩家就能看到。服务器端无需任何配置。
2、第三方基岩版服务器(如基岩版专用服务端):
* 大多数基岩版服务端(如Bedrock Dedicated Server)本身不支持自定义皮肤。
* 玩家进入服务器后,会显示为一个默认的史蒂夫或亚历克斯皮肤,或者显示其 Xbox Live 头像对应的简单皮肤。
* 没有像 Java 版 SkinsRestorer 那样成熟、通用的皮肤插件,有一些实验性的插件或修改核心的方法,但普遍不稳定、兼容性差,且容易因游戏更新而失效。
对于基岩版第三方服务器,通常无法实现自定义皮肤功能,这是平台本身的限制。
| 服务器类型 | 验证方式 | 如何“安装皮肤”(启用自定义皮肤显示) | 推荐方案 |
| Java 版 | 正版验证 | 无需特别设置,保持online-mode=true | 自动生效 |
| Java 版 | 离线/第三方验证 | 必须安装皮肤插件 | SkinsRestorer 插件 |
| 基岩版 | Xbox Live(官方) | 无需服务器设置,客户端决定 | 自动生效(但选择有限) |
| 基岩版 | 第三方服务端 | 基本无法实现,受平台限制 | 不建议折腾,接受默认皮肤 |
给 Java 版服主的最简流程:
1、确认:你的服务器是 Java 版,且使用 Spigot/Paper 核心。
2、下载:从官方站下载 [SkinsRestorer](https://www.spigotmc.org/resources/skinsrestorer.2124/) 插件。
3、安装:将.jar 文件放入plugins 文件夹。
4、重启:重启服务器。
5、授权:给玩家skinsrestorer.command.set 权限。
6、使用:玩家在游戏内输入/skin set <名字> 即可更换皮肤。
如果你是服主,请先明确你的服务器是Java版 还是基岩版,然后根据上述对应部分进行操作,对于绝大多数 Java 版服务器,安装 SkinsRestorer 插件就是最终解决方案。
文章摘自:https://idc.huochengrm.cn/fwq/24614.html
评论