MacosModpackIntegration
The fixes, content and cross-mod integration MACO's modpack needed and no published mod provides: CodeRebirth's weapons crafted from scrap instead of a coin economy, crafting parts on every moon, 36 w
About this mod Author’s original text
MACO's Modpack Integration
A mod written for my own modpack. It exists because that pack needed fixes and cross-mod
integration that no published mod provides: CodeRebirth's weapons without the coin economy that
comes with them, crafting parts that turn up on all sixty-six moons rather than two, weather
combinations the weather mods define and then skip. It is shared as-is and built around that
pack rather than as a general-purpose mod, and anyone installing it should know that going in.
Every feature is a switch, so whatever does not suit your install can be turned off.
Requires CodeRebirth and DawnLib. The recipes need Maco's Crafting Library and the
weathers need WeatherRegistry and WeatherTweaks. Everything else it reaches - Fair AI,
Chameleon, JLL's interiors, TerminalFormatter, Wesley's Weathers, Moonswept, OpenBodyCams - is
optional: each feature looks for its mod and does nothing when it is not there.
The package also installs a small preloader patcher, DunGen Forwarders, next to the plugin.
It lets mods built before v81 find DunGen, which the game moved into its own DLL; without it
Wesley's interior plugin cannot construct and its scripted interiors run for nobody but a host
who patched by hand. The mod manager puts it under BepInEx/patchers on its own. If you have
MACO-DunGenForwarders installed separately, remove it - one copy is the right number.
Everyone in the lobby needs this installed, with the same Economy / Removed list. The store
list and the item registry have to match across clients or the terminal desyncs. Only the host's
settings decide what spawns.
What it does
Content
- CodeRebirth's eight merchant weapons, obtainable without the coin economy they are bundled with.
- Sixteen recipes to build them, written into Maco's Crafting Library's own recipe file.
- 43 pieces of CodeRebirth scrap that it registers and never spawns, switched on as crafting parts.
- Ten combined weathers: four WeatherTweaks defines but skips over a version check, six for
weathers that were in no combination at all.
- Six weathers that turn into a tornado partway through the day, or out of one.
- Twenty more combinations built on Wesley's Weathers' five.
- The Ship Upgrade Unlocker rerolled so it hands out something worth having.
Fixes
- Dropped items drifting up through the ceiling.
- The Rail Slugger firing level with your eyes instead of at what you are looking at.
- The Rail Slugger missing an enemy that is already touching you.
- The laser turret firing through the walls of a custom interior.
- Fair AI's turret rewrite costing 23-26 ms of a 36 ms frame on a moon with 57 turrets.
- Every snail cat throwing an unhandled RPC exception as it spawns.
- The Stoptime Watch leaving something behind every time it is used.
- The Oxidizer leaving you unable to press E, and any other interact lock that sticks.
- The EZ Bake Oven not hurting enemies.
- Chameleon's door fixer cutting level setup short on interiors it does not expect.
- The game hitching while the Ship Upgrade Unlocker's video decodes its first frame.
- Store items whose first word is already a terminal keyword being impossible to type.
- The Grand Armory's teleporter doors ignoring the apparatus being pulled: Wesley's events need
LethalToolbox, which cannot load on v81.
- A door or turret that outlives its level throwing a NullReferenceException once a frame for the
rest of the session.
- LC Office's elevator and its shelf surviving the ship leaving and turning up inside the next
interior, with an invisible wall and a "Place Apparatus" prompt: the v81 compat fix skips the
Awake that despawned them.
- A held item hanging beside the hands after a TooManyEmotes emote until it is dropped.
- An emote you can walk in turning you on the spot, so forward stops being forward: a camera
mod that leans the view leaves a yaw where TooManyEmotes expects none, and adds it to your
facing once a frame.
- The ship monitor naming one crewmate while showing another, which is what th
Install & use Install: BepInEx plugin
- The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
- Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
- Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
- Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.
Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file.
Install these first, or the mod will not work: