LaunchBoxCONTRIBUTORS
On this page

14.1 Beta 1 SDK

This reference documents the current beta SDK. Beta APIs can change before stable.

AchievementDiagnostic14.1 Beta

C#
public sealed class Unbroken.LaunchBox.Plugins.Achievements.AchievementDiagnostic
Describes a provider outcome without exposing implementation exceptions.

Constructors

AchievementDiagnostic 14.1 Beta

C#
public AchievementDiagnostic(string code, Unbroken.LaunchBox.Plugins.Achievements.AchievementDiagnosticSeverity severity, Unbroken.LaunchBox.Plugins.PluginText message, string? gameId = null)
Creates a translatable diagnostic.
code 14.1 Beta
Stable diagnostic code.
severity 14.1 Beta
Diagnostic severity.
message 14.1 Beta
User-facing message with an English fallback.
gameId 14.1 Beta
Optional source-local game scope.

Properties

Code 14.1 Beta

C#
public string Code { get; }
Gets the stable diagnostic code.

GameId 14.1 Beta

C#
public string? GameId { get; }
Gets optional game scope.

Help 14.1 Beta

C#
public Unbroken.LaunchBox.Plugins.Achievements.AchievementHelp? Help { get; init; }
Gets or initializes provider-owned help.

Message 14.1 Beta

C#
public Unbroken.LaunchBox.Plugins.PluginText Message { get; }
Gets translatable user-facing text.

Severity 14.1 Beta

C#
public Unbroken.LaunchBox.Plugins.Achievements.AchievementDiagnosticSeverity Severity { get; }
Gets the severity.