| AcceptableValueBase | Base type of all classes representing and enforcing acceptable values of config settings. |
| AcceptableValueList<T> | Specify the list of acceptable values for a setting. |
| AcceptableValueRange<T> | Specify the range of acceptable values for a setting. |
| BaseChainloader<TPlugin> | |
| BepInDependency | This attribute specifies any dependencies that this plugin has on other plugins. |
| BepInExDebugLogInterpolatedStringHandler | Interpolated string handler for BepInEx Logger. This allows to conditionally skip logging certain messages and speed up logging in certain places. |
| BepInExErrorLogInterpolatedStringHandler | Interpolated string handler for BepInEx Logger. This allows to conditionally skip logging certain messages and speed up logging in certain places. |
| BepInExFatalLogInterpolatedStringHandler | Interpolated string handler for BepInEx Logger. This allows to conditionally skip logging certain messages and speed up logging in certain places. |
| BepInExInfoLogInterpolatedStringHandler | Interpolated string handler for BepInEx Logger. This allows to conditionally skip logging certain messages and speed up logging in certain places. |
| BepInExLogInterpolatedStringHandler | Interpolated string handler for BepInEx Logger. This allows to conditionally skip logging certain messages and speed up logging in certain places. |
| BepInExMessageLogInterpolatedStringHandler | Interpolated string handler for BepInEx Logger. This allows to conditionally skip logging certain messages and speed up logging in certain places. |
| BepInExWarningLogInterpolatedStringHandler | Interpolated string handler for BepInEx Logger. This allows to conditionally skip logging certain messages and speed up logging in certain places. |
| BepInIncompatibility | This attribute specifies other plugins that are incompatible with this plugin. |
| BepInPlugin | This attribute denotes that a class is a plugin, and specifies the required metadata. |
| BepInProcess | This attribute specifies which processes this plugin should be run for. Not specifying this attribute will load the plugin under every process. |
| CachedAssembly<T> | A cached assembly. |
| ConfigDefinition | Section and key of a setting. Used as a unique key for identification within a ConfigFile. The same definition can be used in multiple config files, it will point to different settings then. |
| ConfigDescription | Metadata of a ConfigEntryBase. |
| ConfigEntry<T> | Provides access to a single setting inside of a ConfigFile. |
| ConfigEntryBase | Container for a single setting of a ConfigFile. Each config entry is linked to one config file. |
| ConfigFile | A helper class to handle persistent data. All public methods are thread-safe. |
| ConfigWrapper<T> | Provides access to a single setting inside of a ConfigFile. |
| ConsoleLogListener | Logs entries using a console spawned by BepInEx. |
| ConsoleManager | |
| DiskLogListener | Logs entries using Unity specific outputs. |
| HarmonyLogSource | |
| LogEventArgs | Log event arguments. Contains info about the log message. |
| LogLevelExtensions | Helper methods for log level handling. |
| Logger | Handles pub-sub event marshalling across all log listeners and sources. |
| ManualLogSource | A generic, multi-purpose log source. Exposes simple API to manually emit logs. |
| MetadataHelper | Helper class to use for retrieving metadata about a plugin, defined as attributes. |
| Paths | Paths used by BepInEx |
| PluginInfo | Data class that represents information about a loadable BepInEx plugin. Contains all metadata and additional info required for plugin loading by Chainloader. |
| SettingChangedEventArgs | Arguments for events concerning a change of a setting. |
| TomlTypeConverter | Serializer/deserializer used by the config system. |
| TraceLogSource | A source that routes all logs from the inbuilt .NET Trace API to the BepInEx logging system. |
| TypeConverter | A serializer/deserializer combo for some type(s). Used by the config system. |
| TypeLoader | Provides methods for loading specified types from an assembly. |
| Utility | Generic helper properties and methods. |