-
Notifications
You must be signed in to change notification settings - Fork 11
/
PluginConfig.cs
44 lines (37 loc) · 1.53 KB
/
PluginConfig.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
using ServerBrowser.Models.Requests;
namespace ServerBrowser
{
// ReSharper disable once ClassNeverInstantiated.Global
public class PluginConfig
{
/// <summary>
/// The base URL for the BSSB API.
/// </summary>
public virtual string ApiServerUrl { get; set; } = "https://bssb.app/";
/// <summary>
/// If true, send server announcements when you are the party leader.
/// </summary>
public virtual bool AnnounceParty { get; set; } = true;
/// <summary>
/// If true, send Quick Play server announcements.
/// </summary>
public virtual bool AnnounceQuickPlay { get; set; } = true;
/// <summary>
/// Custom server name to use with party leader announcements.
/// </summary>
public virtual string? ServerName { get; set; } = null;
/// <summary>
/// Controls whether the join/leave notifications should be shown.
/// </summary>
public virtual bool EnableJoinNotifications { get; set; } = true;
/// <summary>
/// Controls whether the JoiningLobbyExtender patches are applied.
/// If enabled, extended connection status is shown during connect (English only).
/// </summary>
public virtual bool EnableJoiningLobbyExtender { get; set; } = true;
/// <summary>
/// Stores filter preferences for the main server browser view.
/// </summary>
public virtual BrowseQueryParams? FilterSet { get; set; } = new();
}
}