FDL Minecraft server configuration
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
calamity eeb00738d9 Merge pull request 'switch from TAB to SimpleTab' (#4) from simpletab into main
Reviewed-on: #4
5 months ago
config as it turns out, paper has moved 6 months ago
plugins switch from TAB to SimpleTab 5 months ago
.gitignore scripts 6 months ago
README.md switch from TAB to SimpleTab 5 months ago
bukkit.yml autofixes and other stuff 6 months ago
cleanup.sh test segfault patch 6 months ago
install-plugins.sh scripts 6 months ago
install.sh add jq check to install script 6 months ago
package.sh fix errors in scripts and readme 6 months ago
purpur.yml autofixes and other stuff 6 months ago
server-icon.png autofixes and other stuff 6 months ago
server.properties switch from TAB to SimpleTab 5 months ago
setup.sh scripts 6 months ago
spigot.yml autofixes and other stuff 6 months ago
start.sh switch from TAB to SimpleTab 5 months ago


FDL Configuration


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


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.


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.