Tutoriel [Guide] [MAJ 12/07/14]Créer un launcher pour 1.6.2/1.6.4 avec mods

Statut
N'est pas ouverte pour d'autres réponses.
J'ai donc chercher pour faire un tickHandler pour rajouter un bouton de connexion au serveur et je n'ai pas trouver. Et sinon c'est possible de faire un système de skin ?
 
Pour le tickHandler et le menu custom, le problème a été traité sur mon forum :
http://www.minecraftforgefrance.fr/showthread.php?tid=308&pid=3198#pid3198
J'ai fini par faire un pack tout fait pour ce qui sont intéressés :
http://dl.mcnanotech.fr/robin4002/mods/Sources/

Ancienne workspace avant Forge Gradle :
  1. Télécharger et installer les sources de forge
  2. Extraire l'archiver dans forge/mcp/src/minecraft/
  3. Ouvrir eclipse, choisir la workspace forge/mcp/eclipse
  4. Modifier la classe GuiCustomMainMenu qui se trouve dans fr.minecraftforgefrance.fr.custommenu (Vous pouvez changer le package/nom de classe, ça me dérange pas, il n'y a pas de copyright
  5. Lancer recompile puis reobfuscate_srg dans forge/mcp.
  6. Faire une archive du dossier qui se trouve dans forge/mcp/reobf/minecraft (attention, .zip ou .jar et non .rar ou .7z)
  7. Uploader l'archive dans le dossier mods de son ftp.
Avec Forge gradle :
  1. Faire un setup de Forge (gradlew setupDecompWorkspace puis gradlew eclipse (tutoriel complet ici : http://www.minecraftforgefrance.fr/showthread.php?tid=566 ))
  2. Extraire l'archive dans le dossier src/main/java/
  3. Modifier la classe GuiCustomMainMenu qui se trouve dans fr.minecraftforgefrance.fr.custommenu (Vous pouvez changer le package/nom de classe, ça me dérange pas, il n'y a pas de copyright
  4. lancer la commande gradlew build exactement comme pour le setup. Le mod au format .jar sera dans le dossier build/libs et s’appellera modid-1.0
  5. Uploader l'archive dans le dossier mods de son ftp.

Pour les capes/skins, la question a été posé ici :
http://www.minecraftforgefrance.fr/showthread.php?tid=315
J'ai passé la soiré sur le problème, j'ai toujours pas réussi à faire fonctionner mon IClassTransformer, et avec un tickhandler et la réflexion, c'est pas possible, les skins sont initialisés en même temps que le joueur, or j'ai besoin que le joueur soit initialisé pour utiliser ma méthode.
Je vais chercher encore.

Pour la suppression des anciens mods, je vais voir pour créer un comparateur, qui valide chaque fichier du dossier mods, si un des fichiers n'existe pas sur le ftp, ça va le supprimer. En passant ça évitera les mod x-ray ou autres trucs comme ça.
Temporairement, vous pouvez mettre le même nom à votre archive pour éviter les mods en double.
 
  • J'aime
Reactions: jambonlatex
euh exusez moi mais ça me fais ça qui aurais une reponse car moi dans le laucherconstant ya pas d'endroit ou mettre les liens qui font chier pour le load du launcher si quelqun sais qu'il m'ajoute skype : roman_verne c'est tres urgent svp :)
http://monsite.com/launcher/maven/n...orge/9.11.1.923/minecraftforge-9.11.1.923.jar for job 'Version & Libraries'
Couldn't download http://monsite.com/launcher/maven/org/scala-lang/scala-compiler/2.10.2/scala-compiler-2.10.2.jar for job 'Version & Libraries'
java.lang.RuntimeException: Server responded with 404
at net.minecraft.launcher.updater.download.Downloadable.download(Downloadable.java:137)
at net.minecraft.launcher.updater.download.DownloadJob.popAndDownload(DownloadJob.java:120)
at net.minecraft.launcher.updater.download.DownloadJob.access$0(DownloadJob.java:110)
at net.minecraft.launcher.updater.download.DownloadJob$1.run(DownloadJob.java:152)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
at java.lang.Thread.run(Thread.java:695)

Gave up trying to download http://monsite.com/launcher/maven/org/scala-lang/scala-compiler/2.10.2/scala-compiler-2.10.2.jar for job 'Version & Libraries'
Finished downloading /Users/romanverne/Library/Application Support/pokecraft/versions/1.6.4-custom/1.6.4-custom.jar for job 'Version & Libraries': Didn't have etag so assuming our copy is good
Job 'Version & Libraries' finished with 3 failure(s)!
 
ttttt.png


Le comparateur fonctionne, si j'ai le temps demain je le finis, (pour l'instant il fonctionne en appli externe donc je dois l'intégrer).
 
Je sait pas si c'est que le launcher re-télécharge tous a chaque fois mais a chaque fois que je le lance il est long :( Quelqu'un a une idée .
 
Statut
N'est pas ouverte pour d'autres réponses.