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

Make Multipaper completely configurable #13

@RemcoSpigot

Description

@RemcoSpigot

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

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

Status

In Progress

Relationships

None yet

Development

No branches or pull requests

Issue actions