1 votes

Changement de nom hors ligne de Minecraft avec MCPatcher

Je veux changer mon nom Minecraft pour pouvoir me connecter hors ligne avec des amis sur un mac et je le fais en ce moment avec cette commande :

#!/bin/bash

 cd ~/Library/Application\ Support/minecraft

 - Djava.library.path="bin/natives"

 net.minecraft.client.Minecraft "YOURNAMEHERE"

Il fonctionnait bien mais j'ai un pack de textures qui utilise MCpatcher. Il fonctionne bien quand je passe par le lanceur normal mais quand je passe par ce fichier de commande, certaines des textures fondamentales ne fonctionnent pas. C'est comme s'il sautait les fichiers du patcheur ! J'ai fait de mon mieux avec le peu de connaissances en codage Java que j'ai, mais en vain. Je me demandais donc si quelqu'un pouvait trouver un autre code qui fonctionne avec MCPatcher. Je pense qu'il ne fait que manquer quelques fichiers de classe mais je peux me tromper.

Toute aide serait grandement appréciée

Merci

1voto

slybloty Points 530

J'ai enfin trouvé la réponse à ce problème qui me laisse perplexe. MCPatcher crée automatiquement des JARs de sauvegarde dans votre fichier minecraft/bin qui s'intitule généralement minecraft-{version}.jar ou quelque chose comme ça.

Puisque la ligne de commande ne spécifie que l'ensemble du dossier de données de l'application, et non le JAR corrigé spécifiquement, il est fort possible qu'elle utilise les fichiers du JAR non corrigé au lieu de ceux corrigés.

Évidemment, vous pouvez simplement supprimer les sauvegardes pour vous assurer que les nouveaux fichiers sont utilisés. Cependant, il s'agit d'une solution imparfaite. Voici un script shell révisé qui corrige le problème :

#!/bin/bash
cd ~/Library/Application\ Support/minecraft
java -Xms512m -Xmx1024m -cp "bin/minecraft.jar:bin/*" -Djava.library.path="bin/natives" net.minecraft.client.Minecraft "YOURNAMEHERE"

Cela donne la priorité au JAR original, en chargeant les classes corrigées correctement. Notez que si vous utilisez cette méthode sous Windows, vous devrez peut-être remplacer les deux-points par un point-virgule, ce qui donne une chaîne classpath qui ressemble à ceci : bin/minecraft.jar;bin/*

AlleGamers.com

AlleGamers est une communauté de gamers qui cherche à élargir la connaissance des jeux vidéo.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X