Table of Contents

Class ServerTypeCatalog.Entry

Namespace
McServerLauncher.Services
Assembly
McServerLauncher.dll

Everything the app knows about one server type.

public record ServerTypeCatalog.Entry : IEquatable<ServerTypeCatalog.Entry>
Inheritance
ServerTypeCatalog.Entry
Implements
Inherited Members

Constructors

Entry(ServerType, string, ServerFamily, string, CrossplayLevel, string)

Everything the app knows about one server type.

public Entry(ServerType Type, string DisplayName, ServerFamily Family, string BadgeColor, CrossplayLevel Crossplay, string DescriptionKey)

Parameters

Type ServerType

The enum value, carried around instead of its name as a string.

DisplayName string

The brand name. Not translated — these are proper nouns.

Family ServerFamily

Plugins, mods, or neither.

BadgeColor string

Hex, so this table stays free of any UI framework.

Crossplay CrossplayLevel

How well Bedrock players fare, not merely whether Geyser installs.

DescriptionKey string

resx key for the one line shown under the name in the picker.

Properties

BadgeColor

Hex, so this table stays free of any UI framework.

public string BadgeColor { get; init; }

Property Value

string

Crossplay

How well Bedrock players fare, not merely whether Geyser installs.

public CrossplayLevel Crossplay { get; init; }

Property Value

CrossplayLevel

DescriptionKey

resx key for the one line shown under the name in the picker.

public string DescriptionKey { get; init; }

Property Value

string

DisplayName

The brand name. Not translated — these are proper nouns.

public string DisplayName { get; init; }

Property Value

string

Family

Plugins, mods, or neither.

public ServerFamily Family { get; init; }

Property Value

ServerFamily

SupportsCrossplay

Whether Geyser publishes a build that runs on it — the checkbox's question.

public bool SupportsCrossplay { get; }

Property Value

bool

Type

The enum value, carried around instead of its name as a string.

public ServerType Type { get; init; }

Property Value

ServerType