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

Jak napisać launcher do Minecraft'a 1.5.2 narazie


Gość BremLOL

Rekomendowane odpowiedzi

Opublikowano

Witam, serdecznie i chciałbym Ci pokazać jak napisać launcher do Minecraft'a 1.6.2+

1. Pobieranie Microsoft Visual Basic

  • Pobierz Microsoft Visual Basic w Polskiej wersji
  • Następnie stwórz nowy projekt i nazwij go jak chcesz

2. Design będzie Ci potrzebne:

  • 1x Button
  • 2x Label
  • 1x ComboBox
  • 1x CheckBox
  • 1x TextBox

Układasz jak chcesz ja mam tak:

post-668703-0-36717200-1388052203.png

3. Kodowanie

  • Klikasz 2x na Button1 i wpisujesz kod:

 

Dim appdata As String = GetFolderPath(SpecialFolder.ApplicationData)
'1.6.2'

Dim MC162r512 As String = "javaw -Xmx512M -Djava.library.path=" & appdata & "\.minecraft\versions\natives -cp " & appdata & "\.minecraft\libraries\net\sf\jopt-simple\jopt-simple\4.5\jopt-simple-4.5.jar;" & appdata & "\.minecraft\libraries\com\paulscode\codecjorbis\20101023\codecjorbis-20101023.jar;" & appdata & "\.minecraft\libraries\com\paulscode\codecwav\20101023\codecwav-20101023.jar;" & appdata & "\.minecraft\libraries\com\paulscode\libraryjavasound\20101123\libraryjavasound-20101123.jar;" & appdata & "\.minecraft\libraries\com\paulscode\librarylwjglopenal\20100824\librarylwjglopenal-20100824.jar;" & appdata & "\.minecraft\libraries\com\paulscode\soundsystem\20120107\soundsystem-20120107.jar;" & appdata & "\.minecraft\libraries\org\lwjgl\lwjgl\lwjgl\2.9.0\lwjgl-2.9.0.jar;" & appdata & "\.minecraft\libraries\org\lwjgl\lwjgl\lwjgl_util\2.9.0\lwjgl_util-2.9.0.jar;" & appdata & "\.minecraft\libraries\argo\argo\2.25_fixed\argo-2.25_fixed.jar;" & appdata & "\.minecraft\libraries\org\bouncycastle\bcprov-jdk15on\1.47\bcprov-jdk15on-1.47.jar;" & appdata & "\.minecraft\libraries\com\google\guava\guava\14.0\guava-14.0.jar;" & appdata & "\.minecraft\libraries\org\apache\commons\commons-lang3\3.1\commons-lang3-3.1.jar;" & appdata & "\.minecraft\libraries\commons-io\commons-io\2.4\commons-io-2.4.jar;" & appdata & "\.minecraft\libraries\net\java\jinput\jinput\2.0.5\jinput-2.0.5.jar;" & appdata & "\.minecraft\libraries\net\java\jutils\jutils\1.0.0\jutils-1.0.0.jar;" & appdata & "\.minecraft\libraries\com\google\code\gson\gson\2.2.2\gson-2.2.2.jar;" & appdata & "\.minecraft\versions\1.6.2\1.6.2.jar net.minecraft.client.main.Main --session SessionID --version 1.6.2 --gameDir " & appdata & "\.minecraft --assetsDir " & appdata & "\.minecraft\assets "
Dim MC162r1 As String = "javaw -Xmx1024m -Djava.library.path=" & appdata & "\.minecraft\versions\1.6.2\1.6.2-natives -cp " & appdata & "\.minecraft\libraries\net\sf\jopt-simple\jopt-simple\4.5\jopt-simple-4.5.jar;" & appdata & "\.minecraft\libraries\com\paulscode\codecjorbis\20101023\codecjorbis-20101023.jar;" & appdata & "\.minecraft\libraries\com\paulscode\codecwav\20101023\codecwav-20101023.jar;" & appdata & "\.minecraft\libraries\com\paulscode\libraryjavasound\20101123\libraryjavasound-20101123.jar;" & appdata & "\.minecraft\libraries\com\paulscode\librarylwjglopenal\20100824\librarylwjglopenal-20100824.jar;" & appdata & "\.minecraft\libraries\com\paulscode\soundsystem\20120107\soundsystem-20120107.jar;" & appdata & "\.minecraft\libraries\org\lwjgl\lwjgl\lwjgl\2.9.0\lwjgl-2.9.0.jar;" & appdata & "\.minecraft\libraries\org\lwjgl\lwjgl\lwjgl_util\2.9.0\lwjgl_util-2.9.0.jar;" & appdata & "\.minecraft\libraries\argo\argo\2.25_fixed\argo-2.25_fixed.jar;" & appdata & "\.minecraft\libraries\org\bouncycastle\bcprov-jdk15on\1.47\bcprov-jdk15on-1.47.jar;" & appdata & "\.minecraft\libraries\com\google\guava\guava\14.0\guava-14.0.jar;" & appdata & "\.minecraft\libraries\org\apache\commons\commons-lang3\3.1\commons-lang3-3.1.jar;" & appdata & "\.minecraft\libraries\commons-io\commons-io\2.4\commons-io-2.4.jar;" & appdata & "\.minecraft\libraries\net\java\jinput\jinput\2.0.5\jinput-2.0.5.jar;" & appdata & "\.minecraft\libraries\net\java\jutils\jutils\1.0.0\jutils-1.0.0.jar;" & appdata & "\.minecraft\libraries\com\google\code\gson\gson\2.2.2\gson-2.2.2.jar;" & appdata & "\.minecraft\versions\1.6.2\1.6.2.jar net.minecraft.client.main.Main --username i386 --session SessionID --version 1.6.2 --gameDir " & appdata & "\.minecraft --assetsDir " & appdata & "\.minecraft\assets"
Dim MC162r2 As String = "javaw -Xmx2048M -Djava.library.path=" & appdata & "\.minecraft\versions\natives -cp " & appdata & "\.minecraft\libraries\net\sf\jopt-simple\jopt-simple\4.5\jopt-simple-4.5.jar;" & appdata & "\.minecraft\libraries\com\paulscode\codecjorbis\20101023\codecjorbis-20101023.jar;" & appdata & "\.minecraft\libraries\com\paulscode\codecwav\20101023\codecwav-20101023.jar;" & appdata & "\.minecraft\libraries\com\paulscode\libraryjavasound\20101123\libraryjavasound-20101123.jar;" & appdata & "\.minecraft\libraries\com\paulscode\librarylwjglopenal\20100824\librarylwjglopenal-20100824.jar;" & appdata & "\.minecraft\libraries\com\paulscode\soundsystem\20120107\soundsystem-20120107.jar;" & appdata & "\.minecraft\libraries\org\lwjgl\lwjgl\lwjgl\2.9.0\lwjgl-2.9.0.jar;" & appdata & "\.minecraft\libraries\org\lwjgl\lwjgl\lwjgl_util\2.9.0\lwjgl_util-2.9.0.jar;" & appdata & "\.minecraft\libraries\argo\argo\2.25_fixed\argo-2.25_fixed.jar;" & appdata & "\.minecraft\libraries\org\bouncycastle\bcprov-jdk15on\1.47\bcprov-jdk15on-1.47.jar;" & appdata & "\.minecraft\libraries\com\google\guava\guava\14.0\guava-14.0.jar;" & appdata & "\.minecraft\libraries\org\apache\commons\commons-lang3\3.1\commons-lang3-3.1.jar;" & appdata & "\.minecraft\libraries\commons-io\commons-io\2.4\commons-io-2.4.jar;" & appdata & "\.minecraft\libraries\net\java\jinput\jinput\2.0.5\jinput-2.0.5.jar;" & appdata & "\.minecraft\libraries\net\java\jutils\jutils\1.0.0\jutils-1.0.0.jar;" & appdata & "\.minecraft\libraries\com\google\code\gson\gson\2.2.2\gson-2.2.2.jar;" & appdata & "\.minecraft\versions\1.6.2\1.6.2.jar net.minecraft.client.main.Main --session SessionID --version 1.6.2 --gameDir " & appdata & "\.minecraft --assetsDir " & appdata & "\.minecraft\assets "
Dim MC162r3 As String = "javaw -Xmx3096M -Djava.library.path=" & appdata & "\.minecraft\versions\natives -cp " & appdata & "\.minecraft\libraries\net\sf\jopt-simple\jopt-simple\4.5\jopt-simple-4.5.jar;" & appdata & "\.minecraft\libraries\com\paulscode\codecjorbis\20101023\codecjorbis-20101023.jar;" & appdata & "\.minecraft\libraries\com\paulscode\codecwav\20101023\codecwav-20101023.jar;" & appdata & "\.minecraft\libraries\com\paulscode\libraryjavasound\20101123\libraryjavasound-20101123.jar;" & appdata & "\.minecraft\libraries\com\paulscode\librarylwjglopenal\20100824\librarylwjglopenal-20100824.jar;" & appdata & "\.minecraft\libraries\com\paulscode\soundsystem\20120107\soundsystem-20120107.jar;" & appdata & "\.minecraft\libraries\org\lwjgl\lwjgl\lwjgl\2.9.0\lwjgl-2.9.0.jar;" & appdata & "\.minecraft\libraries\org\lwjgl\lwjgl\lwjgl_util\2.9.0\lwjgl_util-2.9.0.jar;" & appdata & "\.minecraft\libraries\argo\argo\2.25_fixed\argo-2.25_fixed.jar;" & appdata & "\.minecraft\libraries\org\bouncycastle\bcprov-jdk15on\1.47\bcprov-jdk15on-1.47.jar;" & appdata & "\.minecraft\libraries\com\google\guava\guava\14.0\guava-14.0.jar;" & appdata & "\.minecraft\libraries\org\apache\commons\commons-lang3\3.1\commons-lang3-3.1.jar;" & appdata & "\.minecraft\libraries\commons-io\commons-io\2.4\commons-io-2.4.jar;" & appdata & "\.minecraft\libraries\net\java\jinput\jinput\2.0.5\jinput-2.0.5.jar;" & appdata & "\.minecraft\libraries\net\java\jutils\jutils\1.0.0\jutils-1.0.0.jar;" & appdata & "\.minecraft\libraries\com\google\code\gson\gson\2.2.2\gson-2.2.2.jar;" & appdata & "\.minecraft\versions\1.6.2\1.6.2.jar net.minecraft.client.main.Main --session SessionID --version 1.6.2 --gameDir " & appdata & "\.minecraft --assetsDir " & appdata & "\.minecraft\assets "
Dim MC162r4 As String = "javaw -Xmx4096M -Djava.library.path=" & appdata & "\.minecraft\versions\natives -cp " & appdata & "\.minecraft\libraries\net\sf\jopt-simple\jopt-simple\4.5\jopt-simple-4.5.jar;" & appdata & "\.minecraft\libraries\com\paulscode\codecjorbis\20101023\codecjorbis-20101023.jar;" & appdata & "\.minecraft\libraries\com\paulscode\codecwav\20101023\codecwav-20101023.jar;" & appdata & "\.minecraft\libraries\com\paulscode\libraryjavasound\20101123\libraryjavasound-20101123.jar;" & appdata & "\.minecraft\libraries\com\paulscode\librarylwjglopenal\20100824\librarylwjglopenal-20100824.jar;" & appdata & "\.minecraft\libraries\com\paulscode\soundsystem\20120107\soundsystem-20120107.jar;" & appdata & "\.minecraft\libraries\org\lwjgl\lwjgl\lwjgl\2.9.0\lwjgl-2.9.0.jar;" & appdata & "\.minecraft\libraries\org\lwjgl\lwjgl\lwjgl_util\2.9.0\lwjgl_util-2.9.0.jar;" & appdata & "\.minecraft\libraries\argo\argo\2.25_fixed\argo-2.25_fixed.jar;" & appdata & "\.minecraft\libraries\org\bouncycastle\bcprov-jdk15on\1.47\bcprov-jdk15on-1.47.jar;" & appdata & "\.minecraft\libraries\com\google\guava\guava\14.0\guava-14.0.jar;" & appdata & "\.minecraft\libraries\org\apache\commons\commons-lang3\3.1\commons-lang3-3.1.jar;" & appdata & "\.minecraft\libraries\commons-io\commons-io\2.4\commons-io-2.4.jar;" & appdata & "\.minecraft\libraries\net\java\jinput\jinput\2.0.5\jinput-2.0.5.jar;" & appdata & "\.minecraft\libraries\net\java\jutils\jutils\1.0.0\jutils-1.0.0.jar;" & appdata & "\.minecraft\libraries\com\google\code\gson\gson\2.2.2\gson-2.2.2.jar;" & appdata & "\.minecraft\versions\1.6.2\1.6.2.jar net.minecraft.client.main.Main --session SessionID --version 1.6.2 --gameDir " & appdata & "\.minecraft --assetsDir " & appdata & "\.minecraft\assets "


'Start!'

'cmd 1.6.2'

If ComboBox1.Text = "Minecraft 1.6.2" And ComboBox2.Text = "512M" Then
Shell("cmd.exe \c" & MC162r512 & Login, vbHide)
End If
If ComboBox1.Text = "Minecraft 1.6.2" And ComboBox2.Text = "1G" Then
Shell("cmd.exe \c" & MC162r1 & Login, vbHide)
End If
If ComboBox1.Text = "Minecraft 1.6.2" And ComboBox2.Text = "2G" Then
Shell("cmd.exe \c" & MC162r2 & Login, vbHide)
End If
If ComboBox1.Text = "Minecraft 1.6.2" And ComboBox2.Text = "3G" Then
Shell("cmd.exe \c" & MC162r3 & Login, vbHide)
End If
If ComboBox1.Text = "Minecraft 1.6.2" And ComboBox2.Text = "4G" Then
Shell("cmd.exe \c" & MC162r4 & Login, vbHide)
End If

 

  • Teraz musisz zrobić zapisywanie ustawień więc klikasz 2x na CheckBox1 i wpisujesz kod :

 


my.settings.ram = ComboBox2.text
my.settings.nick = TextBox1.text
my.settings.wersja = ComboBox1.text
End If

 

  • Teraz wczytywanie ustawień. Klikasz 2x na form1 i wklejasz kod :

 

