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.

darkvince37

Bucheron
4 Septembre 2013
15
0
12
27
Refreshing local version list...
Launcher 1.0 (through bootstrap 5) started on windows...
Current time is Jun 4, 2014 12:43:17 AM
System.getProperty('os.name') == 'Windows 7'
System.getProperty('os.version') == '6.1'
System.getProperty('os.arch') == 'amd64'
System.getProperty('java.version') == '1.7.0_45'
Refreshing remote version list...
System.getProperty('java.vendor') == 'Oracle Corporation'
System.getProperty('sun.arch.data.model') == '64'
Refresh complete.
Loaded 0 profile(s); selected 'GeekMyCraft'
Logging in with username & password
Getting syncinfo for selected version
Queueing library & version downloads
Couldn't get complete version info for PartialVersion{id='1.7.2-custom', updateTime=Thu Oct 10 04:03:12 CEST 2013, releaseTime=Fri Jan 01 08:00:00 CET 1960, type=RELEASE}
java.io.IOException: Couldn't load local assets 1.7.2
at net.minecraft.launcher.updater.VersionList.getCompleteVersion(VersionList.java:109)
at net.minecraft.launcher.updater.VersionManager.getLatestCompleteVersion(VersionManager.java:94)
at net.minecraft.launcher.GameLauncher.playGame(GameLauncher.java:558)
at net.minecraft.launcher.ui.bottombar.PlayButtonPanel$1$1.run(PlayButtonPanel.java:34)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: 404
at net.minecraft.launcher.Http.performGet(Http.java:70)
at net.minecraft.launcher.updater.RemoteVersionList.getContentResource(RemoteVersionList.java:27)
at net.minecraft.launcher.updater.VersionList.getCompleteVersion(VersionList.java:106)
... 8 more
Caused by: java.io.FileNotFoundException: http://62.210.172.56/~geekmycraft/ressource/indexes/1.7.2.json
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at net.minecraft.launcher.Http.performGet(Http.java:59)
... 10 more


Le probleme c'est que j'ai reussie a le faire version crack mais j'arrive pas la version officielle j'ai essayer ta solution sa ne fonctionne pas

EDIT Resolu: il suffit de prendre le dossier indexes et de le mettre dans le dossier ressource et de modifier ton 1.7.2.json par lui que tu veut
 

BlackGB

Aventurier
19 Mai 2014
30
0
1
73
Le probleme c'est que j'ai reussie a le faire version crack mais j'arrive pas la version officielle j'ai essayer ta solution sa ne fonctionne pas

EDIT Resolu: il suffit de prendre le dossier indexes et de le mettre dans le dossier ressource et de modifier ton 1.7.2.json par lui que tu veut

Salut qu'est ce que tu veux faire exactement ? qu'est ce que tu entends par version officielle et version crack ?
Si tu veux gérer tes propres assets personnalisé (genre .ogg et .png perso) c'est effectivement ce qu'il faut faire mais ça veux dire que non seulement t'as mis le fichier index sur ton serveur mais également les assets (ou tout du moins quelques assets perso)

Par contre si tu veux les assets officiel c'est que t'as mal configuré les constantes et faut que tu mets:
URL_RESOURCE_INDEXES = "https://s3.amazonaws.com/Minecraft.Download/";
URL_RESOURCE_BASE = "http://resources.download.minecraft.net/";

Astuce :
Si tu veux avoir les assets officiel et juste modifier une music ou une image dans ce cas tu configures comme cela :
URL_RESOURCE_INDEXES = " http://62.210.172.56/~geekmycraft/";
URL_RESOURCE_BASE = "http://resources.download.minecraft.net/";

