The best way to quicky spin spin up a Minecraft server
Go to file
Jiří Štefka c4a3db4fa3
Flags for over 12G of memory changed
If more than 12G of memory was allocated different flags will be used
Some comments polished
2023-02-23 02:42:44 +01:00
LICENSE Initial commit 2023-02-23 01:15:42 +01:00
README.md Fix my spelling, modified the warning 2023-02-23 02:10:34 +01:00
start.sh Flags for over 12G of memory changed 2023-02-23 02:42:44 +01:00

start_papermc.sh

A better script for running Paper Minecraft server with features such as automatic build updates, automatic downlading, interactive eula accepting, interactive updating, etc.

Warning

  • This script is not made for migrating versions. If you're migrating versions, delete your old server's .jar file and change the version in the script's settings
  • I am not responsible for any lost data
  • If enough people request it (or someone creates a PR) I'll add this functionality

Basic setup

Note

Everything mentioned below is modified at the top of the start.sh file

  1. Clone this repository and enter the directory: git clone https://github.com/jiriks74/start_papermc.sh minecraft_server && cd minecraft_server

Note

If you want to have the server under some specific directory name, just change minecraft_server to something else

  1. Open star.sh in your favorite editor (eg. `nano start.sh)

  2. Change the version variable to the version you want

version="1.12.2"
  1. If you want a specific build, set the select_build variable. Othervise the sript will download the latest build:
select_build="1620"
  1. Select how much memory you want your server to use (in megabytes):
initMem="1500M" #1.5G
maxMem="8000M" # 12G
  1. Modify server parameters to your liking:
mc_launchoptions="-nogui"
  1. Add some jvm (java) parameters to your liking (memory is set above, do not add it here):
java_launchoptions=""

Note

If you use quite old versions of minecraft you should change the defaults under the line above

  1. Run the script with ./start.sh