'Wczytywanie zapisanych ustawień'

TextBox1.text = my.settings.Nick
ComboBox2.text = my.settings.ram
ComboBox1.text = my.settings.wersja
End If



I to jest już koniec
To jest na 100% mój kod

Pozdrawiam BremLOL

post-668703-0-36717200-1388052203.png

Opublikowano

Fajnie by było jak by napisał pod wersje 1.7.2, 1.7.4 i dodał żeby cały folder .minecraft się pobierał i instalował w jakimś tam miejscu :)

1377531174-U173186.png


Opublikowano

Właśnie zaraz dodam Auto Updater a pod wersję 1.6.2 i wyżej nie ma prawidłowego kodu więc go nie daje narazie

Opublikowano

Człowieku, wykorzystaj Settings'y po to one są, a nie zapisywanie do log.txt. Poczytaj chociaż jeden kurs.

 

 

 

Właśnie zaraz dodam Auto Updater a pod wersję 1.6.2 i wyżej nie ma prawidłowego kodu więc go nie daje narazie

 

Pod każdą wersję jest już kod startujący oprócz do 1.7.4 (ja mam bo wystarczy myśleć).

Opublikowano

Człowieku, wykorzystaj Settings'y po to one są, a nie zapisywanie do log.txt. Poczytaj chociaż jeden kurs.

 

 

 

