FDL/configuration
2
1
Fork
You've already forked configuration
0
FDL Minecraft server configuration
  • Shell 80%
  • HTML 20%
2022年12月23日 10:47:27 +00:00
config as it turns out, paper has moved 2022年12月19日 02:18:43 +05:00
plugins switch from TAB to SimpleTab 2022年12月23日 15:30:26 +05:00
.gitignore scripts 2022年12月19日 18:19:09 +05:00
bukkit.yml autofixes and other stuff 2022年12月19日 01:58:22 +05:00
cleanup.sh test segfault patch 2022年12月20日 12:04:47 +05:00
install-plugins.sh scripts 2022年12月19日 18:19:09 +05:00
install.sh add jq check to install script 2022年12月20日 12:38:50 +05:00
package.sh fix errors in scripts and readme 2022年12月19日 18:27:09 +05:00
purpur.yml autofixes and other stuff 2022年12月19日 01:58:22 +05:00
README.md switch from TAB to SimpleTab 2022年12月23日 15:30:26 +05:00
server-icon.png autofixes and other stuff 2022年12月19日 01:58:22 +05:00
server.properties switch from TAB to SimpleTab 2022年12月23日 15:30:26 +05:00
setup.sh scripts 2022年12月19日 18:19:09 +05:00
spigot.yml autofixes and other stuff 2022年12月19日 01:58:22 +05:00
start.sh switch from TAB to SimpleTab 2022年12月23日 15:30:26 +05:00

FDL Configuration

Requirements

  • bash, curl, tar, jq
  • OpenJDK 17/19

Installation

The server can be installed using the following one-liner:

curl -L https://codeberg.org/FDL/configuration/raw/branch/main/install.sh | sh

The above line executes the install.sh script, pulling and unpacking the latest release of the server to server/. The release contains all required .jar files already (except the Mojang's server jar, it will be downloaded automatically on the first launch).

For manual installation - refer to the Scripts section. In case of a manual installation, you would also need to download PlaceholderAPI expansions from the game console, using:

  • /papi ecloud download Server and
  • /papi ecloud download Player

The server can be started using the start.sh file in the repo.

Scripts

The repository includes a bunch of useful shell scripts:

  • install.sh - pulls the latest release with all the jars, ready for launch.
  • setup.sh - pulls the latest purpur.jar and plugins from the cloud, for use with cloned git repository.
  • install-plugins.sh - invoked by setup.sh, pulls the latest plugins from files.clmty.ru
  • cleanup.sh - cleans all autogenerated files by the server and it's plugins, returning the server to it's original state. Does not clean user-generated files.
  • package.sh - packs up the server into a server.tar.gz file. Used for distribution on the Releases page.
  • start.sh - starts the server with about 2GB of ram usage and a bunch of optimization flags. Recommended for use over just launching the server using the java command.