
You are viewing a potentially older version of this package. View Latest Version
CardCraft
Adds a post-pick crafting phase to ROUNDS with deterministic recipes, multiplayer validation, class-card support and a recipe browser.CardCraft
CardCraft adds an optional crafting phase after the normal card-pick phase in ROUNDS.
Features
- Runs after normal and additional Pick phases using UnboundLib's final PickEnd hook.
- Shows up to 5 craftable recipes, ranked by Score and selected from the top 10.
- Validates the recipe again immediately before crafting.
- Host-authoritative multiplayer crafting using a stable recipe key.
- Ingredients are removed through the card utility API so card effects are removed correctly.
- Recipe browser (
F2) with mod filter and readiness groups. - Static embedded recipe database for fast startup.
- Lightweight runtime supplement for cards missing from the embedded database.
- Classes Manager Reborn integration is optional. If CMR is installed, CardCraft respects its class tree and Entry rules; without CMR, CardCraft continues to work normally.
- Curses and obvious junk/test cards are excluded.
- Literal
+characters in card names are escaped in the recipe database, so names such asGemini+are parsed correctly.
Required dependency
- UnboundLib 3.2.14 or compatible newer release.
Optional integrations
- Classes Manager Reborn
- ModdingUtils
- WillsWackyManagers
- Pick N Cards / PickPhaseImprovements / MorePicksPatch / Rounds With Friends / Rounds With Bots
CardCraft does not require these optional mods.
Configuration
CardCraft creates its configuration under BepInEx/config/CardCraft.cfg and editable database overrides under BepInEx/config/CardCraft/.
The recipe browser is opened with F2 by default.
Source / development
The source archive contains the local reference assemblies under libs/ and can be built with:
dotnet build CardCraft.csproj -c Release
The resulting DLL is bin/Release/netstandard2.0/CardCraft.dll.