Minecraft Launcher in Autoit

  • Hallo zusammen,
    Dies ist meine Version eines Minecraft Launchers in Autoit,
    Er kann Minecraft Updaten und Minecraft starten,
    doch zurzeit läuft er leider noch ohne offizielle Anmeldung (Name geht)
    Ich release dieses Script um Hobbyprogrammierern eine Unterlage zu geben und mir selber Tips von Profis zu holen
    Falls es Illegal ist jenes zu Veröffentlichen (Code, Datein, etc.) so werde ich dieses Thema sofort entfernen

    Letzte Version 0.1.2

    Kritik bitte! :)

    Enthalten:

    Spoiler anzeigen

    Minecraft News
    Minecraft (Force) Update
    Minecraft Launch mit Name

    ToDo:

    Spoiler anzeigen

    Code Übersichtlicher gestalten
    Anmeldung mit Passwort
    Update Erkennung

    ChangeLog:

    Spoiler anzeigen

    V0.1.2
    Anmeldung mit Name eingebaut (Passwort wird noch nicht überprüft)

    V0.1.1
    Speicherfunktion von Java-Weg, etc.

    V0.1
    Release

    Benutzte Objekte:

    Spoiler anzeigen

    Minecraft Icon
    LZMA SDK
    lastlogin.jar aus der orginalen MinecraftLauncher source
    Minecraft.ttf Keine ahnung wo ich das herhatte (sorry)

    Vorherige Downloads: 24

  • Falls ihr Fehler mit der Java erkennung habt dann Postet doch bitte euer Betriebssystem und Prozessortyp (32,64bit) und falls möglich euren Registry Pfad zu Java
    Danke :)

  • Ich hab mir das Skript jetzt nicht angeschaut aber Java lässt sich auch über die PATH Variable finden, wenn sie denn gesetzt wurde.

    Spoiler anzeigen
    [autoit]

    $sPath = EnvGet("PATH")
    $aPath = StringSplit($sPath, ";", 1)

    [/autoit] [autoit][/autoit] [autoit]

    For $i = 1 To $aPath[0]
    If StringInStr($aPath[$i], "java") Then MsgBox(0,"",$aPath[$i])
    Next

    [/autoit]
  • Okay hab jetzt eine Speicherfunktion eingebaut
    Man kann jetzt auch Kommandos, UpdateURL, etc Konfigurieren ohne neu zu kompilieren

    i2c Ja das ist eine Möglichkeit aber man hat auch oft Probleme das Java unter Path nicht gesetzt wurde (Kenn da so einige Programme die mich damit genervt haben)

  • wie kommt es, dass mir Minecraft die Version 1.1 anzeigt, obwohl ich die 1.2.4 habe?

  • Bei mir funzt es net, leider ;(

    also hab win7 32bit

    passt alles bis es minecraft startet, wo sich nur ein weißer bildschirm öffnet und nichts passiert.
    beim erneuten starten trotz vorigen "passwort Speichern", muss i alles neu eingeben und wieder selbe fehler bei minecraft

    Fehlermeldung in der console:

    java.lang.UnsupportedClassVersionError: MCExploit : Unsupported major.minor version 51.0
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(Unknown Source)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.access$000(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    Could not find the main class: MCExploit. Program will exit.
    Exception in thread "main" +>14:25:37 AutoIT3.exe ended.rc:0
    >Exit code: 0 Time: 49.457

    Ich kann mit der Fehlermeldung leider gar nichts anfangen


  • Okay da scheint sich ein Fehler in der lastlogin.jar eingeschlichen zu haben (die dein passwort und benutzernamen herausfindet) werd ich gleich mal überprüfen. Danke für die Nachricht :)

  • Hi, I would like to know if you already have an improved lastlogin on Windows7 32-bit?

    PS. Sorry for my bad English because is not my natural language.

  • Hm i'm currently working on a new design for the minecraft launcher, so it might take some time, but before that, i will fix this. I hope i'll finish the design tomorrow.

    Hm ich bin grad mit einem neuen Design für den Launcher beschäftigt, aber vorher fix ich das noch. Ich hoffe ich vollende das Design morgen.

  • Ach für die Leute die sich wundern wieso sie andere Minecraft Versionen haben als sie "normalerweise" haben

    Ganz einfach:
    Mein Minecraft Launcher führt alle Datein aus dem .minecraft\bin Ordner aus.
    Da McPatcher immer ein Backup von Minecraft erstellt erhaltet ihr die Version eures letzten Backups.
    Wird gefixt.

  • Okay der fehler lag ganz einfach daran, dass ich lastlogin.jar mit JDK 7 gemacht habe (Java 7) das bedeuted Java 6 kann das nicht ausführen

  • Ich Finde es ganz gut aber wo ist der Vorteil zum Normalen Luncher ich Sehe nur das Gleiche nur ein Wenig abgeändert