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.
VeiledRecipes
Shows undiscovered recipes and build pieces as masked previews without early unlocks. Reveals known materials/station info gradually, blocks crafting and placement until learned, with synced discovery/blacklist configs and notification controls.
CHANGELOG
Changelog
1.0.8
- Kept loot-only and upgrade-only items unmasked and usable in owned-item upgrade/socket workflows when no enabled crafting recipe can be learned.
- Kept runtime pieces without a regular PieceTable registration unmasked, including generated InfinityHammer blueprint proxies.
- Separated actual recipe knowledge from masking/action policy and made RecipeDataPair compatibility checks target-item aware while preserving normal craft blocking.
1.0.7
- Simplified recipe and build-piece visibility evaluation while reducing repeated known-state and InfinityHammer compatibility checks.
- Refined Admin Bypass probing with cached lookups, separate denied/transient retry intervals, and periodic revalidation.
- Removed unused localization template code and colocated notification policy with its patches.
- Hardened release packaging with opt-in live deployment, validated manifest updates, and refreshed documentation.
1.0.6
- Added AzuCraftyBoxes compatibility so unknown build-piece names and descriptions stay veiled after build HUD count updates.
1.0.5
- Added a client-side Admin Bypass option that only takes effect for verified host/server admins.
- Fixed InfinityHammer command selections losing their placement ghost and failing with missing-info behavior.
- Improved config reload debounce and simplified piece station requirement UI handling.
1.0.4
- Simplified internal recipe, piece, station, and override state into focused files.
- Removed redundant custom version-handshake code in favor of ServerSync handling.
- Removed nullable-disabled patch files and shared requirement UI masking helpers.
1.0.3
- Fixed InfinityHammer active tool selections staying veiled and unusable.
- Limited the InfinityHammer known-piece override to tool selections so normal unknown pieces remain veiled after selection.
1.0.2
- Kept InfinityHammer admin menu tools unmasked by default.
- Added type-based known-piece override API for compatibility mods.
- Improved admin tool compatibility for ZoneSavior.
1.0.1
- Added a synced option to require crafting station knowledge before unknown build-piece previews appear.
- Added compat APIs for masking checks and known-piece overrides.
- Added Homestead support so blueprint/tool pseudo-pieces can stay unmasked.
1.0.0
- Initial Release