Basta ya de investigar por todo internet porque llegaste al sitio correcto, tenemos la respuesta que buscas y sin problemas.
Solución:
usted pueden Haga esto, solo necesita eludir el lanzador.
En %appdata%.minecraftbin
(o ~/.minecraft/bin
en sistemas Unixy), hay un archivo minecraft.jar. Este es el juego real: el lanzador ejecuta esto.
Invocarlo así:
java -Xms512m -Xmx1g -Djava.library.path=natives/ -cp "minecraft.jar;lwjgl.jar;lwjgl_util.jar" net.minecraft.client.Minecraft
Establezca el directorio de trabajo en .minecraft/bin
.
Para obtener el ID de sesión, POST (solicite esta página):
https://login.minecraft.net?user=&password=&version=13
Obtendrá una respuesta como esta:
1343825972000:deprecated:SirCmpwn:7ae9007b9909de05ea58e94199a33b30c310c69c:dba0c48e1c584963b9e93a038a66bb98
El cuarto campo es el ID de la sesión. Más detalles aquí. Lea esos detalles, esta respuesta está desactualizada
Aquí hay un ejemplo de cómo iniciar sesión en minecraft.net en C #.
Para ejecutar Minecraft con Forge (cambiar C:Usersnov11AppDataRoaming/.minecraft/
a tu ruta de MineCraft 🙂 [Just for people who are a bit too lazy to search on Google…]
Un agradecimiento especial a ammarx por su TagAPI_3 (Github) que se utilizó para crear este comando. Los argumentos están separados línea por línea para facilitar la búsqueda de argumentos útiles.
java
-Xms1024M
-Xmx1024M
-XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump
-Djava.library.path=C:Usersnov11AppDataRoaming/.minecraft/versions/1.12.2/natives
-cp
C:Usersnov11AppDataRoaming/.minecraft/libraries/net/minecraftforge/forge/1.12.2-14.23.5.2775/forge-1.12.2-14.23.5.2775.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/net/minecraft/launchwrapper/1.12/launchwrapper-1.12.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/org/ow2/asm/asm-all/5.2/asm-all-5.2.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/org/jline/jline/3.5.1/jline-3.5.1.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/net/java/dev/jna/jna/4.4.0/jna-4.4.0.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/com/typesafe/akka/akka-actor_2.11/2.3.3/akka-actor_2.11-2.3.3.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/com/typesafe/config/1.2.1/config-1.2.1.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/org/scala-lang/scala-actors-migration_2.11/1.1.0/scala-actors-migration_2.11-1.1.0.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/org/scala-lang/scala-compiler/2.11.1/scala-compiler-2.11.1.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/org/scala-lang/plugins/scala-continuations-library_2.11/1.0.2/scala-continuations-library_2.11-1.0.2.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/org/scala-lang/plugins/scala-continuations-plugin_2.11.1/1.0.2/scala-continuations-plugin_2.11.1-1.0.2.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/org/scala-lang/scala-library/2.11.1/scala-library-2.11.1.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/org/scala-lang/scala-parser-combinators_2.11/1.0.1/scala-parser-combinators_2.11-1.0.1.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/org/scala-lang/scala-reflect/2.11.1/scala-reflect-2.11.1.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/org/scala-lang/scala-swing_2.11/1.0.1/scala-swing_2.11-1.0.1.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/org/scala-lang/scala-xml_2.11/1.0.2/scala-xml_2.11-1.0.2.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/lzma/lzma/0.0.1/lzma-0.0.1.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/net/sf/jopt-simple/jopt-simple/5.0.3/jopt-simple-5.0.3.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/java3d/vecmath/1.5.2/vecmath-1.5.2.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/net/sf/trove4j/trove4j/3.0.3/trove4j-3.0.3.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/org/apache/maven/maven-artifact/3.5.3/maven-artifact-3.5.3.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/com/mojang/patchy/1.1/patchy-1.1.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/oshi-project/oshi-core/1.1/oshi-core-1.1.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/net/java/dev/jna/jna/4.4.0/jna-4.4.0.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/net/java/dev/jna/platform/3.4.0/platform-3.4.0.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/com/ibm/icu/icu4j-core-mojang/51.2/icu4j-core-mojang-51.2.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/net/sf/jopt-simple/jopt-simple/5.0.3/jopt-simple-5.0.3.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/com/paulscode/codecjorbis/20101023/codecjorbis-20101023.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/com/paulscode/codecwav/20101023/codecwav-20101023.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/com/paulscode/libraryjavasound/20101123/libraryjavasound-20101123.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/com/paulscode/librarylwjglopenal/20100824/librarylwjglopenal-20100824.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/com/paulscode/soundsystem/20120107/soundsystem-20120107.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/io/netty/netty-all/4.1.9.Final/netty-all-4.1.9.Final.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/com/google/guava/guava/21.0/guava-21.0.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/commons-io/commons-io/2.5/commons-io-2.5.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/commons-codec/commons-codec/1.10/commons-codec-1.10.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/net/java/jinput/jinput/2.0.5/jinput-2.0.5.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/net/java/jutils/jutils/1.0.0/jutils-1.0.0.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/com/mojang/authlib/1.5.25/authlib-1.5.25.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/com/mojang/realms/1.10.22/realms-1.10.22.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/org/apache/commons/commons-compress/1.8.1/commons-compress-1.8.1.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/org/apache/httpcomponents/httpclient/4.3.3/httpclient-4.3.3.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/org/apache/httpcomponents/httpcore/4.3.2/httpcore-4.3.2.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/it/unimi/dsi/fastutil/7.1.0/fastutil-7.1.0.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/org/apache/logging/log4j/log4j-api/2.8.1/log4j-api-2.8.1.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/org/apache/logging/log4j/log4j-core/2.8.1/log4j-core-2.8.1.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/org/lwjgl/lwjgl/lwjgl/2.9.4-nightly-20150209/lwjgl-2.9.4-nightly-20150209.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/org/lwjgl/lwjgl/lwjgl_util/2.9.4-nightly-20150209/lwjgl_util-2.9.4-nightly-20150209.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/org/lwjgl/lwjgl/lwjgl-platform/2.9.4-nightly-20150209/lwjgl-platform-2.9.4-nightly-20150209.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/org/lwjgl/lwjgl/lwjgl/2.9.2-nightly-20140822/lwjgl-2.9.2-nightly-20140822.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/org/lwjgl/lwjgl/lwjgl_util/2.9.2-nightly-20140822/lwjgl_util-2.9.2-nightly-20140822.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/com/mojang/text2speech/1.10.3/text2speech-1.10.3.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/com/mojang/text2speech/1.10.3/text2speech-1.10.3.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/ca/weblite/java-objc-bridge/1.0.0/java-objc-bridge-1.0.0.jar;C:Usersnov11AppDataRoaming/.minecraft/libraries/ca/weblite/java-objc-bridge/1.0.0/java-objc-bridge-1.0.0.jar;C:Usersnov11AppDataRoaming/.minecraft/versions/1.12.2/1.12.2.jar
net.minecraft.launchwrapper.Launch
--width
854
--height
480
--username
Ishikawa
--version
1.12.2-forge1.12.2-14.23.5.2775
--gameDir
C:Usersnov11AppDataRoaming/.minecraft
--assetsDir
C:Usersnov11AppDataRoaming/.minecraft/assets
--assetIndex
1.12
--uuid
N/A
--accessToken
aeef7bc935f9420eb6314dea7ad7e1e5
--userType
mojang
--tweakClass
net.minecraftforge.fml.common.launcher.FMLTweaker
--versionType
Forge
Justo cuando otras soluciones no funcionan. accessToken y uuid se pueden adquirir de Mojang Servers, consulte otras respuestas para obtener más detalles.
Editar (26.11.2018): también creé Launcher Framework en C # (.NET Framework 3.5), que también puede verificar para ver cómo debería funcionar el lanzador. Disponible aquí
Esta respuesta explicará brevemente cómo se manejan los archivos nativos en el último lanzador.
A partir del 29/4/2017, el lanzador de Minecraft para Windows extrae todos los archivos nativos y los coloca en información% APPDATA% Local Temp carpeta aleatoria. Esa carpeta es temporal y se elimina una vez que finaliza el proceso javaw.exe (cuando se cierra Minecraft). La ubicación de esa carpeta temporal debe proporcionarse en los argumentos de inicio como el valor de
-Djava.library.path=
Además, el último lanzador (2.0.847) no le muestra los argumentos de lanzamiento, por lo que si necesita verificarlos usted mismo, puede hacerlo en el Administrador de tareas (simplemente habilite la pestaña Línea de comando y expandirla) o usando el WMIC
utilidad como se explica aquí.
Espero que esto ayude a algunas personas que todavía están interesadas en hacer esto en 2017.
Más adelante puedes encontrar los informes de otros programadores, tú aún eres capaz insertar el tuyo si te gusta.