Obenseuer Modding Framework
The Obenseuer Modding Framework is a free add-on that makes it easier to mod the game Obenseuer. It is a BepInEx plugin. BepInEx is the tool that loads mods into the game. The framework works on both BepInEx 5 and BepInEx 6.
It gives every mod the same building blocks, so each mod author does not have to build them again: a shared Mods menu with settings, per-save data, game events (a day passes, the player’s money changes), helpers for the game’s items, NPCs, shops, doors and more, and safe changes to the game’s code.
Install Make your first mod Everything the framework covers
Who it is for
- Players who want to run mods that need the framework. Follow Install. It takes a few minutes and you do not need to know how to code.
- People who want to make a mod, even if you have never made one. Follow Install, then Your first mod. It builds a small mod that writes one line to the log.
- Experienced modders who want to look something up. Open the API reference, which lists every page with one line on what you can do with it. Events lists everything you can react to. The glossary explains the terms.
Where to start
- Install the framework. Check that
BepInEx\logs\ObenseuerCore.logexists once you have started the game. - Make your first mod.
- Browse the guides and the cookbook for step-by-step tasks, such as giving an item or showing an HTML panel.
- Stuck? Read the FAQ.
This is a beta. Extensive testing has not been done yet. The framework is built for Obenseuer 0.5.08. See Status for what is tested.
What is new in 0.11.1-beta
Version 0.11.0-beta added FrameworkMod, a base class that lets one DLL run on both BepInEx 5 and BepInEx 6, with settings that show in the Mods menu. It also added dialogue branches, HUD bars, screen vignette and blur, NPC control and animation, and more furniture options. Version 0.11.1-beta supports game build 0.5.08 and fixes bugs. The changelog lists every change. The earlier 0.10.0-beta additions, such as player shops, mod NPC routines and the BepInEx 5 build, are on the status page.