puis sur ton serveur tu mets dans ton dossier ~geekmycraft/ressource/indexes/ le 1.7.2.json officiel
puis tu modifies cet index 1.7.2.json en ajoutant des url comme par exemple un truc comme ca :
{
"virtual": true,
"objects": {
"icons/icon_16x16.png": {
"hash": "bdf48ef6b5d0d23bbb02e17d04865216179f510a",
"size": 3665,
" url": "http://62.210.172.56/~geekmycraft/MesResourcesPerso/icon_16x16_perso.png"
},
...http://62.210.172.56/~geekmycraft/ressource/indexes/1.7.2.json

http://62.210.172.56/~geekmycraft/ressource/indexes/1.7.2.json
 

BlackGB

Aventurier
19 Mai 2014
30
0
1
73
Merci sa fonctionne mais autre probleme :

- Job 'Version & Libraries' finished with 3 failure(s)! sa vien de mais lien du 1.7.2_custom.json


Voila mon launcher version : http://62.210.172.56/~geekmycraft/launcher/versions/


T'as pas de liens dans ton 1.7.2-custom.json !!! t'as du le re-modifier.
Pour info prends pas le 1.7.2 jar et json du tuto mais regenere le stoi meme (voir forum page 80)

Et pour autre info n'appels pas ta version 1.7.2_custom mais 1.7.2-custom car sinon tu peux vas avoir des problèmes avec les assets ...
En règle générale t'as version doit s'apeler x.y.z-CeQueJeVeux
Genre tu peux par exemple en proposer 4 versions sur ton serveur que tu nomes :
- 1.7.2 (1.7.2.jar + 1.7.2.json a recuperer avec la version officielle)
- 1.7.5 (1.7.5.jar + 1.7.5.json a recuperer avec la version officielle (qui doit etre compatible avec serveur en version 1.7.2))
- 1.7.2-Geekmycraft (avec .jar et .json que tu vas creer en installant Forge + un 1.7.2-Geekmycraf_mod.json que tu vas creer dans lequel tu vas mettre la liste de tes mods a utiliser pour cette version)
- 1.7.2-Solo ( avec le meme jar et json que la 1.7.2-Geekmycraft (1.7.2 avec Forge) + un 1.7.2-Solo_mod.json qui va par exemple contenir une autre liste de mod plutot orienté jeu en solo)


pour résumer dans cet exemple tu devrais avoir :

versions/versions.json (Qui liste tes 4 versions et sont tu recuperas les infos (time, realTime...) dans les .json de chaque version)

versions/1.7.2/1.7.2.jar
versions/1.7.2/1.7.2.json

versions/1.7.5/1.7.5.jar
versions/1.7.5/1.7.5.json

versions/1.7.2-Geekmycraft/1.7.2-Geekmycraft.jar
versions/1.7.2-Geekmycraft/1.7.2-Geekmycraft.json
versions/1.7.2-Geekmycraft/1.7.2-Geekmycraft_mod.json



versions/1.7.2-Solo/1.7.2-Solo.jar
versions/1.7.2-Solo/1.7.2-Solo.json
versions/1.7.2-Solo/1.7.2-Solo_mod.json

Apres tu peux faire toutes le versions que tu veux comme une 1.7.2 "modée non forge" en prenant le 1.7.2.jar officiel, tu le mod a la mano (voir notice du mod en question) puis le mettre sur ton serveur avec le 1.7.2.json officiel
 

BlackGB

Aventurier
19 Mai 2014
30
0
1
73
public static final boolean useModResource = true; //Si vous utilisez des mods hébergés sur FTP, mettez sur true. Sinon mettez false.

public static final String URL_DOWNLOAD_MODS = "http://62.210.172.56/~geekmycraft/ressource/"; //Dossier principal de vos ressouces perso sur votre serveur FTP.

T'as mis quoi dans ce dossier sur ton serveur ? normalement sous ce dossier tu devrais mettre tes .jar ou .zip de tes mods forges
mais qd je click sur le liens ca me mets un espece de fichier xml ... bizarre

Mets plutot :
URL_DOWNLOAD_MODS = "http://62.210.172.56/~geekmycraft/launcher/mods/";

et sur ton serveur serveur dans le dossier launcher/mods tu mest tout tes zip et jar de mod (compatible forge)

et dis moi qd ok que je regarde
 

darkvince37

Bucheron
4 Septembre 2013
15
0
12
27
T'as mis quoi dans ce dossier sur ton serveur ? normalement sous ce dossier tu devrais mettre tes .jar ou .zip de tes mods forges
mais qd je click sur le liens ca me mets un espece de fichier xml ... bizarre

Mets plutot :
URL_DOWNLOAD_MODS = "http://62.210.172.56/~geekmycraft/launcher/mods/";

et sur ton serveur serveur dans le dossier launcher/mods tu mest tout tes zip et jar de mod (compatible forge)

et dis moi qd ok que je regarde


Deja essayer, c'est pas que els mods qui se telecharge pas les ressourcepack non plus
 
Statut
N'est pas ouverte pour d'autres réponses.