[Ex] Minecraft + Java portable en 12 lignes

Partagez vos scripts, et vos applications AutoIt.
Règles du forum
.
Répondre
Avatar du membre
noman
Niveau 3
Niveau 3
Messages : 36
Enregistré le : lun. 08 déc. 2008 01:08
Status : Hors ligne

[Ex] Minecraft + Java portable en 12 lignes

#1

Message par noman »

Salut,
voici un petit code très simple pour rendre minecraft portable .
Il permet aussi de détecter si java est installé ou utilisé en mode portable .
Compatible avec toute les versions de minecraft et des launchers .


Installation :
1] Créer un dossier, par exemple "minecraft" .
2] Dans le dossier "minecraft" créer un nouveau fichier "minecraft.au3" et y coller le code ci-dessous .
3] Toujours dans le dossier "minecraft" créer un dossier "apps", il contiendra le launcher et minecraft .
4] Pour finir placer le launcher minecraft.jar dans le dossier "apps" .
5] Si java est installé sur l' oridnateur la configuration est terminée, un petit F5 dans scite pour tester.

Pour java portable, il faut procéder ainsi :
1] Télécharger Java Portable 32/64 Bits sur portableapps.com .
2] Lors de la sélection du répertoire d'installation de java portable, choisir l'emplacement du dossier "apps" .
3] Une fois installé renommer, le dossier "Java32" ou "Java64" en Java .
4] La configuration est terminée, un petit F5 dans scite pour tester .

Voici à quoi ressemble l'architecture des dossiers/fichiers .
[]minecraft
--minecraft.au3
--[]apps
----[]Java
----[].minecraft
----minecraft.jar

Code : Tout sélectionner

EnvSet("APPDATA", @ScriptDir & "\apps") ;Détournement de la variable d'environnement APPDATA afin de forcer l'installation de minecraft dans le dossier apps .

If FileExists(@ScriptDir & "\apps\java\bin\java.exe") = 1 And FileExists(@ScriptDir & "\apps\java\lib\jfxrt.jar") = 1 Then ;Vérification sommaire de la présence de java portable .

    EnvSet("PATH", @ScriptDir & "\apps\java\bin") ;Modification de la variable d'environnement PATH afin de la faire correspondre avec l'emplacement de java portable

ElseIf StringInStr(EnvGet("PATH"), "java") = 0 Then ;Si le mot java n'est pas dans la variable d'environnement PATH, java n'est donc pas installé sur le pc .

    MsgBox(16, "Erreur", "Il y a eu une erreur avec la détection de Java") ;Avertissement l'utilisateur .
    Exit ;

EndIf

EnvUpdate()

Run("java -jar " & @ScriptDir & "\apps\Minecraft.jar net.minecraft.LauncherFrame", "", @SW_HIDE) ;Lancement de minecraft.jar avec les paramètres pour java .

If @error Then ;Si il y a eu une erreur pendant le lancement de minecraft.jar
    MsgBox(16, "Erreur","Une erreur est survenue durant l'initialisation de minecraft.") ;Avertissement de l'utilisateur .
EndIf

 
...
Répondre