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

A base class for objects of which the properties must be observable.

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.

ServerConfig

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

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.

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.

ServerState

Run state of a server.

ServerType

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