mirror of
https://github.com/All-Of-Us-Mods/MiraAPI.git
synced 2026-10-28 19:43:55 +00:00
# Conflicts: # MiraAPI/PluginLoading/MiraPluginInfo.cs # MiraAPI/PluginLoading/MiraPluginManager.cs
21 lines
760 B
C#
21 lines
760 B
C#
using BepInEx;
|
|
using BepInEx.Configuration;
|
|
using MiraAPI.GameModes;
|
|
using MiraAPI.GameOptions;
|
|
using System.Collections.Generic;
|
|
|
|
namespace MiraAPI.PluginLoading;
|
|
|
|
public class MiraPluginInfo(IMiraPlugin miraPlugin, PluginInfo info)
|
|
{
|
|
public string PluginId { get; set; } = info.Metadata.GUID;
|
|
public IMiraPlugin MiraPlugin { get; set; } = miraPlugin;
|
|
public PluginInfo PluginInfo { get; set; } = info;
|
|
public ConfigFile PluginConfig { get; set; } = miraPlugin.GetConfigFile();
|
|
|
|
public readonly List<AbstractOptionGroup> OptionGroups = [];
|
|
public readonly List<IModdedOption> Options = [];
|
|
|
|
public readonly Dictionary<ushort, RoleBehaviour> CustomRoles = [];
|
|
public readonly Dictionary<int, CustomGameMode> GameModes = [];
|
|
} |