Paulov.Bepinex.Framework
2025.5.6.1806
See the version list below for details.
dotnet add package Paulov.Bepinex.Framework --version 2025.5.6.1806
NuGet\Install-Package Paulov.Bepinex.Framework -Version 2025.5.6.1806
<PackageReference Include="Paulov.Bepinex.Framework" Version="2025.5.6.1806" />
<PackageVersion Include="Paulov.Bepinex.Framework" Version="2025.5.6.1806" />
<PackageReference Include="Paulov.Bepinex.Framework" />
paket add Paulov.Bepinex.Framework --version 2025.5.6.1806
#r "nuget: Paulov.Bepinex.Framework, 2025.5.6.1806"
#:package Paulov.Bepinex.Framework@2025.5.6.1806
#addin nuget:?package=Paulov.Bepinex.Framework&version=2025.5.6.1806
#tool nuget:?package=Paulov.Bepinex.Framework&version=2025.5.6.1806
Paulov's Bepinex Framework
<div align="center">
<strong>A small library that can be used to quicky create BepInEx 5 plugins for Unity</strong>
</div>
About The Project
This project is designed to allow developers to quickly create BepInEx 5 plugins for Unity games. It provides a simple way to create a plugin that can be easily loaded into the game.
Installation
- Use the NuGet package manager to install the package
Usage
- Ensure that Paulov.Bepinex.Framework.dll is in the game's BepinEx/plugins folder
- In your Plugin class,
Awake
method, add the following code to load the Framework.
var assembly = Assembly.LoadFile(Path.Combine(ReflectionHelpers.GetBaseDirectory(), "BepInEx", "plugins", "Paulov.Bepinex.Framework.dll"));
if (Assembly.UnsafeLoadFrom(assembly.Location) != null)
Logger.LogInfo("Loaded Paulov.Bepinex.Framework.dll");
- Create a new class that inherits from
IPaulovHarmonyPatch
orNullPaulovHarmonyPatch
- Patch your desired method using the correct method (i.e. Prefix, Postfix, etc.)
- In your Plugin class,
Awake
method, Instantiate theHarmonyPatchManager
class and call theEnablePatches
method with the class you created
var harmonyPatchManager = new Paulov.Bepinex.Framework.HarmonyPatchManager("Paulov's Main Harmony Manager");
harmonyPatchManager.EnablePatches();
To learn more about patching using Harmony, visit the Harmony Wiki
License
Distributed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International Public License. See LICENSE for more information.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
.NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.1 is compatible. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.1
- BepInEx.Core (>= 5.4.21)
- BepInEx.PluginInfoProps (>= 2.1.0)
- Newtonsoft.Json (>= 13.0.3)
- System.Collections.Immutable (>= 9.0.4)
- UnityEngine.Modules (>= 2021.3.33)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last Updated | |
---|---|---|---|
2025.7.24.932 | 477 | 7/24/2025 | |
2025.6.27.755 | 135 | 6/27/2025 | |
2025.5.11.2100 | 255 | 5/11/2025 | |
2025.5.6.1806 | 184 | 5/6/2025 | |
2025.2.2.1935 | 168 | 2/2/2025 | |
2025.2.2 | 163 | 2/2/2025 |