mirror of
https://github.com/yushijinhun/authlib-injector.git
synced 2024-11-14 22:01:16 +01:00
add -Dauthlibinjector.httpdPort={port} option
This commit is contained in:
parent
e1d504f633
commit
ed8782ee1c
4 changed files with 10 additions and 1 deletions
|
@ -77,6 +77,9 @@ Configure Minecraft server with the following JVM parameter:
|
|||
- Mojang namespace
|
||||
- Legacy skin API polyfill
|
||||
|
||||
-Dauthlibinjector.httpdPort={port}
|
||||
Sets the port used by the local HTTP server, defaults to 0 (randomly chosen).
|
||||
|
||||
-Dauthlibinjector.noShowServerName
|
||||
Do not show authentication server name in Minecraft menu screen.
|
||||
By default, authlib-injector alters --versionType parameter to display the authentication server name.
|
||||
|
|
|
@ -85,6 +85,9 @@ gradle
|
|||
- Mojang 命名空间
|
||||
- 旧式皮肤 API polyfill
|
||||
|
||||
-Dauthlibinjector.httpdPort={端口号}
|
||||
设置内置 HTTP 服务器使用的端口号, 默认为 0 (随机分配).
|
||||
|
||||
-Dauthlibinjector.noShowServerName
|
||||
不要在 Minecraft 主界面展示验证服务器名称.
|
||||
默认情况下, authlib-injector 通过更改 --versionType 参数来在 Minecraft 主界面显示验证服务器名称, 使用本选项可以禁用该功能.
|
||||
|
|
|
@ -62,6 +62,7 @@ public final class Config {
|
|||
public static FeatureOption mojangAntiFeatures;
|
||||
public static FeatureOption profileKey;
|
||||
public static boolean noShowServerName;
|
||||
public static int httpdPort;
|
||||
|
||||
private static void initDebugOptions() {
|
||||
String prop = System.getProperty("authlibinjector.debug");
|
||||
|
@ -213,5 +214,6 @@ public final class Config {
|
|||
profileKey = parseFeatureOption("authlibinjector.profileKey");
|
||||
httpdDisabled = System.getProperty("authlibinjector.disableHttpd") != null;
|
||||
noShowServerName = System.getProperty("authlibinjector.noShowServerName") != null;
|
||||
httpdPort = Integer.getInteger("authlibinjector.httpdPort", 0);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -37,6 +37,7 @@ import java.util.Optional;
|
|||
import java.util.Set;
|
||||
import java.util.regex.Matcher;
|
||||
import java.util.regex.Pattern;
|
||||
import moe.yushi.authlibinjector.Config;
|
||||
import moe.yushi.authlibinjector.internal.fi.iki.elonen.IHTTPSession;
|
||||
import moe.yushi.authlibinjector.internal.fi.iki.elonen.IStatus;
|
||||
import moe.yushi.authlibinjector.internal.fi.iki.elonen.NanoHTTPD;
|
||||
|
@ -118,7 +119,7 @@ public class URLProcessor {
|
|||
}
|
||||
|
||||
private NanoHTTPD createHttpd() {
|
||||
return new NanoHTTPD("127.0.0.1", 0) {
|
||||
return new NanoHTTPD("127.0.0.1", Config.httpdPort) {
|
||||
@Override
|
||||
public Response serve(IHTTPSession session) {
|
||||
if (session.getUri().startsWith("/debug/")) {
|
||||
|
|
Loading…
Reference in a new issue