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

Kod startowy do VB Minecraft 1.12.2 Pilna Pomoc


RomekP

Rekomendowane odpowiedzi

Opublikowano

Witam, mam pewien problem, szukałem dużo tego na necie, ale coś nie mogłem znaleźć(albo znalazlem i nie wiedzialem ze to to XD, ale mniejsza ), robie własny launcher pod minecraft, ale pod serwer na modach( tylko na jedna wersje - 1.12.2)  i szukam kodu albo coś dzięki któremu w Microsoft Visual Basic moge go wstawić do launchera i uruchomić minecraft

 

Ogólnie plan launchera jest taki by sprawdzał czy pliki i ich ilośc sie zgadza(modów) oraz automatycznie aktualizował paczke modów jeśli wprowadzę zmianę, wszystko fajno, moge to ogarnąć ale nie moge właśnie znaleźć kodu ktory startuje sam minecraft. Chociaż nie ukrywam, że jakby ktoś mi pomógł i reszte ogarnąć to byłbym wdzięczny, bo nie siedzialem w tym juz od wielu lat

 

EDIT:

Kod startowy testowałem z launchera shinigma

Dobra kod znalazłem (aczkolwiek i tak można go podesłać) ale mam problem, bo albo minecraft się nie uruchamia, albo wyskakuje okno:

 

Error Could not create the Java Virtual Machine

 

 

Ewentualnie jakby był gdzieś lepszy dział na to to prosiłbym by go przeniesiono(z gory przepraszam za prośbe)

Robie to w programie Microsoft Visual Basic

 

Opublikowano

Moge podac ostatni kod jaki testowałem, ale chyba z 30 roznych wybierałem jak nie wiecej, staralem się też wytworzyć plik startowy za pomocą bibliotek podanych w pliku .json

 

Spoiler

javaw -Xms1024M -Xmx1024M -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M -Dminecraft.client.jar=%appdata%\.minecraft\versions\1.12.2\1.12.2.jar -Djava.library.path=%appdata%\.minecraft\versions\natives -cp %appdata%\.minecraft\libraries\net\minecraftforge\forge\1.12.2-14.23.5.2836\forge-1.12.2-14.23.5.2836.jar;%appdata%\.minecraft\libraries\net\minecraft\launchwrapper\1.12\launchwrapper-1.12.jar;%appdata%\.minecraft\libraries\org\ow2\asm\asm-all\5.2\asm-all-5.2.jar;%appdata%\.minecraft\libraries\org\jline\jline\3.5.1\jline-3.5.1;%appdata%\.minecraft\libraries\net\java\dev\jna\jna\4.4.0\jna-4.4.0;%appdata%\.minecraft\libraries\com\typesafe\akka\akka-actor_2.11\2.3.3\akka-actor_2.11-2.3.3.jar;%appdata%\.minecraft\libraries\com\typesafe\config\1.2.1\config-1.2.1.jar;%appdata%\.minecraft\libraries\org\scala-lang\scala-actors-migration_2.11\1.1.0\scala-actors-migration_2.11-1.1.0.jar;%appdata%\.minecraft\libraries\org\scala-lang\scala-compiler\2.11.1\scala-compiler-2.11.1;%appdata%\.minecraft\libraries\org\scala-lang\plugins\scala-continuations-library_2.11\1.0.2\scala-continuations-library_2.11-1.0.2.jar;%appdata%\.minecraft\libraries\org\scala-lang\plugins\scala-continuations-plugin_2.11.1\1.0.2\scala-continuations-plugin_2.11.1-1.0.2.jar;%appdata%\.minecraft\libraries\org\scala-lang\scala-library\2.11.1\scala-library-2.11.1.jar;%appdata%\.minecraft\libraries\org\scala-lang\scala-parser-combinators_2.11\1.0.1\scala-parser-combinators_2.11-1.0.1.jar;%appdata%\.minecraft\libraries\org\scala-lang\scala-reflect\2.11.1\scala-reflect-2.11.1.jar;%appdata%\.minecraft\libraries\org\scala-lang\scala-swing_2.11\1.0.1\scala-swing_2.11-1.0.1.jar;%appdata%\.minecraft\libraries\org\scala-lang\scala-xml_2.11\1.0.2\scala-xml_2.11-1.0.2.jar;%appdata%\.minecraft\libraries\lzma\lzma\0.0.1\lzma-0.0.1.jar;%appdata%\.minecraft\libraries\net\sf\jopt-simple\jopt-simple\5.0.3\jopt-simple-5.0.3.jar;%appdata%\.minecraft\libraries\java3d\vecmath\1.5.2\vecmath-1.5.2.jar;%appdata%\.minecraft\libraries\net\sf\trove4j\trove4j\3.0.3\trove4j-3.0.3.jar;%appdata%\.minecraft\libraries\org\apache\maven\maven-artifact\3.5.3\maven-artifact-3.5.3.jar;%appdata%\.minecraft\versions\1.12.2\1.12.2.jar net.minecraft.launchwrapper.Launch --username " & TextBox1.Text & " --version 1.12.2-forge1.12.2-14.23.5.2836 --gameDir %appdata%\.minecraft --assetsDir %appdata%\.minecraft\assets --assetIndex 1.12 --uuid f393c100-2730-4d6d-b16b-1629f33c3366 --accessToken aeef7bc935f9420eb6314dea7ad7e1e5 --userType mojang --tweakClass net.minecraftforge.fml.common.launcher.FMLTweaker --versionType Forge

