[Unit] Description=Minecraft Server After=network.target [Install] WantedBy=multi-user.target [Service] ExecReload=/usr/bin/screen -S minecraft -X stuff \"reload^M\" ExecStart=/usr/bin/screen -DmS minecraft run.sh ExecStop=/usr/bin/screen -S minecraft -X stuff \"save-all^M\" ExecStop=/bin/sleep 5 ExecStop=/usr/bin/screen -S minecraft -X stuff \"stop^M\" ExecStop=/bin/sleep 5 ProtectControlGroups=true ProtectHome=true ProtectKernelModules=true ProtectKernelTunables=true ProtectSystem=full PrivateDevices=true PrivateUsers=true User=minecraft Group=minecraft WorkingDirectory=/opt/minecraft/