59 lines
1.3 KiB
Bash
59 lines
1.3 KiB
Bash
#!/bin/bash
|
||
|
||
#
|
||
# Définitions de fonctions
|
||
#
|
||
|
||
printMessage () {
|
||
echo -e "\n$Yellow$1$Cyan"
|
||
echo $1>>~/infos_minecraft.txt
|
||
}
|
||
|
||
|
||
#
|
||
# Définitions de variables
|
||
#
|
||
|
||
# Regular Colors
|
||
Red='\033[0;31m' # Red
|
||
Green='\033[0;32m' # Green
|
||
Yellow='\033[0;33m' # Yellow
|
||
Purple='\033[0;35m' # Purple
|
||
Cyan='\033[0;36m' # Cyan
|
||
Color_Off='\033[0m' # Text Reset
|
||
|
||
|
||
#
|
||
# Debut du script
|
||
#
|
||
|
||
printMessage "\n[NFO] Installation des programmes"
|
||
sudo apt -y update
|
||
sudo apt -y upgrade
|
||
|
||
sudo apt -y install openjdk-11-jdk git
|
||
|
||
printMessage "\n[NFO] Préparation du dossier minecraft"
|
||
mkdir minecraft
|
||
cd minecraft
|
||
|
||
printMessage "\n[NFO] Récupération de BuildTools"
|
||
wget https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar
|
||
|
||
printMessage "\n[NFO] Execution de BuildTools"
|
||
java -Xmx1G -jar BuildTools.jar –rev latest
|
||
|
||
printMessage "\n[NFO] Préparation du Lanceur"
|
||
cd
|
||
echo "cd ~/minecraft">~/start.sh
|
||
echo "java -Xms1G -Xmx1G -XX:+UseConcMarkSweepGC -jar ~/minecraft/spigot-1.15.2.jar nogui">>~/start.sh
|
||
sudo chmod +x ~/start.sh
|
||
|
||
sed -i 's/false/true/g' ~/minecraft/eula.txt
|
||
|
||
printMessage "\n[NFO] Execution du lanceur"
|
||
~/start.sh
|
||
|
||
# astuce : executer le script et quitter la session avec la commande
|
||
# nohup ~/start.sh&
|