W spoilerze podałem ostatni kod ktory na obecna chwile testowałem, kreowałem go na bazie bibliotek z pliku .json od forge akurat

 

a to jest kod startowy ktory generuje shiginima launcher(ale nie pelny):

Spoiler

C:\Program Files\Java\jre1.8.0_231\bin\javaw.exe -Xmx4G -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -Xmn128M -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Djava.library.path=C:\Users\romek\AppData\Roaming\.minecraft\versions\1.12.2-forge1.12.2-14.23.5.2836\1.12.2-forge1.12.2-14.23.5.2836-natives-1866098780284700 -Dminecraft.launcher.brand=java-minecraft-launcher -Dminecraft.launcher.version=Shiginima Launcher v4.300 -Dminecraft.client.jar=C:\Users\romek\AppData\Roaming\.minecraft\versions\1.12.2\1.12.2.jar -cp C:\Users\romek\AppData\Roaming\.minecraft\libraries\net\minecraftforge\forge\1.12.2-14.23.5.2836\forge-1.12.2-14.23.5.2836.jar;C:\Users\romek\AppData\Roaming\.minecraft\libraries\net\minecraft\launchwrapper\1.12\launchwrapper-1.12.jar;C:\Users\romek\AppData\Roaming\.minecraft\libraries\org\ow2\asm\asm-all\5.2\asm-all-5.2.jar;C:\Users\romek\AppData\Roaming\.minecraft\libraries\org\jline\jline\3.5.1\jline-3.5.1.jar;C:\Users\romek\AppData\Roaming\.minecraft\libraries\net\java\dev\jna\jna\4.4.0\jna-4.4.0.jar;C:\Users\romek\AppData\Roaming\.minecraft\libraries\com\typesafe\akka\akka-actor_2.11\2.3.3\akka-actor_2.11-2.3.3.jar;C:\Users\romek\AppData\Roaming\.minecraft\libraries\com\typesafe\config\1.2.1\config-1.2.1.jar;C:\Users\romek\AppData\Roaming\.minecraft\libraries\org\scala-lang\scala-actors-migration_2.11\1.1.0\scala-actors-migration_2.11-1.1.0.jar;C:\Users\romek\AppData\Roaming\.minecraft\libraries\org\scala-lang\scala-compiler\2.11.1\scala-compiler-2.11.1.jar;C:\Users\romek\AppData\Roaming\.minecraft\libraries\org\scala-lang\plugins\scala-continuations-library_2.11\1.0.2\scala-continuations-library_2.11-1.0.2.jar;C:\Users\romek\AppData\Roaming\.minecraft\libraries\org\scala-lang\plugins\scala-continuations-plugin_2.11.1\1.0.2\scala-continuations-plugin_2.11.1-1.0.2.jar;C:\Users\romek\AppData\Roaming\.minecraft\libraries\org\scala-lang\scala-library\2.11.1\scala-library-2.11.1.jar;C:\Users\romek\AppData\Roaming\.minecraft\libraries\org\scala-lang\scala-parser-combinators_2.11\1.0.1\scala-parser-combinators_2.11-1.0.1.jar;C:\Users\romek\AppData\Roaming\.minecraft\libraries\org\scala-lang\scala-reflect\2.11.1\scala-reflect-2.11.1.jar;C:\Users\romek\AppData\Roaming\.minecraft\libraries\org\scala-lang\scala-swing_2.11\1.0.1\scala-swing_2.11-1.0.1.jar;C:\Users\romek\AppData\Roaming\.minecraft\libraries\org\scala-lang\scala-xml_2.11\1.0.2\scala-xml_2.11-1.0.2.jar;C:\Users\romek\AppData\Roaming\.minecraft\libraries\lzma\lzma\0.0.1\lzma-0.0.1.jar;C:\Users\romek\AppData\Roaming\.minecraft\libraries\net\sf\jopt-simple\jopt-simple\5.0.3\jopt-simple-5.0.3.jar;C:\Users\romek\AppData\Roaming\.minecraft\libraries\java3d\vecmath\1.5.2\vecmath-1.5.2.jar;C:\Users\romek\AppData\Roaming\.minecraft\libraries\net\sf\trove4j\trove4j\3.0.3\trove4j-3.0.3.jar;C:\Users\romek\AppData\Roaming\.minecraft\libraries\org\apache\maven\maven-artifact\3.5.3\maven-artifact-3.5.3.jar;C:\Users\romek\AppData\Roaming\.minecraft\libraries\com\mojang\patchy\1.1\patchy-1.1.jar;C:\Users\romek\AppData\Roaming\.minecraft\libraries\oshi-project\oshi-core\1.1\oshi-core-1.1.jar;C:\Users\romek\AppData\Roaming\.minecraft\libraries\net\java\dev\jna\jna\4.4.0\jna-4.4.0.jar;C:\Users\romek\AppData\Roaming\.minecraft\libraries\net\java\dev\jna\platform\3.4.0\platform-3.4.0.jar;C:\Users\romek\AppData\Roaming\.minecraft\libraries\com\ibm\icu\icu4j-core-mojang\51.2\icu4j-core-mojang-51.2.jar;C:\Users\romek\AppData\Roaming\.minecraft\libraries\net\sf\jopt-simple\jopt-simple\5.0.3\jopt-simple-5.0.3.jar;C:\Users\romek\AppData\Roaming\.minecraft\libraries\com\paulscode\codecjorbis\20101023\codecjorbis-20101023.jar;C:\Users\romek\AppData\Roaming\.minecraft\libraries\com\paulscode\codecwav\20101023\codecwav-20101023.jar;C:\Users\romek\AppData\Roaming\.minecraft\libraries\com\paulscode\libraryjavasound\20101123\libraryjavasound-20101123.jar;C:\Users\romek\AppData\Roaming\.minecraft\libraries\com\paulscode\librarylwjglopenal\20100824\librarylwjglopenal-20100824.jar;C:\Users\romek\AppData\Roaming\.minecraft\libraries\com\paulscode\soundsystem\20120107\soundsystem-20120107.jar;C:\Users\romek\AppData\Roaming\.minecraft\libraries\io\netty\netty-all\4.1.9.Final\netty-all-4.1.9.Final.jar;C:\Users\romek\AppData\Roaming\.minecraft\libraries\com\google\guava\guava\21.0\guava-21.0.jar;C:\Users\romek\AppData\Roaming\.minecraft\libraries\org\apache\commons\commons-lang3\3.5\commons-lang3-3.5.jar;C:\Users\romek\AppData\Roaming\.minecraft\libraries\commons-io\commons-io\2.5\commons-io-2.5.jar;C:\Users\romek\AppData\Roaming\.minecraft\libraries\commons-codec\commons-codec\1.10\commons-codec-1.10.jar;C:\Users\romek\AppData\Roaming\.minecraft\libraries\net\java\jinput\jinput\2.0.5\jinput-2.0.5.jar;C:\Users\romek\AppData\Roaming\.minecraft\libraries\net\java\jutils\jutils\1.0.0\jutils-1.0.0.jar;C:\Users\romek\AppData\Roaming\.minecraft\libraries\com\google\code\gson\gson\2.8.0\gson-2.8.0.jar;C:\Users\romek\AppData\Roaming\.minecraft\libraries\com\mojang\authlib\1.5.25\authlib-1.5.25.jar;C:\Users\romek\AppData\Roaming\.minecraft\libraries\com\mojang\realms\1.10.22\realms-1.10.22.jar;C:\Users\romek\AppData\Roaming\.minecraft\libraries\org\apache\commons\commons-compress\1.8.1\commons-compress-1.8.1.jar;C:\Users\romek\AppData\Roaming\.minecraft\libraries\org\apache\httpcomponents\httpclient\4.3.3\httpclient-4.3.3.jar;C:\Users\romek\AppData\Roaming\.minecraft\libraries\commons-logging\commons-logging\1.1.3\commons-logging-1.1.3.jar;C:\Users\romek\AppData\Roaming\.minecraft\libraries\org\apache\httpcomponents\httpcore\4.3.2\httpcore-4.3.2.jar;C:\Users\romek\AppData\Roaming\.minecraft\libraries\it\unimi\dsi\fastutil\7.1.0\fastutil-7.1.0.jar;C:\Users\romek\AppData\Roaming\.minecraft\libraries\org\apache\logging\log4j\log4j-api\2.8.1\log4j-api-2.8.1.jar;C:\Users\romek\AppData\Roaming\.minecraft\libraries\org\apache\logging\log4j\log4j-core\2.8.1\log4j-core-2.8.1.jar;C:\Users\romek\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl\lwjgl\2.9.4-nightly-20150209\lwjgl-2.9.4-nightly-20150209.jar;C:\Users\romek\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl\lwjgl_util\2.9.4-nightly-20150209\lwjgl_util-2.9.4-nightly-20150209.jar;C:\Users\romek\AppData\Roaming\.minecraft\libraries\com\mojang\text2speech\1.10.3\text2speech-1.10.3.jar;C:\Users\romek\AppData\Roaming\.minecraft\versions\1.12.2\1.12.2.jar net.minecraft.launchwrapper.Launch

