You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Botspot-Pi-Apps/apps/Minecraft Java/install

55 lines
1.6 KiB
Bash

#!/bin/bash
DIRECTORY="$(dirname "$(dirname "$( cd "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )")")"
function error {
echo -e "\\e[91m$1\\e[39m"
exit 1
}
#use the error function often!
#If a certain command is necessary for installation to continue, then add this to the end of it:
# || error 'reason'
#example below:
#Download java and launcher
rm -rf ~/Minecraft
mkdir ~/Minecraft || error "Failed to create the directory!"
cd ~/Minecraft || error "Failed to enter the directory!"
wget https://www.dropbox.com/s/2602i5d0h4kteex/setupMC.sh || error 'Failed to download launcher!'
chmod +x setupMC.sh || error "failed to mark as executable!"
./setupMC.sh
#Move launcher to /usr/share/
sudo mkdir /usr/share/minecraftjava && sudo mv launcher.jar /usr/share/minecraftjava/launcher.jar
#Create desktop shortcut
cd ~/.local/share/applications/
wget https://raw.githubusercontent.com/mobilegmYT/pi-apps-resources/main/Minecraft/minecraft.desktop
cd
sudo chmod +x ~/.local/share/applications/minecraft.desktop
mkdir -p ~/.minecraft
echo '{
"profiles": {
"(Default)": {
"name": "(Default)",
"javaArgs": "-Dorg.lwjgl.librarypath=/home/pi/lwjgl3arm32 -Xmx1G -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -Xmn128M"
}
},
"selectedProfile": "(Default)",
"clientToken": "c4a6f915-4d47-47bf-a8f4-746090e7e576",
"authenticationDatabase": {},
"launcherVersion": {
"name": "1.6.93",
"format": 21,
"profilesFormat": 1
}
}' > /home/pi/.minecraft/launcher_profiles.json
sudo update-java-alternatives -s java-1.11.0-openjdk-armhf
java -jar /usr/share/minecraftjava/launcher.jar