2023-02-23 01:15:42 +01:00
# start_papermc.sh
2023-02-23 01:49:52 +01:00
A better script for running Paper Minecraft server with features such as automatic build updates, automatic downlading, interactive eula accepting, interactive updating, etc.
2023-02-23 01:44:42 +01:00
## Basic setup
> **Note**
>
> Everything mentioned below is modified at the top of the `start.sh` file
2023-02-23 01:49:01 +01:00
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
2. Open `star.sh` in your favorite editor *(eg. `nano start.sh)*
3. Change the `version` variable to the version you want
2023-02-23 01:44:42 +01:00
```bash
version="1.12.2"
```
2023-02-23 01:49:01 +01:00
4. If you want a specific build, set the `select_build` variable. Othervise the sript will download the latest build:
2023-02-23 01:44:42 +01:00
```bash
select_build="1620"
```
2023-02-23 01:49:01 +01:00
5. Select how much memory you want your server to use ** *(in megabytes)***:
2023-02-23 01:44:42 +01:00
```bash
initMem="1500M" #1 .5G
maxMem="8000M" # 12G
```
2023-02-23 01:49:01 +01:00
6. Modify server parameters to your liking:
2023-02-23 01:44:42 +01:00
```bash
mc_launchoptions="-nogui"
```
2023-02-23 01:49:01 +01:00
7. Add some jvm (java) parameters to your liking ** *(memory is set above, do not add it here)***:
2023-02-23 01:44:42 +01:00
```bash
java_launchoptions=""
```
> **Note**
>
> If you use quite old versions of minecraft you should change the defaults under the line above
2023-02-23 01:49:01 +01:00
8. Run the script with `./start.sh`