Version 6.0

This commit is contained in:
2020-03-04 06:36:07 +01:00
parent 8701739df5
commit ace7a24751
5 changed files with 313 additions and 0 deletions
+168
View File
@@ -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
+92
View File
@@ -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
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
+53
View File
@@ -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 Prfen
if not %Version%==%aktuelleversion% goto Config-loeschen
REM berbrfen
call Java\mc-logic.bat load
call Java\mc-logic.bat ram-check
REM Sucht den Pfad zum .minecraft-Verzeichnis
SET AppData=%CD%
REM berprft 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