diff --git a/Einstellungen.bat b/Einstellungen.bat new file mode 100755 index 0000000..69551ad --- /dev/null +++ b/Einstellungen.bat @@ -0,0 +1,168 @@ +@echo off +mode con lines=20 cols=120 +color a +title %starter% Einstellungen +if not exist PCs\mc-config.bat goto Minecraft-Portable +call PCs\mc-config.bat + +REM Version Prüfen +set aktuelleversion=6.0 + +if not %Version%==%aktuelleversion% goto Minecraft-Portable +goto start + +:Minecraft-Portable +call Minecraft-Portable.bat +goto start + +:launcher +cls +echo [0] Zuruch ins menu +echo. +echo [1] Minecraft Launcher +echo [2] Technic Launcher +echo [3] Cracket Launcher +echo. +set /p launcher=Bitte Zahl eingeben: +if %launcher%==0 goto start +if %launcher%==1 goto minecraft +if %launcher%==2 goto technic +if %launcher%==3 goto cracket +goto start + +:technic +del PCs\%computername%.bat +echo set jar=TechnicLauncher>>PCs\%computername%.bat +echo set Java=%Java%>>PCs\%computername%.bat +echo set ram=%ram%>>PCs\%computername%.bat +goto start + +:cracket +del PCs\%computername%.bat +echo set jar=Cracket_Launcher>>PCs\%computername%.bat +echo set Java=%Java%>>PCs\%computername%.bat +echo set ram=%ram%>>PCs\%computername%.bat +goto start + +:menu32 +echo [1] = RAM einstellen +echo [2] = Update Suchen +echo [3] = Launcher +echo. +set /p ei=Bitte zahl eingeben: +if %ei%==1 goto RAM +if %ei%==2 goto Update +if %ei%==3 goto launcher +echo Falsche Eingabe, der Befehl: %ei% gibt es nicht. +echo Bitte nochmal Versuchen +ping localhost -n 10>nul +goto start + +:Java +CLS +echo Java Einstellen +echo. +echo [0] Zurueck ins Menu +echo. +echo [1] 32Bit +echo [2] 64Bit +echo. +set /p java=Bitte Zahl eingeben: +if %java%==0 goto start +if %java%==1 goto Java32Bit +if %java%==2 goto Java64Bit +echo Falsche Eingabe, der Befehl: %java% gibt es nicht. +echo Bitte nochmal Versuchen +ping localhost -n 10>nul +goto start + +:RAM +CLS +echo RAM Einstellen +echo. +echo. +echo [0] Zurueck ins Menu +echo. +echo 1GB Standart +echo. +echo M = MB +echo G = GB +echo. +set /p ram=Bitte Groesse eingeben: +if %ram%==0 goto start +FOR /F "tokens=2 delims='='" %%A in ('wmic memorychip Get capacity /value') Do (Set "pram=%%A") +FOR /F "tokens=1 delims='|'" %%A in ("%pram%") Do (Set "pram=%%A") +set /a kb=%pram:~0,-3% +set /a mb = kb / 1024 +set /a gb = mb / 1024 +set /a gb = %gb% + %gb% - 1 +if %ram% GTR %gb%G goto ram-error + +del PCs\%computername%.bat +echo set jar=%jar%>>PCs\%computername%.bat +echo set Java=%Java%>>PCs\%computername%.bat +echo set ram=%ram%>>PCs\%computername%.bat +goto start + +:Update +start https://www.dropbox.com/sh/lhl2rlzj1fdkli2/AABHIf2r28jWq8gpQIHUEcJqa?dl=0 +goto start + +:Java32Bit +del PCs\%computername%.bat +echo set jar=%jar%>>PCs\%computername%.bat +echo set Java=32>>PCs\%computername%.bat +echo set ram=%ram%>>PCs\%computername%.bat +goto start + +:Java64Bit +del PCs\%computername%.bat +echo set jar=%jar%>>PCs\%computername%.bat +echo set Java=64>>PCs\%computername%.bat +echo set ram=%ram%>>PCs\%computername%.bat +goto start + +:ram-error +cls +echo Der Verfuegbare Arbeitsspeicher betregt : %gb%GB +echo Du hast so viel RAM Eingegeben: %ram%B +pause +goto RAM + +:minecraft +del PCs\%computername%.bat +echo set jar=Minecraft>>PCs\%computername%.bat +echo set Java=%Java%>>PCs\%computername%.bat +echo set ram=%ram%>>PCs\%computername%.bat +goto start + +:start +if not exist PCs\%computername%.bat goto Minecraft-Portable +CLS +call PCs\%computername%.bat +title %starter% Einstellungen [Version: %Version%] [RAM: %ram%B] [Java: %java% Bit] [PC: %computername%] [Launcher: %jar%] +if /i %processor_architecture%==x86 goto menu32_beta +echo [1] = Java Einstellen +echo [2] = RAM einstellen +echo [3] = Update Suchen +echo [4] = Launcher +echo. +set /p ei=Bitte zahl eingeben: +if %ei%==1 goto Java +if %ei%==2 goto RAM +if %ei%==3 goto Update +if %ei%==4 goto launcher +if %ei%==5 goto clear +echo Falsche Eingabe, der Befehl: %ei% gibt es nicht. +echo Bitte nochmal Versuchen +ping localhost -n 10>nul +goto start + +:Update +start https://www.dropbox.com/sh/lhl2rlzj1fdkli2/AABHIf2r28jWq8gpQIHUEcJqa?dl=0 +goto start + +:clear +rmdir /s /q .minecraft +rmdir /s /q PCs +exit \ No newline at end of file diff --git a/Java/mc-logic.bat b/Java/mc-logic.bat new file mode 100755 index 0000000..cb7a7dd --- /dev/null +++ b/Java/mc-logic.bat @@ -0,0 +1,92 @@ +goto %1 + +:load +REM Suche der computername.bat und dann einlessen +if exist PCs\%computername%\mc-config.bat goto Update +if not exist PCs\%computername%.bat goto mc-config-pc-ordner + +call PCs\%computername%.bat +if %Java%==64 goto Java-ckeck +goto End + +:Java-erstellen +if /i %processor_architecture%==64 goto Java-erstellen-64Bit +if /i %processor_architecture%==AMD64 goto Java-erstellen-64Bit +del PCs\%computername%.bat +echo set jar=%jar%>>PCs\%computername%.bat +echo set Java=32>>PCs\%computername%.bat +echo set ram=%ram%>>PCs\%computername%.bat +goto load + +:Java-erstellen-64Bit +del PCs\%computername%.bat +echo set jar=%jar%>>PCs\%computername%.bat +echo set Java=64>>PCs\%computername%.bat +echo set ram=%ram%>>PCs\%computername%.bat +goto load + +REM Überbrüft RAM +:ram-check +FOR /F "tokens=2 delims='='" %%A in ('wmic memorychip Get capacity /value') Do (Set "pram=%%A") +FOR /F "tokens=1 delims='|'" %%A in ("%pram%") Do (Set "pram=%%A") +set /a kb=%pram:~0,-3% +set /a mb = kb / 1024 +set /a gb = mb / 1024 +set /a gb = %gb% + %gb% + +if %ram% GTR %gb%G goto ram-error +goto End + +:ram-error +if %mb%==0 goto ram-vm-error +set ram=1G +del PCs\%computername%.bat +echo set jar=%jar%>>PCs\%computername%.bat +echo set Java=%Java%>>PCs\%computername%.bat +echo set ram=%ram%>>PCs\%computername%.bat +goto End + +:mc-config-pc-ordner +echo set jar=Minecraft>>PCs\%computername%.bat +if /i %processor_architecture%==64 goto mc-config-pc-ordner-64Bit +if /i %processor_architecture%==AMD64 goto mc-config-pc-ordner-64Bit +echo set Java=32>>PCs\%computername%.bat +echo set ram=1G>>PCs\%computername%.bat +goto load + +:mc-config-pc-ordner-64Bit +echo set Java=64>>PCs\%computername%.bat +echo set ram=1G>>PCs\%computername%.bat +goto load + +:ram-vm-error +CLS +del PCs\%computername%.bat +echo Du hast versucht Minecraft Portable in einer Virtuellen Maschine zu starten +echo das ist nicht erwuenscht (RAM Einlessungs Fehler) nur geignet fuer echte PCs +echo. +pause +exit + +REM Überbrüft Java +:Java-ckeck +if /i %processor_architecture%==x86 goto Java-64Bit-error +goto End +:Java-64Bit-error +del PCs\%computername%.bat +echo set jar=%jar%>>PCs\%computername%.bat +echo set Java=32>>PCs\%computername%.bat +echo set ram=%ram%>>PCs\%computername%.bat +goto End + +:Update +call PCs\%computername%\mc-config.bat +echo set jar=%jar%>>PCs\%computername%.bat +for /F "skip=1" %%A IN (PCs\%computername%\Java.mc) DO SET Java=%%A +echo set Java=%Java%>>PCs\%computername%.bat +for /F "skip=1" %%A IN (PCs\%computername%\ram.mc) DO SET ram=%%A +echo set ram=%ram%>>PCs\%computername%.bat +rmdir /s /q PCs\%computername% +goto load + +:End diff --git a/Launcher/Minecraft.jar b/Launcher/Minecraft.jar new file mode 100755 index 0000000..1f331a9 Binary files /dev/null and b/Launcher/Minecraft.jar differ diff --git a/Launcher/TechnicLauncher.jar b/Launcher/TechnicLauncher.jar new file mode 100755 index 0000000..c8e35de Binary files /dev/null and b/Launcher/TechnicLauncher.jar differ diff --git a/Minecraft-Portable.bat b/Minecraft-Portable.bat new file mode 100755 index 0000000..3c0bab5 --- /dev/null +++ b/Minecraft-Portable.bat @@ -0,0 +1,53 @@ +@echo off +color a +REM Ladet Config oder erstellt Config (aktuelle Versions Variable) + +set aktuelleversion=6.0 + +:start +if not exist PCs\mc-config.bat goto Config-erstellen +call PCs\mc-config.bat +title %starter% + +if not exist Java\mc-logic.bat goto logic-error +REM Version Pr�fen +if not %Version%==%aktuelleversion% goto Config-loeschen + +REM �berbr�fen +call Java\mc-logic.bat load +call Java\mc-logic.bat ram-check + +REM Sucht den Pfad zum .minecraft-Verzeichnis +SET AppData=%CD% + +REM �berpr�ft ob sich JavaPortable unter \Java installiert ist und nutzt dann dieses +if exist %CD%\Java\%Java%\bin\javaw.exe SET PATH=%CD%\Java\%Java%\bin + +REM Startet Minecraft +start javaw.exe -Xms128M -Xmx%ram% -jar Launcher\%jar%.jar +exit + +REM Configs +:Config-erstellen +mkdir PCs +echo set Version=%aktuelleversion%>>PCs\mc-config.bat +echo set starter=Minecraft-Portable>>PCs\mc-config.bat +call PCs\mc-config.bat +title %starter% +color a +goto start + +:Config-loeschen +del PCs\mc-config.bat +echo set Version=%aktuelleversion%>>PCs\mc-config.bat +echo set starter=Minecraft-Portable>>PCs\mc-config.bat +call PCs\mc-config.bat +title %starter% +color a +goto start + +:logic-error +echo Logic datei konnte nicht gefunden werden +echo. +echo Error +goto logic-error \ No newline at end of file