Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
You are viewing a potentially older version of this package.
View all versions.
| Date uploaded | 9 months ago |
| Version | 0.5.2 |
| Download link | ykysnk-BepinExUtils-0.5.2.zip |
| Downloads | 309 |
| Dependency string | ykysnk-BepinExUtils-0.5.2 |
This mod requires the following mods to function
README
BepInEx Utils
Utils for BepinEx
![]()
This is just a library for my mods, download this only nothing will happen.
Installation
For developers
Import the .dll file from the release page like any other library.
You can also download BepinEx-Utils.Generator if you
want to generate code using
BepInEx Utils.
CHANGELOG
Changelog
1.0.2 - 2025-10-24
🚜 Refactor
- (CommandManager) Convert to singleton and simplify initialization logic - (6b0d4e1)
Action
- Update
CHANGELOG.md- (ea932be)
1.0.1 - 2025-10-21
🚜 Refactor
- (Utils) Change class visibility from public to internal - (3db76c2)
Action
- Update
CHANGELOG.md- (b3de7fa)
1.0.0 - 2025-10-19
⛰️ Features
- (CommandManager) Make commands asynchronous by updating delegate and execution logic - (a90bc48)
🚜 Refactor
- (CommandManager) Rename
TryExecuteCommandtoExecuteCommandfor clarity and consistency - (9e8a06e) - (CommandManager) Remove unused
OnCommandManagerInitEventdelegate - (996d5f1) - (CommandManager) Simplify
CommandInfostruct with record structure and streamline command initialization - (f21a75a) - (CommandManager) Remove unused
OnCommandManagerInitevent and adjust initialization logic - (2988d38) - (Extensions) Remove outdated comments regarding nullable type comparison - (f5783ac)
- (Logger) Centralize log message formatting with reusable constant - (f4dff2a)
- (Logger) Stop waiting log method - (1d29dfd)
- (MethodUtils) Extract
GetCallerNameandGetMethodNamemethods for improved reusability and clarity - (e6393dd)
⚙️ Miscellaneous Tasks
- (BepInExUtils) Update Generator DLL - (0bfec7c)
- (BepInExUtils) Update Generator DLL - (e91fffa)
- (BepInExUtils) Update Generator DLL - (0745c7a)
Action
- Update
CHANGELOG.md- (62ef2f5)
0.9.2 - 2025-10-15
🚜 Refactor
- (Main) Replace
PostAwakewithInitmethod for initialization - (0be3aac)
⚙️ Miscellaneous Tasks
- (BepInExUtils) Update Generator DLL - (8dbfc28)
Action
- Update
CHANGELOG.md- (ff3c79b)
0.9.1 - 2025-10-15
🐛 Bug Fixes
- (Interfaces) Mark
BepInUtilsUnityPluginas obsolete with guidance to useIBepInUtilsinstead - (69f387c)
Action
- Update
CHANGELOG.md- (4b179c8)
0.9.0 - 2025-10-15
⛰️ Features
- (Interfaces) Add
IBepInUtilsinterface with initialization method - (fc9912d)
⚙️ Miscellaneous Tasks
- (BepInExUtils) Update Generator DLL - (76a2d8b)
Action
- Update
CHANGELOG.md- (d4e2f05)
0.8.2 - 2025-10-15
🐛 Bug Fixes
- (Extensions) Remove the return type check - (7a9bf7c)
Action
- Update
CHANGELOG.md- (b739012)
0.8.1 - 2025-10-15
⚙️ Miscellaneous Tasks
- (Main) Fix version - (61e809f)
Action
- Update
CHANGELOG.md- (b4ba93e)
0.8.0 - 2025-10-15
⛰️ Features
- (CommandManager) Introduce command management system with default commands - (cd3a13c)
🐛 Bug Fixes
- (Main) Change name, load
CommandManagerwhen awake - (67568e0)
⚙️ Miscellaneous Tasks
- (ci) Update versioning script in workflows - (655f446)
Action
- Update
CHANGELOG.md- (50b07e2)
0.7.10 - 2025-10-15
⚙️ Miscellaneous Tasks
- (ci) Remove Nexus Mods publishing workflow - (b84bf9f)
Action
- Update
CHANGELOG.md- (b87024b)
0.7.9 - 2025-10-15
⚙️ Miscellaneous Tasks
- (ci) Update Nexus Mods upload step to use cookie-based authentication - (53baf57)
Action
- Update
CHANGELOG.md- (374bc64)
0.7.8 - 2025-10-15
⚙️ Miscellaneous Tasks
- (ci) Fix incorrect package path in Nexus Mods upload step - (8ad5c66)
Action
- Update
CHANGELOG.md- (abb4380)
0.7.7 - 2025-10-15
⚙️ Miscellaneous Tasks
- (ci) Add Nexus Mods publishing workflow and update packaging rules - (edda042)
Action
- Update
CHANGELOG.md- (cad83f7)
0.7.6 - 2025-10-15
🚜 Refactor
- (ClassProxy) Remove unused
ClassNamefield for cleaner and consistent implementation - (afd7305)
Action
- Update
CHANGELOG.md- (2d30398)
0.7.5 - 2025-10-15
🚜 Refactor
- (Extensions) Replace nullable returns with non-nullable and throw exceptions on type mismatch - (29d158c)
Action
- Update
CHANGELOG.md- (eab6279)
0.7.4 - 2025-10-15
🚜 Refactor
- (ClassProxy) Standardize exception argument naming and enhance class consistency - (e8bc789)
- (ClassProxy) Remove
_internalNativeInstanceand makeNativeproperty readonly - (79d90ad) - (ClassProxy) Replace obsolete
InstancewithNativeproperty - (33b8ce6) - (ClassProxy) Remove obsolete
MethodAccessmethods and unused import - (0c13937) - Replace
[UsedImplicitly]attributes with[PublicAPI]across the project - (4d60851)
Action
- Update
CHANGELOG.md- (997d5d4)
0.7.3 - 2025-10-14
🐛 Bug Fixes
- (Extensions) Improve
GetEmbeddedResourceBytesto handle large streams efficiently - (d359b54)
🚜 Refactor
- (ClassProxy) Rename
_internalInstanceto_internalNativeInstanceand addNativeproperty - (6b31ff5)
Action
- Update
CHANGELOG.md- (1b7698c)
0.7.2 - 2025-10-12
⚙️ Miscellaneous Tasks
- (packaging) Add missing
dependenciessection tothunderstore.toml- (bb12a4a)
Action
- Update
CHANGELOG.md- (db34573)
0.7.1 - 2025-10-12
⚙️ Miscellaneous Tasks
- (UnityModules) Change UnityEngine module libraries to older versions - (1688a8d)
Action
- Update
CHANGELOG.md- (5a73b81)
0.7.0 - 2025-10-12
⛰️ Features
- (Extensions) Add
AssemblyExtensionsfor embedded resource handling - (3b79fa0)
🐛 Bug Fixes
- (Extensions) Remove redundant null check in
FullNamemethod ofTransformExtensions- (e331b44)
⚙️ Miscellaneous Tasks
- (packaging) Remove unused dependency from
thunderstore.toml- (ad39025) - (workflows) Add
git pullstep in release workflow - (e9bfb1b)
Action
- Update
CHANGELOG.md- (629ab98)
0.6.4 - 2025-10-10
🐛 Bug Fixes
- (ClassProxy) Add detailed type validation and improved exception handling - (307c575)
Action
- Update
CHANGELOG.md- (78a5896)
0.6.3 - 2025-10-10
🚜 Refactor
- (ClassProxy) Simplify
MethodAccessimplementation by using expression-bodied member - (41969e0)
Action
- Update
CHANGELOG.md- (e7b08f4)
0.6.2 - 2025-10-10
🚜 Refactor
- (ClassProxy) Replace
Instancewith_internalInstancefor clarity and encapsulation - (6b634a8)
Action
- Update
CHANGELOG.md- (ae8c67d)
0.6.1 - 2025-10-10
🐛 Bug Fixes
- (Extensions) Replace
NullReferenceExceptionwithArgumentNullExceptionfor nullobjchecks in reflection utilities - (7b0dfe6)
Action
- Update
CHANGELOG.md- (1752fc6)
0.6.0 - 2025-10-10
⛰️ Features
- (Extensions) Add generic method invocation utilities in
ObjectExtensionsandTypeExtensions- (68c4a2f) - (Extensions) Extend
ObjectExtensionsand introduceTypeExtensionsfor enhanced reflection utilities - (dbd653b)
🐛 Bug Fixes
- (Extensions) Remove unnecessary null-coalescing for parameters in method invocation utilities - (2be87eb)
- (Extensions) Mark
MethodAccessmethods as obsolete and recommendMethodInvokeas replacement - (66f56a3) - (Extensions) Add null/empty checks for method, field, and property names in reflection utilities - (2549ecc)
Action
- Update
CHANGELOG.md- (a138fab)
0.5.2 - 2025-10-09
🐛 Bug Fixes
- (Extensions) Replace inline indexing logic in
GetValueOrDefaultwithTryGetValuefor readability and consistency - (45a21e9)
🚜 Refactor
- (Extensions) Replace
TryGetValuewithGetValueOrDefaultfor consistency and addDictionaryExtensionswith utility method - (f4e4124)
Action
- Update
CHANGELOG.md- (21c17a5)
0.5.1 - 2025-10-09
⚙️ Miscellaneous Tasks
- Bump
BepInEx-BepInExPack_Silksongdependency to version 5.4.2304 - (3803751)
Action
- Update
CHANGELOG.md- (2a2f323)
0.5.0 - 2025-10-09
⛰️ Features
- Introduce new utility attributes and extend
Extensionsfunctionality - (65c6e5d)
Action
- Update
CHANGELOG.md- (a04436b)
0.4.4 - 2025-10-08
🐛 Bug Fixes
- (workflow) Fix upload issue - (7382b93)
Action
- Update
CHANGELOG.md- (181f89b)
0.4.3 - 2025-10-08
🐛 Bug Fixes
- (workflows) Add Thunderstore packaging configuration and update actions dependencies - (36f20e4)
Action
- Update
CHANGELOG.md- (5353147)
0.4.2 - 2025-10-08
🐛 Bug Fixes
- (workflows) Restore Thunderstore package upload step and include LICENSE in packaging - (0e74ba4)
Action
- Update
CHANGELOG.md- (67c341f)
0.4.1 - 2025-10-08
🐛 Bug Fixes
- (workflows) Add new version output - (5f54307)
Action
- Update
CHANGELOG.md- (73fd8c7)
0.4.0 - 2025-10-07
⛰️ Features
- Add
StringExtensionsclass with utilities for extracting parts of a string. - (468585b)
Action
- Update
CHANGELOG.md- (a483a0a)
0.3.0 - 2025-10-07
⛰️ Features
- Migrate
EXnamespace contents toExtensions, replaceEXsuffix withExtensions, and add new utility attributes - (6e05aa3)
Action
- Update
CHANGELOG.md- (4f1d35a)
0.2.5 - 2025-10-06
🚜 Refactor
- (EX) Replace extension methods with
extensionkeyword and add[UsedImplicitly]annotations - (7ab23fa)
Action
- Update
CHANGELOG.md- (292b41b)
0.2.4 - 2025-10-06
🐛 Bug Fixes
- (workflows) Update branch references from
mastertofastin pre-release workflow - (1510fdf)
Action
- Update
CHANGELOG.md- (463d32f)
0.2.3 - 2025-10-06
🚜 Refactor
- (workflows) Replace changelog generation with
git-cliffand update actions dependencies - (65f3a42)
Action
- Update
CHANGELOG.md- (db686fe)
0.2.2 - 2025-10-05
🐛 Bug Fixes
- (CHANGELOG) Change version title to h2 format - (d47b662)
Action
- Update
CHANGELOG.md- (58d6155)
0.2.1 - 2025-10-05
🐛 Bug Fixes
- (CHANGELOG) Update version titles to h2 - (1e3f787)
Action
- Update
CHANGELOG.md- (4057332)
0.2.0 - 2025-10-05
⛰️ Features
- Add
BepInUtilsUnityPluginclass and improveConfigBindAttributeconstructor - (ed45206)
Action
- Update
CHANGELOG.md- (c3ce2f8)
0.1.0 - 2025-10-05
⛰️ Features
- Add attributes for generator - (d6d05e3)
Action
- Update
CHANGELOG.md- (2451168)
0.0.11 - 2025-10-04
🐛 Bug Fixes
- (README) Upgrade
README.md- (ec41794) - (README) Upgrade
README.md- (78274ff) - Clean code - (6c32e82)
Action
- Update
CHANGELOG.md- (795de91)
0.0.10 - 2025-09-25
🐛 Bug Fixes
- (Workflow) Upgrade change log generator - (ae4a1f2)
Action
- Update
CHANGELOG.md- (97328d4)
0.0.9 - 2025-09-24
🐛 Bug Fixes
- (Workflow) Add
paths-ignoreto workflow - (a9aaae4)
Action
- Update
CHANGELOG.md- (575af99)
New Contributors ❤️
- @github-actions[bot] made their first contribution
0.0.8 - 2025-09-24
🐛 Bug Fixes
- (Workflow) Fix multlines string - (7d99059)
0.0.7 - 2025-09-24
🐛 Bug Fixes
- (Workflows) Try fix change log string - (9a03d9e)
0.0.6 - 2025-09-24
🐛 Bug Fixes
- (Workflow) Create
CHANGELOG.mdfile with workflow - (6760b79)
0.0.5 - 2025-09-19
🐛 Bug Fixes
- (ClassProxy) Add
classNamecheck - (7786af8)
0.0.4 - 2025-09-19
🐛 Bug Fixes
0.0.2 - 2025-06-06
🐛 Bug Fixes
- (TraverseEX) Add
ValuetoTraverseEX- (1a549b1)
[0.0.1] - 2025-05-31
New Contributors ❤️
- @T2PeNBiX99wcoxKv3A4g made their first contribution