Skip to content
This repository has been archived by the owner on Apr 23, 2023. It is now read-only.

Make Multipaper completely configurable #13

Open
6 tasks done
RemcoSpigot opened this issue Jun 11, 2022 · 0 comments
Open
6 tasks done

Make Multipaper completely configurable #13

RemcoSpigot opened this issue Jun 11, 2022 · 0 comments
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@RemcoSpigot
Copy link
Member

RemcoSpigot commented Jun 11, 2022

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:

  • advertiseToBuiltInProxy (proxy enabled)
  • syncScoreboards (options for MultiPaper)
  • interServerCompressionThreshold (compression section, enabled, compression size, etc.)
  • interServerConsolidationDelay (in combination with compression)
  • useLocalPlayerCountForServerIsFullKick
  • ticksPerInactiveEntityTracking

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
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request
Projects
Status: In Progress
Development

When branches are created from issues, their pull requests are automatically linked.

1 participant