Pod każdą wersję jest już kod startujący oprócz do 1.7.4 (ja mam bo wystarczy myśleć).

Człowieku, my settings jak uzyjesz to bedziesz musiał kopiować plik app.config więc lepiej mieć txt

a i na 1.7.4 to pracuje jeszcze

@Rocklyfication

dzięki

Opublikowano

Człowieku, my settings jak uzyjesz to bedziesz musiał kopiować plik app.config więc lepiej mieć txt

a i na 1.7.4 to pracuje jeszcze

@Rocklyfication

dzięki

 

 

Nic nie musisz kopiować, app.config zapisuje się automatycznie sam w appdata. Mówie ci poczytaj kursy a nie kopiujesz kody!

Opublikowano

 

 

Nic nie musisz kopiować, app.config zapisuje się automatycznie sam w appdata. Mówie ci poczytaj kursy a nie kopiujesz kody!

ekhem to jest mój kod. kurs mi nie jest potrzebny sam sie ucze

a pozatym mam tylko 11 lat

Opublikowano

To jest prawie cały kod z launchera Adriana (z mpc też ma tut). Jedynie jakieś dodatki dodane i to lipne typu zapis danych do plików, zamiast użycie My.Settings itp.

Opublikowano

Nic nie dodał, jak już coś dodał to z błędami. Chciał zabłysnąć, lecz się nie udało, bo nawet pojęcia o tym nie ma.

Opublikowano

Dobra nie pasuje zrobie settings'y


Kurde to jest mój kod!!!


A pozatym mam tylko 11 lat!

  • 2 tygodnie później...
Opublikowano

 

Nie jest to w 100% Twój kod. Widać to po nim, w dodatku jest źle napisany.

Sam jesteś źle napisany

  • 3 tygodnie później...
  • 5 miesięcy temu...

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...