Table of Contents

Enum ConfigEffect

Namespace
McServerLauncher.ViewModels
Assembly
McServerLauncher.dll

Work that has to happen when a field of a ServerConfig changes.

[Flags]
public enum ConfigEffect

Fields

CloseDetails = 256

Close the open store details page: it resolved versions against the old answer.

MirrorName = 1

Copy the config's name into the view model's own bindable one.

MirrorTunnelAddress = 2

Copy the config's tunnel address into the view model's own bindable one.

None = 0
ReSearchStore = 512

Run the store search again, for the new type and version.

RebuildTags = 128

Rebuild the store's category chips (only the family changes them).

RefreshSignal = 16

Recompute the signal bars and the tunnel warning.

ReloadBackups = 1024

Re-read the backup list, if the tab has ever been opened.

RereadInfo = 8

Re-read the MOTD, the player count and the icon.

RereadPort = 4

Re-read the port from server.properties.

RescanContent = 64

Re-read the mods or plugins folder.

RestartWakeListener = 32

Open or close the wake-on-demand listener to match the config.

Remarks

Only things a property notification cannot express on its own: reading a file again, closing a page, going back to the store. Anything that is just "this getter now returns something else" is a name in ServerProperties instead.