The best way to quicky spin spin up a Minecraft server
Find a 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