Table of Contents

Namespace McServerLauncher.Models

Namespaces

McServerLauncher.Models.Modrinth
McServerLauncher.Models.Store

Classes

AppSettings

Global application settings (not per-server).

CommandHelp

A server command with its syntax and explanation, for the console help.

ConsoleLine

One line in a server's console.

MinecraftVersion

A Minecraft version from Mojang's official manifest.

ModItem

One mod or plugin file already sitting in a server's content folder, as the Mods tab shows it.

ModUpdateInfo

Everything needed to update an installed mod to its latest Modrinth version.

NotificationSettings

Which notifications are enabled, for a given scope. Used both globally (default for every server, in AppSettings) and per-server (an override, in ServerConfig). Enabled is the master switch for the scope; the per-kind flags are only consulted when it's on.

PlayerHistorySettings

What the player history keeps, and for how long. App-wide.

ServerConfig

Persisted data of a Minecraft server registered in the application. Stored in %APPDATA%\McServerLauncher\servers.json.

ServerGrant

What a member was given: a role plus the changes made to it for this one person.

Enums

ConsoleLineKind

What a console line is about, which is what decides its colour and its filter.

ConsoleSource

Where a console line came from, before anything tries to read it.

MemoryMode

Who sizes a server's memory: the app, or the two numbers its owner typed.

NotificationKind

The kinds of desktop notification the app can raise.

NotificationLevel

How serious a notification is, which is what decides its colour.

PlayitState

State of the Playit.gg tunnel.

ServerPermission

One thing a person may be allowed to do on a shared server.

ServerRole

A ready-made set of permissions that a member starts from.

ServerState

Run state of a server.

ServerType

What kind of server this is: which loader, if any, runs the mods or plugins.