Я работаю над простым Minecraft Launcher, используя c#. Я хотел бы автоматически подключить пользователя к нашему серверу, используя IP-адрес и порт, когда пользователь запускает minecraft.
Чтобы запустить minecraft, я использую процесс с указанными c аргументами:
minecraftGame.StartInfo = new ProcessStartInfo("java");
minecraftGame.StartInfo.Arguments = CreateCommand();
CreateCommand Функция () создает все аргументы, необходимые для правильного запуска игры:
arguments.Append("--username ");
arguments.Append(CommonData.launcherProfileJson.authenticationDatabase.selectedProfile.name + " ");
arguments.Append("--version ");
arguments.Append(ManifestManager.minecraftVersionJson.Id + " ");
arguments.Append("--gameDir ");
arguments.Append(CommonData.aramisFolder + " ");
arguments.Append("--assetsDir ");
arguments.Append(CommonData.aramisFolder + "assets/ ");
arguments.Append("--assetIndex ");
arguments.Append(ManifestManager.minecraftVersionJson.Assets + " ");
arguments.Append("--uuid ");
arguments.Append(CommonData.launcherProfileJson.authenticationDatabase.selectedProfile.id + " ");
arguments.Append("--accessToken ");
arguments.Append(CommonData.launcherProfileJson.authenticationDatabase.accessToken + " ");
arguments.Append("--userType ");
arguments.Append("mojang ");
arguments.Append("--versionType ");
arguments.Append("Vanilla ");
Кто-нибудь знает команды для автоматического подключения Minecraft к серверу?
Я пробовал это:
arguments.Append("--versionType ");
arguments.Append("Vanilla ");
arguments.Append("mc.hypixel.net:25565 ");
Но команды игнорируются.
Затем, следуя этой странице : я попытался переместить строку arguments.Append ("m c .hypixel. net: 25565 "); к третьей позиции (и некоторым другим позициям). Но это все еще не работает, и команда игнорируется. Кто-то получил идею?
Спасибо большое!
Пока.