1.2.0 is a safety-focused release for Blueprint Executor.
This version expands the mod’s pre-placement analysis from simple overwrite counts into a more meaningful risk classification system, and introduces configurable placement blocking for dangerous operations.
The overall goal of this release is to make blueprint placement safer by default:
风险等级分析)Added multi-tier placement risk analysis
Replaced the old “replace count only” model with risk classification based on the type of block being overwritten
New risk tiers:
LOWMEDIUMHIGHCRITICAL风险评分汇总)Added a weighted placement risk score
Different block categories now contribute different amounts to the final score
Dry-run and preview now report:
可配置安全策略)safety.json configuration supportconfig/blueprintexecutor/safety.json
Default options include:
blockHighRiskPlacementblockCriticalRiskPlacementwarnHighRiskPlacementwarnCriticalRiskPlacement安全策略命令)Added:
/blueprint safety
/blueprint safety reload
These commands allow users to inspect and reload the active safety configuration without restarting the game.
空跑风险输出改进)/blueprint dryrun now reports detailed risk summaries in addition to placement impact data
Dry-run can now distinguish between replacing:
预览风险输出改进)/blueprint preview now includes the same risk summary as dry-run放置警告改进)/blueprint place now issues explicit warnings when a placement includes HIGH or CRITICAL risk targets放置阻止机制)Placement can now be blocked by safety policy before execution
By default:
HIGH risk placements are warnedCRITICAL risk placements are blockedThis means placements that would overwrite especially sensitive targets can now be stopped before any world changes are made.
新增风险分析结构)Added new internal components for safety evaluation:
RiskTierPlacementRiskSummaryPlacementRiskAnalyzerThese structures allow the mod to reason about placement danger in a more realistic way than simple overwrite counts.
新增安全配置系统)Added:
SafetyConfigSafetyConfigManagerThis creates a stable foundation for future safety features such as:
The default safety.json generated by this release behaves like this:
{
"blockHighRiskPlacement": false,
"blockCriticalRiskPlacement": true,
"warnHighRiskPlacement": true,
"warnCriticalRiskPlacement": true
}
This means:
HIGH risk placements are allowed, but warnedCRITICAL risk placements are warned and blockedThe current risk model evaluates only blocks that would actually be replaced:
The first implementation uses a practical category-based model:
LOWMEDIUMHIGHCRITICAL/blueprint safety
/blueprint safety reload
/blueprint dryrun <file>
/blueprint dryrun <file> <x> <y> <z> [rotation]
/blueprint preview <file>
/blueprint preview <file> <x> <y> <z> [rotation]
/blueprint place <file>
/blueprint place <file> <x> <y> <z> [rotation]
1.3.0 is recommended because it turns Blueprint Executor into a significantly safer building tool.
This release adds:
The result is a workflow that is much less likely to accidentally overwrite valuable or sensitive blocks.

Executes building blueprints from JSON.