Запуск Майнкрафт 1 18 2 через BAT
пишу лаунчер для сервера майнкрафт. Столкнулся с проблемой запуска майнкрафта. Обыскал весь интернет не нашел ничего. Есть только статьи с запуском 1.5.2, 1.7.10, 1.12.2, но они довольно сильно отличаются друг от друга в плане запуска! Вопрос: Как запустить майнкрафт 1 18 2 через .bat
Отслеживать
задан 16 июн 2022 в 8:23
9 2 2 бронзовых знака
Очень хотелось бы с вами связаться вне форума. Вы не против?
16 июн 2022 в 21:08
2 ответа 2
Сортировка: Сброс на вариант по умолчанию
Давным-давно столкнулся с подобной задачей для версии 1.16.5. Информации про более новые версии(1.12+) мало и приходится все узнавать самому.
Дабы сразу ответить на максимальное кол-во вопросов, пишу по пунктам и подробно для версии fabric 1.18.2 (именно fabric, что бы разобрать больше проблем):
- Убедитесь, что вы знакомы с Tlauncher’ом.
- Определите, какая версия вам нужна и установите её. В нашем случае fabric 1.18.2
- Включите общую консоль в настройках Tlauncher’а. Появится консоль, отображающая все действия лаунчера.
- Нажмите «Войти в игру» и готовьтесь ловить нужную и очень длинную строку в консоли:
![[Launcher] Full command: <очень длинная команда для запуска>» /></li>
<li>Копируем эту команду в <em>startmine.bat</em>, заменяем <strong>javaw.exe</strong> на <strong>java.exe</strong><em>windows 10</em> на <em>windows10</em> и пробуем запустить. ОШИБКА! <img decoding=](https://i.stack.imgur.com/j2pUG.png)
- Ошибка случилась, ведь в аргументе -Djava.library.path=C:\Users\User\AppData\Roaming\.minecraft\versions\Fabric 1.18.2\natives был пробел. Заменяем его на -Djava.library.path=»C:\Users\User\AppData\Roaming\.minecraft\versions\Fabric 1.18.2\natives» (добавил кавычки).
- Снова запускаем. Снова ошибка. Error: Could not find or load main class 1.18.2\Fabric . В общем, все тоже самое. Ищем в файле аргументы по ключевому слову » 1.18.2″ (с пробелом в начале) и в нужных местах ставим кавычки. —version «Fabric 1.18.2» и «C:\Users\User\AppData\Roaming\.minecraft\libraries\com\mojang\text2speech\1.12.4\text2speech-1.12.4.jar;C:\Users\User\AppData\Roaming\.minecraft\versions\Fabric 1.18.2\Fabric 1.18.2.jar»
- Пробуем запустить. Запустилось!
- PROFIT
Да, я знаю, что если бы мы выбрали просто версию 1.18.2, пунктов было бы меньше. Вот еще немного материала про запуск майнкрафта командой:
Дальше вам скорее всего понадобится вытаскивать отдельные файлы в отдельную папку. Их вы можете либо определять по полученной команде. Так-же много полезной информации можно вычитать из файла .minecraft/versions/1.18.2/1.18.2.json
Если остались вопросы, задавай. Я отвечу.
Запуск майнкрафт без лаунчера
Я использую для запуска майнкрафта команду
java -Xms256m -Xmx1024m -Djava.library.path=libraries -cp «1.16.4.jar;jinput.jar;lwjgl.jar;lwjgl_util.jar;» net.minecraft.client.Minecraft «s402» «Main»
Возникает ошибка:
Error: Could not find or load main class net.minecraft.client.Minecraft
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.Minecraft
Что делать?
Версия 1.16.4
Лучший ответ
«Error: Could not find or load main class net.minecraft.client.Minecraft»
Достаточно перевести ошибку, игра не может найти главный класс net.minecraft.client.Minecraft
. .Ученик (101) 2 года назад
А как этот класс туда добавить?
Nieren Искусственный Интеллект (203328) Главный класс должен быть там, возможно ты не так вводишь его. Проще свой лаунчер создать
Остальные ответы
Без лаунчера невозможно запустить°
. .Ученик (101) 2 года назад
Тогда, как создать свой лаунчер? Что надо исправить в команде, которую я написал, чтобы она работала?
Как запустить майнкрафт без лаунчера
Сегодня я вам расскажу как запустить клиент Minecraft 1.8.9 не имея лаунчера (или в обход ему). Но для начала вам потребуется зайти в папку, куда установлен клиент, по адресу %appdata%\.minecraft и создать там файл Start-1.8.9.bat.

Для редактирования воспользуемся программой Notepad++. Откроем с помощью этой программы файл Start-1.8.9.bat и вставим туда следущее содержимое:
cd "%appdata%\.minecraft\"
java.exe -Djava.library.path=versions/1.8.9/natives -cp libraries/oshi-project/oshi-core/1.1/oshi-core-1.1.jar;libraries/net/java/dev/jna/jna/3.4.0/jna-3.4.0.jar;libraries/net/java/dev/jna/platform/3.4.0/platform-3.4.0.jar;libraries/com/ibm/icu/icu4j-core-mojang/51.2/icu4j-core-mojang-51.2.jar;libraries/net/sf/jopt-simple/jopt-simple/4.6/jopt-simple-4.6.jar;libraries/com/paulscode/codecjorbis/20101023/codecjorbis-20101023.jar;libraries/com/paulscode/codecwav/20101023/codecwav-20101023.jar;libraries/com/paulscode/libraryjavasound/20101123/libraryjavasound-20101123.jar;libraries/com/paulscode/librarylwjglopenal/20100824/librarylwjglopenal-20100824.jar;libraries/com/paulscode/soundsystem/20120107/soundsystem-20120107.jar;libraries/io/netty/netty-all/4.0.23.Final/netty-all-4.0.23.Final.jar;libraries/com/google/guava/guava/17.0/guava-17.0.jar;libraries/org/apache/commons/commons-lang3/3.3.2/commons-lang3-3.3.2.jar;libraries/commons-io/commons-io/2.4/commons-io-2.4.jar;libraries/commons-codec/commons-codec/1.9/commons-codec-1.9.jar;libraries/net/java/jinput/jinput/2.0.5/jinput-2.0.5.jar;libraries/net/java/jutils/jutils/1.0.0/jutils-1.0.0.jar;libraries/com/google/code/gson/gson/2.2.4/gson-2.2.4.jar;libraries/com/mojang/authlib/1.5.21/authlib-1.5.21.jar;libraries/com/mojang/realms/1.7.59/realms-1.7.59.jar;libraries/org/apache/commons/commons-compress/1.8.1/commons-compress-1.8.1.jar;libraries/org/apache/httpcomponents/httpclient/4.3.3/httpclient-4.3.3.jar;libraries/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar;libraries/org/apache/httpcomponents/httpcore/4.3.2/httpcore-4.3.2.jar;libraries/org/apache/logging/log4j/log4j-api/2.0-beta9/log4j-api-2.0-beta9.jar;libraries/org/apache/logging/log4j/log4j-core/2.0-beta9/log4j-core-2.0-beta9.jar;libraries/org/lwjgl/lwjgl/lwjgl/2.9.4-nightly-20150209/lwjgl-2.9.4-nightly-20150209.jar;libraries/org/lwjgl/lwjgl/lwjgl_util/2.9.4-nightly-20150209/lwjgl_util-2.9.4-nightly-20150209.jar;libraries/org/lwjgl/lwjgl/lwjgl-platform/2.9.4-nightly-20150209/lwjgl-platform-2.9.4-nightly-20150209-natives-windows.jar;libraries/net/java/jinput/jinput-platform/2.0.5/jinput-platform-2.0.5-natives-windows.jar;libraries/tv/twitch/twitch/6.5/twitch-6.5.jar;libraries/tv/twitch/twitch-platform/6.5/twitch-platform-6.5-natives-windows-32.jar;libraries/tv/twitch/twitch-external-platform/4.5/twitch-external-platform-4.5-natives-windows-32.jar;versions/1.8.9/1.8.9.jar net.minecraft.client.main.Main --username MyName --version 1.8.9 --assetsDir assets/ --assetIndex 1.8 --accessToken 0
pause
Далее нам нужно будет ввести наш ник. Переходим к колонке 2478 и вместо MyName пишем наш никнейм для входа в игру.
Не забываем про кодировку файла, она должна быть в формате ANSI или OEM-866 (для русских символов). Поменять её вы можете в «меню сверху» —> Кодировки , и выбрать нужный вам формат.

Теперь можно сохранить файл и закрыть редактор. На этом редактирование нашего файла для запуска клиента завершено. Теперь можно смело запускать наш батник (Start-1.8.9.bat) и смотреть что будет писать в консоли. Если всё нормально, то последней строчкой консоли должно быть что то типа «. Created: 512×512 textures-atlas» и запуск окна клиента.

Если же что-то пойдёт не так, то в консоли отобразятся ошибки и окно клиента не запустится. Решением простых проблем с запуском служит изменение в коде путей до клиента, докачиванием библиотек или установкой официальной версии 1.8.9 в папку с игрой.
В консоли могут проскакивать ошибки об отсутствии некоторых звуков — это не страшно. Вы можете докачать нужные вам звуки из интернета, или же не обращать на это внимание.
Не стоит забывать, что .bat файлы запуска будут работать только из папки, где установлен клиент (.minecraft). Для удобства вы можете создать ярлык на файл в любом, удобном для вас месте.
Так же я выкладываю код для запуска клиента 1.8.9 LiteLoader, вы можете создать новый .bat файл или же заменить содержимое уже созданного (не забывайте про никней MyName):
cd "%appdata%\.minecraft\"
java.exe -Djava.library.path=versions/1.8.9-LiteLoader1.8.9/natives -cp libraries/oshi-project/oshi-core/1.1/oshi-core-1.1.jar;libraries/net/java/dev/jna/jna/3.4.0/jna-3.4.0.jar;libraries/net/java/dev/jna/platform/3.4.0/platform-3.4.0.jar;libraries/com/ibm/icu/icu4j-core-mojang/51.2/icu4j-core-mojang-51.2.jar;libraries/net/sf/jopt-simple/jopt-simple/4.6/jopt-simple-4.6.jar;libraries/com/paulscode/codecjorbis/20101023/codecjorbis-20101023.jar;libraries/com/paulscode/codecwav/20101023/codecwav-20101023.jar;libraries/com/paulscode/libraryjavasound/20101123/libraryjavasound-20101123.jar;libraries/com/paulscode/librarylwjglopenal/20100824/librarylwjglopenal-20100824.jar;libraries/com/paulscode/soundsystem/20120107/soundsystem-20120107.jar;libraries/io/netty/netty-all/4.0.23.Final/netty-all-4.0.23.Final.jar;libraries/com/google/guava/guava/17.0/guava-17.0.jar;libraries/org/apache/commons/commons-lang3/3.3.2/commons-lang3-3.3.2.jar;libraries/commons-io/commons-io/2.4/commons-io-2.4.jar;libraries/commons-codec/commons-codec/1.9/commons-codec-1.9.jar;libraries/net/java/jinput/jinput/2.0.5/jinput-2.0.5.jar;libraries/net/java/jutils/jutils/1.0.0/jutils-1.0.0.jar;libraries/com/google/code/gson/gson/2.2.4/gson-2.2.4.jar;libraries/com/mojang/authlib/1.5.21/authlib-1.5.21.jar;libraries/com/mojang/realms/1.7.59/realms-1.7.59.jar;libraries/org/apache/commons/commons-compress/1.8.1/commons-compress-1.8.1.jar;libraries/org/apache/httpcomponents/httpclient/4.3.3/httpclient-4.3.3.jar;libraries/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar;libraries/org/apache/httpcomponents/httpcore/4.3.2/httpcore-4.3.2.jar;libraries/org/apache/logging/log4j/log4j-api/2.0-beta9/log4j-api-2.0-beta9.jar;libraries/org/apache/logging/log4j/log4j-core/2.0-beta9/log4j-core-2.0-beta9.jar;libraries/org/lwjgl/lwjgl/lwjgl/2.9.4-nightly-20150209/lwjgl-2.9.4-nightly-20150209.jar;libraries/org/lwjgl/lwjgl/lwjgl_util/2.9.4-nightly-20150209/lwjgl_util-2.9.4-nightly-20150209.jar;libraries/org/lwjgl/lwjgl/lwjgl-platform/2.9.4-nightly-20150209/lwjgl-platform-2.9.4-nightly-20150209-natives-windows.jar;libraries/net/java/jinput/jinput-platform/2.0.5/jinput-platform-2.0.5-natives-windows.jar;libraries/tv/twitch/twitch/6.5/twitch-6.5.jar;libraries/tv/twitch/twitch-platform/6.5/twitch-platform-6.5-natives-windows-32.jar;libraries/tv/twitch/twitch-external-platform/4.5/twitch-external-platform-4.5-natives-windows-32.jar;versions/1.8.9-LiteLoader1.8.9/1.8.9-LiteLoader1.8.9.jar net.minecraft.client.main.Main --username MyName --version 1.8.9 --assetsDir assets/ --assetIndex 1.8 --accessToken 0
pause
На этом всё, хорошей вам игры в Minectaft на нашем сервере. Ниже выкладываю ссылки для скачивания готовых батников.

- Скачать Start-1.8.9.bat
- Скачать Start-1.8.9-LiteLoader.bat
Делаем свой запускатор Minecraft без лаунчера
Скажу сразу: «Все манипуляции производятся с версией Minecraft 1.5.2, т.к в других версиях — другая система сборки и запуска».
Для начала, скачаем утилиту — «cmdow», она нужна для управления окнами.
Кидаем ее в папку нашего «запускатора», затем создаем исходный файл самого нашего «запускатора». Назовем его — «Minecraft.bat».
Далее нам нужны *jar файлы нашего Minecraft, а конкретно: «jinput.jar, lwjgl.jar, lwjgl_util.jar, minecraft.jar», также не забываем перекинуть папку «natives» в папку нашего лаунчера.
Теперь, самое интересное. Открываем наш «Minecraft.bat», и начинаем писать код. Туда мы вставляем следующее:
cmdow @ /HID javaw -Xms256m -Xmx1024m -Djava.library.path=natives -cp "minecraft.jar;jinput.jar;lwjgl.jar;lwjgl_util.jar;" net.minecraft.client.Minecraft "Имя_Игрока" "Сессия ( можно оставить пустым )"
Теперь, если вы все сделали правильно, то при запуске нашего «Minecraft.bat», у нас запуститься Minecraft.
Прокачаем наш «запускатор» и сделаем не большой лаунчер!
Вставляем туда следующий код:
echo off set APPDATA=%~dp0 title minecraft color 0d cls echo Enter name: set /p name=^> cls Echo Welcome to minecraft cd .minecraft/bin javaw -Xms256m -Xmx1024m -Djava.library.path=natives -cp "minecraft.jar;jinput.jar;lwjgl.jar;lwjgl_util.jar;" net.minecraft.client.Minecraft "%name%" "" exit
Мы написали почти что настоящий лаунчер для игры Minecraft. Гарантированная работоспособность на Win7 x64.