
Portable Blueprints
厌倦了手动一遍遍建造同样的结构,比如道路、路灯或房屋?这个模组非常适合你!扫描你的结构并创建蓝图,就能一键瞬间重建它!
📐 使用蓝图,建造更快捷!
厌倦了一遍又一遍地手动建造相同的结构,比如道路、路灯或房屋?这个模组非常适合你!扫描你的建筑并创建蓝图,只需一次点击即可瞬间重建它!
视频完整展示与功能
📜 配方:
🔹 平板电脑

🔹 扫描仪
- 1.9.3及以下版本:

- 2.0.0及以上版本:

🏗️ 主要功能
🔹 扫描仪 – 扫描任何结构并将其保存为蓝图。
- 右键点击一个方块以设置第一个角落。
- 右键点击另一个方块以设置第二个角落。
- 选定区域后,为其命名并保存结构。

🔹 平板电脑 – 轻松管理你的蓝图。
- 查看已保存的结构。
- 删除不再需要的蓝图。
- 获取蓝图物品以将其放置在世界中。
- 与同一世界中的其他玩家共享你的蓝图。
- 导出和导入全局蓝图,以便在不同世界中使用。
- 访问服务器提供的蓝图。


🔹 蓝图 – 轻松建造你保存的结构!
- 点击一个方块来选择原点。
- 全息预览将精确展示结构的放置效果。
- 打开菜单(在空中Shift+右键)以:
- ✅ 检查所需材料。
- 🔄 沿X、Y和Z轴旋转或镜像结构。
- 📦 分配容器(Shift+右键点击容器,如箱子、潜影盒、木桶等)来存储材料,让你无需受背包限制即可建造大型结构!



⚙️ 使用游戏规则自定义限制
默认情况下,模组包含一些限制,例如扫描仪可选择的最大方块数以及每个玩家可存储的蓝图数量。但这些限制可以通过游戏规则进行调整:
📏 设置扫描区域的最大方块数量:
1.1.4及以下版本:
/gamerule maxStructureBlockCount <integer>
1.2.0及以上版本:
/gamerule maxScannerBlockCount <integer>
📜 设置一个玩家可以拥有的最大蓝图数量:
1.9.3及以下版本:
/gamerule maxBlueprintsForPlayer <integer>
2.0.0及以上版本:
/gamerule maxDigitizedStructuresForPlayer <integer>
🔧 限制蓝图可以使用的容器数量
设置一个蓝图在建造过程中可以同时交互的容器(如箱子或木桶)的最大数量:
/gamerule maxBlueprintContainers <integer>
🔒 控制全局蓝图的使用
决定你的世界中是否允许使用全局蓝图(跨多个世界共享):
/gamerule allowGlobalBlueprints <true/false>
📋 启用或禁用蓝图中的NBT数据复制 (1.8.0版本新增)
允许蓝图扫描复制方块的NBT数据(如方块状态或自定义行为)。
默认禁用,以避免重复问题,尤其是在多人服务器中:
/gamerule allowNBTDataCopy <true/false>
注意:这不会复制带有物品栏的方块内容物(例如箱子或背包)。
⏳ 设置蓝图放置的冷却时间 (1.9.3版本新增)
允许你定义一个冷却时间,以防止玩家通过蓝图连续快速建造。
数值以秒为单位。
/gamerule blueprintsCooldown <integer>
💼 允许商人村民生成 (2.0.0版本新增)
启用此游戏规则后,当有人尝试在有许多方块阻碍建造的区域进行建造时,商人村民能够生成。它的目标是收集方块,因此它会提出帮你清理建造区域,条件是保留所有被移除的方块。要接受它的提议,只需右键点击公文包中的镐子。
/gamerule businessVillagerEnabled <true/false>
⚠️ 注意: 该模组并未针对非常大型的结构进行优化,因此在增大这些数值时请务必谨慎。
📦 服务器蓝图管理 – 命令系统 (仅限管理员)
使用/blueprintserver命令管理服务器范围内的蓝图。
这些蓝图在整个服务器内共享,并可设置为以下两种模式之一:
- 免费 – 所有玩家均可无限制使用。
- 权限 – 只有拥有明确权限的玩家才能使用。
🛠 使用方法:
- 添加或替换服务器蓝图(需手持蓝图物品)
/blueprintserver set <free/permission>
- 移除服务器蓝图:
/blueprintserver remove <server_blueprint_name>
- 授予或撤销玩家使用特定“权限”蓝图的权限:
/blueprintserver permission <player_name> <server_blueprint_name> <true/false>
默认情况下,玩家没有权限,除非被明确授予。
📘 磨损蓝图 – 使用与功能
磨损蓝图是具有有限使用次数的蓝图,且任何玩家都可以不受限制地使用。
✅ 如何将它们添加到世界:
要将磨损蓝图注册到世界中,请手持普通蓝图并使用命令:
/blueprintworn add
如需稍后移除,请使用:
/blueprintworn remove <worn_blueprint_name>
🧱 创建磨损蓝图物品
磨损蓝图物品可以通过(使用/give或战利品表)两个必需的NBT标签生成:
- remaining_uses:一个整数,定义剩余的使用次数。
- blueprint_name:一个字符串,将该物品与世界内注册的磨损蓝图关联起来。
- free_build:一个布尔值(
0b/1b),允许你无需所需材料即可建造蓝图。 - allow_nbt (1.8.1版本新增):
- 如果设置为
0b,它将始终在不携带NBT数据的情况下放置,忽略allowNBTDataCopy游戏规则。 - 如果设置为
1b,它将始终在携带NBT数据的情况下放置,同样忽略该游戏规则。 - 如果没有此标签,磨损蓝图将遵循
allowNBTDataCopy游戏规则的当前值。
- 如果设置为
📌 示例:
minecraft 1.20.1及以下版本
/give @s portable_blueprints:worn_blueprint{remaining_uses:1,blueprint_name:"worn_blueprint_name"} 1
minecraft 1.21.1版本
/give @s portable_blueprints:worn_blueprint[minecraft:custom_data={remaining_uses:1,blueprint_name:"worn_blueprint_name"}] 1
(1.8.1版本新增)
磨损蓝图世界注入系统
引入了一个系统,用于自动将磨损蓝图注入到世界中。
这对于想要包含预制磨损蓝图(例如用于蓝图商店)的整合包作者尤其有用。
只需将你的.bp文件放入新文件夹:<Minecraft directory>/config/portable_blueprints/world_injection_worn_blueprints
该文件夹内也包含一个设置文件,可用于可选配置。
***(1.9.3版本新增)*
🚫 阻止模组使用命令**
这些命令允许你阻止玩家使用扫描仪和蓝图。
这对于那些滥用模组机制来骚扰他人、造成卡顿或在服务器上制造问题的玩家非常有用。
不必完全封禁玩家,你可以仅禁止他们使用此模组。
🛠 使用方法:
- 阻止玩家使用模组:
/portable_blueprint block <player_name>
- 解禁先前被阻止的玩家:
/portable_blueprint unblock <player_name>
- 显示被阻止的玩家列表:
/portable_blueprint blockedlist
有了这个模组,建造将变得更快、更高效,并且摆脱繁琐的重复劳动!
💬 GitHub社区与Bug报告
加入社区,报告Bug,或建议新功能!
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。