[Java] Minecraft Launcher erstellen?

  • Also ich finde keine javaw.exe oder sonst was... nur die java.exe die vom Launcher da ist..


    // Edit: Also wenn ich die minecraft.exe starte (C:\\Dokumente und Einstellungen\\pierre\\Anwendungsdaten\\.minecraft\\altesMinecraft\\minecraft\\Minecraft.exe) dann funktioniert das, also andere Dateien kann ich darüber öffnen.

  • Ich hatte vor nem Jahr auch mal nen kleinen Launcher gebastelt, welchen ich nie veröffentlicht hab.
    Hatte damals stunden nach dem richtigen cmd zum Starten gesucht.
    Hier mal mein code:

    wurde allerdings für Linux geschrieben, wie das ganze für Windows umgeschrieben werden muss kann ich dir jetzt nicht sagen.
    Sessionid bekommst du durch

    Code
    http://login.minecraft.net/?user={username}&password={passwort}&version=13


    Das nach dem dritten Doppelpunkt bis zum nächsten ist die Session ID


    Zitat

    Ich habe jetzt den vollen Pfad von javaw.exe genommen... Nun kommt ein
    Windows Fehlersound, aber keine Fehlermeldung oder sonst was.... nur
    dieser Sound ;(


    WIeso muss das immer so kompliziert sein? :D

    Dann poste doch mal deinen start code

  • Hehehehe, erstmal danke für die Antwort...
    ich habe deinen Code mal benutzt und auch in der Konsole ausgegeben und mal eine .bat Datei erstellt und diesen Code dort eingefügt und dahinter pause....
    Jetzt steht in diesem CMD-Fenster ein Fehler: "Fehler: Hauptklasse und konnte nicht gefunden oder geladen werden"... Jetzt ist die Frage welche Klasse und bla er nicht finden kann....

  • Für Windows & Linux ist das der gleiche (vom Java-Startcode her)...
    ich wüsste auch nicht wie es anders gehen sollte, da findet man ja so gut wie garnichts, die Entwickler von Minecraft sind zwar fähig eine einigermaßen fähige "Login" API zu schreiben, aber keine gute/genauere Erklärung wie man nen Launcher schreibt...
    Und auf Google findet man ja so gut wie garnichts...

  • dochdoch, linux und windows unterscheiden sich ganz deutlich. Erstens liegt das .minecraft Verzeichnis unter windows ganz wo anders und Windows verwendet Backslashes \ als Verzeichnistrenner, Linux normale slashes /. Du musst also erstmal die slashes mit doppelten backslashes \\ austauschen, da diese esqaped werden müssen