#
# THIS HAS HALTED FOR NOW, CURRENTLY JUST USING MINEOS.
#

# Minecraft server install script, for when you're too lazy
# Written on Ubuntu

# Revision stolen from https://linuxize.com/post/how-to-install-minecraft-server-on-debian-9/

# Make minecraft user, no password, home = /opt/minecraft
#sudo useradd -d minecraft
sudo useradd -r -m -U -d /opt/minecraft -s /bin/bash minecraft

# Switch to minecraft user
sudo su -  minecraft

# Make directory for minecraft server
mkdir backups tools server
# backups = Backups
# tools = backup script, etc
# server = server

#mkdir minecraft_server
cd ~/server 

# Install dependencies
sudo apt install java-openjdk default-jre tmux curl wget
# openjdk-11-jre-headless

# Find and download newest minecraft server.jar
# and put it into server directory
wget $(curl https://www.minecraft.net/en-us/download/server/ | grep -oP '(?<=a href=").*(server.jar)') -P ~/server
# Accept eula
echo "eula=true" >> eula.txt

# Create the server script
echo "java -Xmx1024M -Xms1024M -jar server.jar nogui" >> start_server
sudo chmod +x start_server 

# Set up mcron

# Create systemd startup for minecraft server

# New tmux session and start the server
tmux new -d -s minecraft_server
tmux send 'bash start_server' ENTER;
tmux a; # Attach


