This repository was archived by the owner on Apr 23, 2023. It is now read-only.

Description
Describe the solution you'd like
Make Multipaper completely configurable. This means that we provide options such as: compression, built-in proxy to be configurable and automatically modify the configmap based on this.
Describe alternatives you've considered
Adjust values.yaml with configurations that are easy to use rather than having a YAML configuration. Currently the settings to make modifyable are:
Additional context
The current options are not configurable:
- filesToSyncOnStartup (always disabled)
- filesToSyncInRealTime (always disabled)
- filesToOnlyUploadOnServerStop (always disabled)
- filesToNotSync (all files)
- logFileSyncing (always disabled)
- syncJsonFiles (always disabled)
- bungeecordName (generated)
- multipaperMasterAddress (interpolated)
The following file(s) are already completely configurable and only need updates in the future:
- eula.txt
- server.properties (interpolation for server port)
- whitelist.json
- ops.json
- banned-players.json
- banned-ips.json
- bukkit.yml
- permissions.yml
- commands.yml
- help.yml
- spigot.yml (interpolation for bungeecord whether using proxy, bungeecord or velocity)
- paper.yml
- airplane.yml
- pufferfish.yml