Puis-je contourner le nouveau lanceur?

Pour 1.6.1, il y a un nouveau lanceur. Malheureusement, je me trouve assis au lanceur juste assez longtemps pour être plutôt ennuyé avant de pouvoir cliquer sur le bouton "jouer". Je lance habituellement le lanceur de Steam; Est-il possible de pointer directement vers la version que je veux jouer et n'utilise le lanceur que lorsque je fais quelque chose d'étrange?

Oui

Mon message précédent était incorrect, désolé, il a lancé une ancienne version et je ne me suis pas rendu compte.

Ce que vous devez faire pour 1.6.1 est un peu plus complexe.

Tout d'abord, vous devrez lancer à partir du lanceur. En supposant que Minecraft lance ok, vous obtiendrez une charge de sortie dans la console de développement. Ce que vous devez rechercher est une ligne qui ressemble un peu à cela (oui, c'est très long!):

java -Xmx1G -Djava.library.path=%APPDATA%\.minecraft\versions\1.6.1\1.6.1-natives-10107774015424 -cp %APPDATA%\.minecraft\libraries\net\sf\jopt-simple\jopt-simple\4.5\jopt-simple-4.5.jar;%APPDATA%\.minecraft\libraries\com\paulscode\codecjorbis\20101023\codecjorbis-20101023.jar;%APPDATA%\.minecraft\libraries\com\paulscode\codecwav\20101023\codecwav-20101023.jar;%APPDATA%\.minecraft\libraries\com\paulscode\libraryjavasound\20101123\libraryjavasound-20101123.jar;%APPDATA%\.minecraft\libraries\com\paulscode\librarylwjglopenal\20100824\librarylwjglopenal-20100824.jar;%APPDATA%\.minecraft\libraries\com\paulscode\soundsystem\20120107\soundsystem-20120107.jar;%APPDATA%\.minecraft\libraries\org\lwjgl\lwjgl\lwjgl\2.9.0\lwjgl-2.9.0.jar;%APPDATA%\.minecraft\libraries\org\lwjgl\lwjgl\lwjgl_util\2.9.0\lwjgl_util-2.9.0.jar;%APPDATA%\.minecraft\libraries\argo\argo\2.25_fixed\argo-2.25_fixed.jar;%APPDATA%\.minecraft\libraries\org\bouncycastle\bcprov-jdk15on\1.47\bcprov-jdk15on-1.47.jar;%APPDATA%\.minecraft\libraries\com\google\guava\guava\14.0\guava-14.0.jar;%APPDATA%\.minecraft\libraries\org\apache\commons\commons-lang3\3.1\commons-lang3-3.1.jar;%APPDATA%\.minecraft\libraries\commons-io\commons-io\2.4\commons-io-2.4.jar;%APPDATA%\.minecraft\libraries\net\java\jinput\jinput\2.0.5\jinput-2.0.5.jar;%APPDATA%\.minecraft\libraries\net\java\jutils\jutils\1.0.0\jutils-1.0.0.jar;%APPDATA%\.minecraft\libraries\com\google\code\gson\gson\2.2.2\gson-2.2.2.jar;%APPDATA%\.minecraft\versions\1.6.1\1.6.1.jar net.minecraft.client.main.Main --username %YOUR_USERNAME% --session token:%SOME_TOKEN% --version 1.6.1 --gameDir %APPDATA%\.minecraft --assetsDir %APPDATA%\.minecraft\assets 

J'ai édité le mien un peu pour supprimer les données spécifiques au système. Il commencera probablement par quelque chose comme
Running C:\Program Files\Java\jre7\bin\javaw.exe

Fermez Minecraft, mais pas le lanceur. Vous verrez certaines lignes à la fin de la Dev Console qui lisent quelque chose comme

 Game ended with no troubles detected (exit code 0) Deleting C:\Users\fredley\AppData\Roaming\.minecraft\versions\1.6.1\1.6.1-natives-11569750504590 Couldn't delete C:\Users\fredley\AppData\Roaming\.minecraft\versions\1.6.1\1.6.1-natives-11569750504590 - scheduling for deletion upon exit 

C'est évidemment un problème! Effectuez une copie du dossier 1.6.1-natives-11569750504590 (il suffit de faire une copie dans le même dossier appelé 1.6.1-natives-backup dans le même dossier). Modifiez votre commande afin qu'elle utilise vos copies de sauvegarde (collez-la dans un éditeur de texte et recherchez-remplacer 11569750504590 avec une backup ).

N'utilisez pas mes commandes, car cela ne fonctionnera pas. Les données de compte / session sont dans la commande de sorte que vous devez utiliser votre propre copie telle que générée par le lanceur.

Copiez toute votre commande éditée (à l'exception de Running au début) et enregistrez-la quelque part. Vous pouvez ensuite lancer à partir de cmd utilisant cette commande à tout moment.

Si vous souhaitez avoir une icône pour lancer Minecraft, il est aussi simple que de cliquer avec le bouton droit de la souris sur votre bureau, en sélectionnant Nouveau> Raccourci et en entrant cette commande comme «fichier».

Sauter le lanceur

Voici ma démarche pour créer un script de lot Windows qui exécutera Minecraft et sautera le lanceur:

  • Télécharger l' explorateur de processus
  • Exécutez le lanceur Minecraft et ouvrez Minecraft avec la version et la configuration exactes que vous souhaitez utiliser
  • Exécutez l'explorateur de processus et trouvez le processus Minecraft (ce sera un processus javaw.exe sous l'arborescence du lanceur Minecraft) Processus javaw.exe de Minecraft dans Process Explorer
  • Double-cliquez sur le processus pour afficher les détails et copier la ligne de commande utilisée pour l'exécuter
  • Collez la commande dans un script de lot (un fichier texte avec l'extension .bat )
  • Enregistrez le script batch dans votre répertoire .minecraft : %appdata%/.minecraft

Notez que la commande inclura un -Djava.library.path= lequel (dans Minecraft v1.11) pointe vers un répertoire temporaire qui n'existe que lorsque Minecraft est encore ouvert. Pendant qu'il existe, copiez ce répertoire quelque part, puis modifiez la configuration -Djava.library.path= pour pointer vers le nouvel emplacement.

Vous pouvez maintenant exécuter ce script en double-cliquant dessus. Soyez prudent de ne jamais partager le script ou la commande complète que vous avez copiée car elle inclut un jeton de session pour vous connecter à votre propre compte Mojang.

Exécuter le script de Steam

Je voulais également exécuter Minecraft à travers le lanceur Steam et spécifiquement besoin de sauter le lanceur Minecraft afin que Steam puisse correctement diffuser Minecraft vers un Steam Link. Cependant, la fonctionnalité " Ajouter un jeu non-Steam " de Steam vous permet seulement de sélectionner des exécutables avec une extension .exe .

Pour exécuter le script batch nouvellement créé à partir de Steam, vous pouvez:

  • Ajouter un jeu non-Steam et choisir n'importe quelle application / jeu
  • Cliquez avec le bouton droit de la souris sur l'application nouvellement ajoutée dans votre liste de jeux Steam et sélectionnez les propriétés
  • Modifiez le champ cible pour pointer vers votre nouveau script de lot et le champ de démarrage pour pointer vers son répertoire, puis modifiez le nom / l'icône pour l'identifier comme Minecraft.