Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Совет Запуск Minecraft БЕЗ лаунчера!

Доброго времени суток! Захотелось мне сделать запуск minecraft.jar без красивой и удобной программы (лаунчера), но через *.bat файл. Вот вам код, может кому пригодится!

Если у кого то cmd ругается на первую строку, качаем и запускаем это ЛЕКАРСТВО

Код:
cmdow @ /HID
java -Xms256m -Xmx1024m -Djava.library.path=natives -cp "minecraft.jar;jinput.jar;lwjgl.jar;lwjgl_util.jar;" net.minecraft.client.Minecraft "Никнейм" "Сессия(оставить пустым)"

Кто ещё больший извращенец, чем я, может вместо батника сделать exe файл cпомощью программы QuickBatchFileCompiler.
Спасибо за внимание!

Для нубов: не забудьте положить файл в директорию с minecraft.jar! :trf:
Сессия не присваивается.
 
Сессия не присваивается.
А вы уверены, что правильно это делаете?:)Если тестируете не на своём сервере, то используйте программку HttpAnalyzer любой версии. Интерфейс интуитивно понятен. Скрин под спойлером.
(Попробовал поиграть на
fun-mc.ru
и да простит меня тамошний Одмин :trf:
1) сессию пришлось ловить при подключении к joinserver
2)
сессия.JPG
 
А можно и так:
start javaw -Xmx1G -Djava.library.path=%APPDATA%/.minecraft/bin/natives -cp %APPDATA%/.minecraft/bin/minecraft.jar;%APPDATA%/.minecraft/bin/jinput.jar;%APPDATA%/.minecraft/bin/lwjgl.jar;%APPDATA%/.minecraft/bin/lwjgl_util.jar net.minecraft.client.Minecraft Player
В конце в место Player пишем свой ник.
На 7ке х64 работает 100% если клиент и java установлены по умолчанию.
 
У меня строка короче, да и для "Player" ковычки нужны, не?
 
Идея забавная, но есть один огромный минус: ник игрока при таком запуске будет "Player" и у тебя не получится зайти и играть под своим обычным ником на сервере.
Ничего подобного, кавычки обозначают что это строковый литерал и не чего более.
И в чем собственно забавность идеи? Это стандартный способ запуска jar файла с созданием виртуальной машины java с указанными библиотеками классов и нативными библиотеками, с передачей аргументов запуска в main функцию.
 
Спасибо, теперь всё норм. А можно ли в батнике написать, чтобы командное окно не открывалось?(или после запуска закрывалось)
запускать через javaw и окна не будет.
 
а не проще ли так (с любой папки открывает)
нужно закинуть в любую папку .minecraft и создать батик, вот код
Код:
set appdata=.
start javaw -Xmx512m -Djava.library.path=%APPDATA%/.minecraft/bin/natives -cp %APPDATA%/.minecraft/bin/minecraft.jar;%APPDATA%/.minecraft/bin/jinput.jar;%APPDATA%/.minecraft/bin/lwjgl.jar;%APPDATA%/.minecraft/bin/lwjgl_util.jar net.minecraft.client.Minecraft НИК
 
Проще надо быть :).
Код:
start javaw -Xmx512M -cp "jinput.jar;lwjgl.jar;lwjgl_util.jar;minecraft.jar" -Djava.library.path="natives" net.minecraft.client.Minecraft
Суешь в бин и не важно где она.
ок! но только ты забыл для некоторых важен запуск с ЛЮБОЙ папки так что дописать надо будет
Код:
set appdata=.
 
:D это и есть запуск с любой папки. Перемести папку бин и все.
start javaw -Xmx512M -cp "jinput.jar;lwjgl.jar;lwjgl_util.jar;minecraft.jar" -Djava.library.path="natives" net.minecraft.client.Minecraft
а set appdata дает полное чтение с то или иной папки, то есть и текстуры, и музыка, и миры будут читаться с определенной папки(которую вы сами назначите) и не будет использовать appdata
 
помогите с запуском майна в режиме отладки
 

Поделиться этой страницей

Назад
Верх