Ja w swoim mialem ustawiona w sumie zamiast sciezki c:\users... to %appdata%, ktore rowniez dziala jak sprawdzalem

Opublikowano

najpierw próbuj odpalac w cmd bo jest szybciej sam się borykam z kodem ale dam ci porade 🙂

 

Ciężko mi teraz tobie pomóc bo miałem około 2 letnią przerwę od VS i teraz sam wszystko sobie przypominam

 

Opublikowano

Ja miałem z 5 letnia przerwe od jakiego kolwiek programowanie czy w ogole robienia cos przy minecraft, od 2 miesiecy dopiero wrocilem, ale to wpierw zaczynajac grac na modach, a jak teraz tak wracam by jakies bajery dodac, albo launcher zrobic prywatny to zaczynaja sie klopoty.

 

Ogolnie przez CMD tez nie startuje, myślę że argumenty javy oraz class path mogą być prawidłowe, bo w teori skoro launcher shiginima startuje z tego kodu to ciężko by było to złe, ale shiginima pokazuje tylko polowe kodu(nawet na poczatku linijki pisze "Half Command"), ktory konczy sie na "net.minecraft.launchwrapper.Launch", a z tego co się dowiedziałem to to nie wystarczy bu uruchomić grę, dalej musi się znajdować niby dalsza część kodu, ktorej już tym bardziej nie moge znaleźć dzialajacej, u mnie wyglada to tak:

 

Spoiler

net.minecraft.launchwrapper.Launch --username Test1 --version 1.12.2-forge1.12.2-14.23.5.2836 --gameDir %appdata%\.minecraft --assetsDir %appdata%\.minecraft\assets --assetIndex 1.12 --uuid f393c100-2730-4d6d-b16b-1629f33c3366 --accessToken aeef7bc935f9420eb6314dea7ad7e1e5 --userType mojang --tweakClass net.minecraftforge.fml.common.launcher.FMLTweaker --versionType Forge

i w plikach .json wyglądało to inaczej jak i na internecie rozne kody podawali, ani jeden ani drugi nie startuje gry, aczkolwiek, moze mam zle argumenty, ale tego juz nie wiem

 

 

EDIT:

 

Dobra uruchomiłem 😄 nie pytaj, kod u mnie działa, myśle żeby zrobić poradnik o tym pełny, chcesz to moge ci kod podeslac tutaj ktory wystartowal mi minecraft na forge

  • 4 tygodnie później...

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...