这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录 前一修订版 | |||
|
develop:authlib-injector:setonserver [2026/07/15 11:36] 43.173.176.234 已恢复为旧版 (2025/09/03 16:58) |
develop:authlib-injector:setonserver [2026/07/24 19:14] (当前版本) 43.172.194.16 已恢复为旧版 (2025/09/03 17:02) |
||
|---|---|---|---|
| 行 1: | 行 1: | ||
| - | 在 Minecraft 服务端使用 authlib injector | + | ====== |
| - | **粗体**目录 | + | \\ |
| - | 获取 authlib-injector | + | ===== 目录 |
| - | 原版服务端、Spigot 等 | + | 获取 authlib-injector\\ |
| - | BungeeCord | + | 原版服务端、Spigot 等\\ |
| - | 调用 Mojang 皮肤 | + | BungeeCord\\ |
| - | 通过代理访问 Mojang | + | 调用 Mojang 皮肤\\ |
| - | 兼容性 | + | 兼容性\\ |
| + | \\ | ||
| + | 本文主要介绍如何在 Minecraft 服务端使用 authlib-injector。\\ | ||
| + | \\ | ||
| + | ==== 获取 authlib-injector ==== | ||
| + | 首先你需要从[[https:// | ||
| + | \\ | ||
| + | ==== 原版服务端、Spigot 等 ==== | ||
| + | 请将服务端的 online-mode 设置为 true,然后在其启动命令中添加以下 JVM 参数:\\ | ||
| - | 本文主要介绍如何在 Minecraft | + | '' |
| + | {path/ | ||
| + | '' | ||
| + | 例如,这是原先的启动命令:\\ | ||
| + | '' | ||
| + | 假设:\\ | ||
| - | 获取 | + | 你下载到的 |
| - | 首先你需要从[[https://authlib-injector.yushi.moe/|此处]]下载最新版本的 authlib-injector。 | + | 你将其放到了与服务端 JAR minecraft_server.1.12.2.jar 相同的目录下。\\ |
| + | 验证服务器的 URL 为 '' | ||
| + | 那么添加参数后的命令行应该如下:\\ | ||
| - | 原版服务端、Spigot 等 | + | '' |
| - | 请将服务端的 online-mode 设置为 true,然后在其启动命令中添加以下 JVM 参数: | + | \\ |
| - | + | ==== BungeeCord | |
| - | -javaagent:{path/to/authlib-injector.jar}={https://your-yggdrasil-api-root.com} | + | 如果使用 BungeeCord,那么在所有服务端上都需要加载 authlib-injector(方法见上),但应只有 BungeeCord 打开 online-mode,后端 MC 服务端应关闭 online-mode。\\ |
| - | {path/to/authlib-injector.jar} 表示你在上一步中下载的 JAR 文件所在的位置(相对路径、绝对路径皆可)。 | + | \\ |
| - | {https://your-yggdrasil-api-root.com} 表示验证服务器的 URL。 | + | ==== 调用 Mojang 皮肤 |
| - | 例如,这是原先的启动命令: | + | 加载 authlib-injector 后,所有皮肤默认都是从指定的验证服务器处获取的。例如:\\ |
| - | + | ||
| - | java -jar minecraft_server.1.12.2.jar nogui | + | |
| - | 假设: | + | |
| - | + | ||
| - | 你下载到的 authlib-injector JAR 文件名为 authlib-injector.jar。 | + | |
| - | 你将其放到了与服务端 JAR minecraft_server.1.12.2.jar 相同的目录下。 | + | |
| - | 验证服务器的 URL 为 https:// | + | |
| - | 那么添加参数后的命令行应该如下: | + | |
| - | + | ||
| - | java -javaagent: | + | |
| - | BungeeCord | + | |
| - | 如果使用 BungeeCord,那么在所有服务端上都需要加载 authlib-injector(方法见上),但应只有 BungeeCord 打开 online-mode,后端 MC 服务端应关闭 online-mode。 | + | |
| - | + | ||
| - | 调用 Mojang 皮肤 | + | |
| - | 加载 authlib-injector 后,所有皮肤默认都是从指定的验证服务器处获取的。例如: | + | |
| /give @p minecraft: | /give @p minecraft: | ||
| - | (Citizens2 插件)/ | + | 命令获取的都是自定义的验证服务器上名为 notch 的角色的皮肤。\\ |
| - | 这些命令获取的都是自定义的验证服务器上名为 notch 的角色的皮肤。 | + | |
| - | + | ||
| - | 如果要使用 Mojang 的皮肤,则可以在角色名称后加上 @mojang,如: | + | |
| - | /give @p minecraft: | + | 如果要使用 Mojang 的皮肤,则可以在角色名称后加上 |
| - | /npc skin notch@mojang | + | |
| - | 详细说明见 README § 参数 中的 -Dauthlibinjector.mojangNamespace 选项。 | + | |
| - | 通过代理访问 Mojang | + | /give @p minecraft: |
| - | 调用 Mojang 皮肤的功能需要 MC 服务端能够访问 Mojang API。如果你的服务端要通过代理才能访问 Mojang,那么你可以在启动时添加以下 JVM 参数来指定代理: | + | \\ |
| - | -Dauthlibinjector.mojangProxy=socks://< | + | ==== 兼容性 ==== |
| - | 注意: | + | 一般而言,authlib-injector 兼容绝大多数插件和 Mod。下表列出的是(曾经)存在兼容性问题的插件 |
| - | 只有向 Mojang 查询角色信息时才会使用此代理,材质图像下载不走代理(即使是来自 Mojang 的材质)。 | + | 受影响的插件 / Mod / 服务端 受影响的 authlib-injector 版本 备注\\ |
| - | 目前仅支持 SOCKS5。 | + | Citizens2 < |
| - | 兼容性 | + | LaunchWrapper =1.1.24 #33\\ |
| - | 一般而言,authlib-injector 兼容绝大多数插件和 Mod。下表列出的是(曾经)存在兼容性问题的插件 / Mod / 服务端: | + | ModLauncher 1.1.24, |
| + | Arclight < | ||
| + | Geyser (plugin) < | ||
| + | BungeeCord < | ||
| + | \\ | ||
| + | ===== 原地址 ===== | ||
| + | [[https:// | ||
| + | Edit by D-Pear,to match our service. | ||
| - | 受影响的插件 / Mod / 服务端 受影响的 authlib-injector 版本 备注 | ||
| - | Citizens2 < | ||
| - | LaunchWrapper =1.1.24 # | ||
| - | ModLauncher 1.1.24, | ||
| - | Arclight < | ||
| - | Geyser (plugin) < | ||
| - | BungeeCord < | ||