Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Rekomendowane odpowiedzi

Opublikowano

Witajcie,

 

Jak zrobić własny launcher SpoutCrafta? Próbowałem w virtual basic 2010, ale otwiera mi się zwykły minecraft. Ścieżki dobrze podałem. Tutaj podaje wszystko z virtual basic:

 

 

Imports System.Net
Public Class Form1

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
SprawdzUpdate()
End Sub

Public Sub SprawdzUpdate()
Dim jar As String = System.IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), ".spoutcraft/bin/minecraft.jar")
Dim kaktus As String = System.IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), ".spoutcraft/update.txt")
Dim Klient As New Net.WebClient
Dim Wersja As String = My.Computer.FileSystem.ReadAllText(kaktus)
Dim Version As String
Dim fileReader As String
fileReader = My.Computer.FileSystem.ReadAllText(kaktus)
Version = Klient.DownloadString("http://www.energeticraft.cba.pl/launcher/update.txt")



If Version > Wersja Then
MessageBox.Show("Nowa wersja jest dostępna i wlasnie jest pobierana. Launcher uruchomi sie po pobraniu.", "AutoUpdater")
My.Computer.FileSystem.DeleteFile(jar)
My.Computer.Network.DownloadFile("http://energeticraft.cba.pl/launcher/minecraft.jar", jar)
My.Computer.FileSystem.DeleteFile(kaktus)
My.Computer.Network.DownloadFile("http://energeticraft.cba.pl/launcher/update.txt", kaktus)
Else
MessageBox.Show("Brak nowej wersji do pobrania. Launcher i pliki sa aktualne", "AutoUpdater")
End If
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim uruchom As String

uruchom = "javaw -Xmx1024m -Djava.library.path=%APPDATA%/.spoutcraft/bin/natives -cp %APPDATA%/.spoutcraft/bin/minecraft.jar;%APPDATA%/.spoutcraft/bin/jinput.jar;%APPDATA%/.spoutcraft/bin/lwjgl.jar;%APPDATA%/.spoutcraft/bin/lwjgl_util.jar net.minecraft.client.Minecraft "


Shell("cmd.exe /c" & uruchom & TextBox1.Text)

Me.Close()

End Sub

End Class

 

  • 2 tygodnie później...
  • 3 miesiące temu...
Opublikowano

Problem jest tu:

uruchom = "javaw -Xmx1024m
-Djava.library.path=%APPDATA%/.spoutcraft/bin/natives -cp
%APPDATA%/.spoutcraft/bin/minecraft.jar;%APPDATA%/.spoutcraft/bin/jinput.jar;%APPDATA%/.spoutcraft/bin/lwjgl.jar;%APPDATA%/.spoutcraft/bin/lwjgl_util.jar
net.minecraft.client.Minecraft "

Jest to kod, który ma za zadanie włączyć Minecrafta 1.5.2 No-Premium a nie Spoutcrafta...

 

Musisz dodać do tego takie pliki jak np. "spoutcraft.jar", wszystko z "bin/lib" i możliwe, że jeszcze jary z "temp", "cache" i "bin/temp_0" choć tego nie jestem pewny i raczej nie jest to wymagane ale nie zaszkodzi popróbować...

 

Ogólnie na twoim miejscu bym na początku przerobił ten kod aby działał na wersji 1.6.2 a potem dodałbym do tego spoutcrafta...

Tak jest już Spoutcraft na 1.6.2 (wersja dev)..., ale nie jest narazie dostępny w ich launcherze tylko musisz poprzez ich launchera pobrać wersję 1.5.2, potem pobrać minecrafta 1.6.2, pobrać spoutcraft.jar na 1.6.2 i w odpowiedni sposób pozamieniać pliki.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...