#!/bin/bash # setupMc.txt # # This sets up minecraft java server # Checks if you have java and gets it set up # Make sure to use minecraft user and no other # Home Directory of minecraft user after being made homeMC="$HOME/minecraft_server" # Link to minecraft server.jar sourceLink="https://piston-data.mojang.com/v1/objects/f69c284232d7c7580bd89a5a4931c3581eae1378/server.jar" # Java command to build and start the server for java edition javaCMD="java -Xmx1024M -Xms1024M -jar ~/minecraft_server/server.jar nogui" sudo apt install default-jre -y sudo adduser --disabled-password --comment "minecraft" minecraft echo "minecraft:vm" | sudo chpasswd echo "vm" | su -c "mkdir $homeMC; wget -P $homeMC $sourceLink; echo $javaCMD > $homeMC/start.txt" minecraft # Firewall setup sudo apt install firewalld -y sudo firewall-cmd --zone=public --add-port=25565/tcp --permanent sudo firewall-cmd --zone=public --add-port=25565/udp --permanent sudo firewall-cmd --reload sudo firewall-cmd --list-ports sudo systemctl status firewalld echo Finished, build the server with start.txt and consider changing the password