MacaronCore
Shared library used only by doku_macaron's Mycopunk mods: adds a MODS tab to the Settings window (ON/OFF rows, colour pickers, English/Japanese labels) and logs hotkey conflicts. Replaces doku_macaron-ModKit.
| Date uploaded | 5 days ago |
| Version | 1.0.0 |
| Download link | doku_macaron-MacaronCore-1.0.0.zip |
| Downloads | 177 |
| Dependency string | doku_macaron-MacaronCore-1.0.0 |
This mod requires the following mods to function
BepInEx-BepInExPack_Mycopunk
BepInEx pack for Mycopunk. Preconfigured and ready to use.
Preferred version: 5.4.2403README
Macaron Core
A small library used only by doku_macaron's mods for Mycopunk (it was published as doku_macaron-ModKit before; that package is deprecated and replaced by this one). It changes nothing in the game by itself: it provides shared building blocks so that every mod uses the same version of them. Mod managers install it automatically when you install one of those mods.
Features
- MODS tab in the Settings window. Adds a "MODS" tab below Graphics, where the options of every installed mod that supports it are listed:
- a heading per mod,
- ON/OFF rows and colour pickers that look like the game's own rows,
- English or Japanese names (following the game's language), with a description when you hover a row.
- Values are saved to each mod's BepInEx config file. The game's own settings file and your save are never touched.
- The tab is there both on the title screen and in the pause menu during a mission.
- Hotkey conflict report. Once per launch it writes to the BepInEx log every key that is used by more than one mod, or by a mod and the game's key bindings (including your rebinds).
- Shared pieces used by other mods, such as extra lines under teammates' names in the teammate HUD (so Health Numbers and DPS Checker stack neatly instead of overlapping), and passing values between mods (for example, DPS Checker values into Mission Log).
Requirements
Settings
Macaron Core has no settings of its own. The MODS tab only shows the options of the other mods you have installed.
Multiplayer
Client-side only. It only adds a tab to your local Settings window and writes to your log, so other players don't need it. As with any BepInEx mod, your game counts as modded.
Notes
- The MODS tab is built from copies of the game's own menu rows. If a game update changes the Settings window so that the tab can't be built, Macaron Core logs a warning and the rest of the game keeps working.
- Keys that the game reads directly (not through its key bindings) can't be seen by the conflict report.
Source: https://github.com/doku-macaron/mycopunk-mods-public Author: t4t5u0 Not affiliated with Pigeons at Play or Devolver Digital.
CHANGELOG
Changelog
1.1.0
- Share HUD text, health bar visibility, canvas camera selection, and mod setup error handling between mods.
- MODS tab: after a mod is reloaded in game (hot reload), its rows are rebuilt with its current settings.
- MODS tab: if hooking the options window fails, the hooks are taken back and the next mod tries again.
- Helper for mods to apply patches that only work together (all or none).
- Groundwork for movable HUD elements (not used by any mod yet).
- Code follows the Mycopunk modding wiki conventions (publicized game assembly,
[HarmonyPatch]classes, no reflection by name). - Mods built against 1.1.0 ask BepInEx for at least this version.
1.0.0
- First release under this name. Same code as doku_macaron-ModKit 1.0.0, renamed so a library used only by doku_macaron's mods does not look general. New plugin GUID
doku_macaron.mycopunk.macaroncore.