Ich versuche schon ein paar Tage einen MinecraftLauncher in Visual Studio 2013 zu erstellen, jedoch ohne Erfolg. Ich habe schon oft im Internet gesucht, aber entweder waren die Themen total veraltet oder unverständig.
Mein einziger Fortschritt ist, dass ich diese Webseite gefunden habe: minecraft-de.gamepedia.com/Minecraft.net
Man soll eine beliebige Version von MineCraft wählen, sobald man auf Play klickt soll ein Ordner in C:\ mit dem Namen der Version erstellt werden, worin sich alle Minecraft Dateien wie zum Beispiel mods, Resource-Packs, ... befinden.
Danach soll man eingeloggt werden und die ausgewählte Version von MineCraft startet.
Bitte Hilfe!
So sieht der Code aus, aber es kommt immer ein Fehler
Mein einziger Fortschritt ist, dass ich diese Webseite gefunden habe: minecraft-de.gamepedia.com/Minecraft.net
Man soll eine beliebige Version von MineCraft wählen, sobald man auf Play klickt soll ein Ordner in C:\ mit dem Namen der Version erstellt werden, worin sich alle Minecraft Dateien wie zum Beispiel mods, Resource-Packs, ... befinden.
Danach soll man eingeloggt werden und die ausgewählte Version von MineCraft startet.
Bitte Hilfe!
So sieht der Code aus, aber es kommt immer ein Fehler
VB.NET-Quellcode
- Dim HASH As New System.Net.WebClient
- Dim login_start As Process
- Sub START()
- Dim sessionHash As String
- sessionHash = HASH.DownloadString("http://login.minecraft.net/?user=" & TextBox1.Text & "&password=" & TextBox2.Text & "&version=13")
- sessionHash = sessionHash.Substring(sessionHash.LastIndexOf(":") + 1)
- Dim javaPath As String = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles)
- javaPath = Path.Combine(javaPath, "Java", "jre7", "bin", "java.exe")
- Dim mcPath As String = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
- mcPath = Path.Combine(mcPath, ".minecraft", "versions")
- Dim args As String = "-Djava.library.path={0} -cp minecraft.jar;jinput.jar;lwjgl.jar;lwjgl_util.jar net.minecraft.client.Minecraft {1} {2}"
- Dim p As New Process()
- p.StartInfo.FileName = javaPath
- p.StartInfo.WorkingDirectory = mcPath
- p.StartInfo.Arguments = String.Format(args, Path.Combine(mcPath, "natives"), "userName", "sessionHash")
- p.Start()
- End Sub