Skip to content

5. 区域选择与保存

本章将详细介绍如何使用 Litematica 的区域选择工具来创建、编辑和保存自己的投影文件。这是从使用别人的投影到创建自己作品的重要一步。

🎯 区域选择工具概述

什么是区域选择

区域选择是 Litematica 的核心功能之一,允许你:

  • 定义建筑范围 - 精确选择要保存的建筑区域
  • 创建投影文件 - 将选中的区域保存为 .litematic 文件
  • 多区域管理 - 同时管理多个不同的选择区域
  • 编辑现有区域 - 修改已创建的区域范围

区域选择的应用场景

yaml
建筑保存:
- 保存完成的建筑作品
- 备份重要的建筑结构
- 创建可重复使用的建筑模板

项目管理:
- 分段保存大型建筑项目
- 创建建筑的不同版本
- 团队协作中的工作分配

学习研究:
- 分析优秀建筑的结构
- 保存学习过程中的练习作品
- 创建教学用的示例建筑

🛠️ 区域选择工具的使用方法

激活区域选择模式

方法一:通过主菜单

yaml
步骤:
1. 按 M 键打开 Litematica 主菜单
2. 点击 "Area Editor" 按钮
3. 选择 "New Area" 创建新区域
4. 输入区域名称 (例如: "我的房子")
5. 点击 "Create" 确认创建

方法二:使用快捷键

yaml
默认快捷键:
- Ctrl + A: 快速创建新区域
- 或者自定义快捷键 (在设置中修改)

操作流程:
1. 按 Ctrl + A
2. 输入区域名称
3. 开始选择区域范围

选择区域范围

基础选择方法

yaml
选择工具使用:
1. 创建区域后会自动激活选择工具
2. 左键点击设置第一个角点 (起始点)
3. 右键点击设置第二个角点 (结束点)
4. 区域范围会以线框形式显示

视觉提示:
- 绿色线框: 正在选择的区域
- 蓝色线框: 已确认的区域
- 红色提示: 选择错误或冲突

精确选择技巧

yaml
精确定位:
1. 使用 F3 查看当前坐标
2. 记录要选择的起始和结束坐标
3. 在区域编辑器中直接输入坐标数值

坐标输入:
- Min X, Y, Z: 区域的最小坐标
- Max X, Y, Z: 区域的最大坐标
- 系统会自动计算区域大小

选择辅助功能

yaml
网格对齐:
- 启用 "Snap to Grid" 选项
- 选择点会自动对齐到方块边界
- 避免选择到半个方块

可视化辅助:
- 启用 "Render Selection Box" 显示选择框
- 调整选择框透明度和颜色
- 使用不同颜色区分多个区域

调整区域大小

实时调整

yaml
调整方法:
1. 在区域编辑器中选择要调整的区域
2. 点击 "Modify Selection" 按钮
3. 重新设置角点位置
4. 或直接修改坐标数值

扩展区域:
- 增加坐标数值扩大区域
- 减少坐标数值缩小区域
- 可以只调整某个方向的大小

批量调整

yaml
统一调整:
1. 选择多个区域 (Ctrl + 点击)
2. 点击 "Batch Modify" 按钮
3. 输入调整的偏移量
4. 所有选中区域会同时调整

偏移操作:
- X, Y, Z 偏移: 移动区域位置
- 扩展偏移: 在各个方向扩展区域
- 收缩偏移: 在各个方向收缩区域

📝 如何新建、编辑、删除区域

新建区域

创建单个区域

yaml
详细步骤:
1. 打开区域编辑器 (M 键 → Area Editor)
2. 点击 "New Area" 按钮
3. 设置区域属性:
   - Name: 区域名称 (必填)
   - Color: 区域显示颜色 (可选)
   - Description: 区域描述 (可选)
4. 点击 "Create" 创建区域
5. 使用选择工具定义区域范围

创建多个区域

yaml
批量创建:
1. 在区域编辑器中点击 "Multi-Area Mode"
2. 启用多区域创建模式
3. 重复创建多个区域
4. 每个区域可以有不同的名称和属性

区域命名建议:
- 使用有意义的名称 (如: "主建筑", "花园", "地下室")
- 添加编号便于管理 (如: "房间_01", "房间_02")
- 包含建筑类型信息 (如: "现代_客厅", "中世纪_塔楼")

编辑现有区域

修改区域属性

yaml
属性编辑:
1. 在区域列表中选择要编辑的区域
2. 点击 "Edit Properties" 按钮
3. 可修改的属性:
   - 区域名称
   - 显示颜色
   - 描述信息
   - 优先级设置

快速重命名:
1. 双击区域名称
2. 直接输入新名称
3. 按 Enter 确认修改

调整区域范围

yaml
范围修改:
1. 选择要调整的区域
2. 点击 "Modify Selection" 进入编辑模式
3. 重新设置角点或直接修改坐标
4. 实时预览调整效果

微调功能:
- 使用方向键微调选择点
- 按住 Shift + 方向键快速移动
- 使用数字键盘精确输入偏移量

复制和粘贴区域

yaml
区域复制:
1. 选择要复制的区域
2. 按 Ctrl + C 复制区域设置
3. 点击 "New Area" 创建新区域
4. 按 Ctrl + V 粘贴设置

复制内容:
- 区域大小和形状
- 显示属性设置
- 描述信息 (可选)

删除区域

删除单个区域

yaml
删除步骤:
1. 在区域列表中选择要删除的区域
2. 点击区域名称右侧的删除按钮 (X)
3. 确认删除操作
4. 区域会从列表中移除

安全删除:
- 系统会询问是否确认删除
- 删除后无法撤销操作
- 建议先备份重要区域

批量删除区域

yaml
批量操作:
1. 使用 Ctrl + 点击选择多个区域
2. 点击 "Delete Selected" 按钮
3. 确认批量删除操作

清空所有区域:
1. 点击 "Clear All Areas" 按钮
2. 确认清空操作
3. 所有区域会被删除

💾 区域的导出为 litematic 文件

基础导出操作

导出单个区域

yaml
导出步骤:
1. 在区域编辑器中选择要导出的区域
2. 点击 "Save Schematic" 按钮
3. 设置保存选项:
   - 文件名: 投影文件名称
   - 保存位置: 选择保存文件夹
   - 格式选项: .litematic 格式
4. 点击 "Save" 开始导出

文件命名建议:
- 使用描述性名称 (如: "现代别墅_客厅")
- 包含版本信息 (如: "城堡_v1.2")
- 添加日期标记 (如: "农场_2024-01-15")

导出多个区域

yaml
批量导出:
1. 选择多个区域 (Ctrl + 点击)
2. 点击 "Batch Save" 按钮
3. 设置批量保存选项:
   - 文件名前缀
   - 保存位置
   - 是否合并为单个文件

合并导出:
1. 选择要合并的区域
2. 点击 "Merge and Save" 按钮
3. 多个区域会合并为一个投影文件

导出设置详解

基础设置选项

yaml
文件设置:
- File Name: 文件名称 (不含扩展名)
- Directory: 保存目录路径
- Overwrite: 是否覆盖同名文件

内容设置:
- Include Entities: 包含实体 (推荐启用)
- Include Air: 包含空气方块 (通常禁用)
- Ignore Blocks: 忽略特定方块类型

高级导出选项

yaml
元数据设置:
- Author: 作者名称 (自动填入当前玩家名)
- Description: 建筑描述
- Creation Time: 创建时间 (自动生成)

技术选项:
- Data Version: Minecraft 数据版本
- Litematica Version: 文件格式版本
- Compression: 压缩级别 (影响文件大小)

质量控制

yaml
导出前检查:
1. 确认区域范围正确
2. 检查是否包含所有必要方块
3. 验证实体是否正确包含
4. 确认没有选择多余的空白区域

常见问题预防:
- 避免选择过大的空白区域
- 确保包含建筑的完整结构
- 检查地下部分是否需要包含
- 验证水和岩浆等流体方块

导出文件管理

文件组织

yaml
目录结构建议:
.minecraft/schematics/
├── Houses/              # 房屋建筑
│   ├── Modern/         # 现代风格
│   ├── Medieval/       # 中世纪风格
│   └── Traditional/    # 传统风格
├── Redstone/           # 红石装置
├── Decorations/        # 装饰建筑
├── WIP/               # 进行中的项目
└── Backup/            # 备份文件

命名规范:
- [类型]_[风格]_[名称]_[版本].litematic
- 例如: House_Modern_Villa_v1.0.litematic

版本管理

yaml
版本控制:
1. 为重要建筑创建多个版本
2. 使用版本号标记不同阶段
3. 保留重要的里程碑版本

版本命名:
- v1.0: 初始完成版本
- v1.1: 小幅修改版本
- v2.0: 重大更新版本
- final: 最终完成版本

📋 区域保存的注意事项

选择范围注意事项

范围确定原则

yaml
包含原则:
✅ 包含建筑的完整结构
✅ 包含必要的地基部分
✅ 包含相关的装饰元素
✅ 包含功能性方块 (如红石电路)

排除原则:
❌ 避免包含过多空白区域
❌ 排除临时的建造辅助结构
❌ 排除不相关的地形
❌ 排除个人物品和临时方块

边界处理

yaml
边界设置:
1. 确保建筑边界完整
2. 留出适当的空白边距
3. 考虑建筑的视觉完整性
4. 避免切断重要的结构元素

特殊情况:
- 大型建筑: 考虑分段保存
- 地下结构: 确定合适的深度
- 高层建筑: 确认天空限制
- 水下建筑: 包含周围水体

数据完整性

方块状态保存

yaml
完整保存:
- 方块类型和状态
- 方块朝向和属性
- 连接状态 (如栅栏、玻璃)
- 流体状态 (水、岩浆)

特殊方块:
- 容器内容 (箱子、漏斗等)
- 告示牌文字内容
- 命令方块的命令
- 红石电路状态

实体数据保存

yaml
实体类型:
- 物品框和展示框
- 盔甲架和展示架
- 画作和物品
- 船只和矿车

实体属性:
- 位置和旋转
- 物品内容
- 自定义名称
- 特殊属性设置

兼容性考虑

版本兼容性

yaml
向前兼容:
- 新版本可以读取旧版本文件
- 方块会自动升级到新格式
- 保持原有的建筑结构

向后兼容:
- 旧版本可能无法识别新方块
- 新方块可能显示为空气或替代方块
- 建议标注最低兼容版本

模组兼容性

yaml
原版方块:
- 优先使用原版方块
- 确保最大兼容性
- 避免依赖特定模组

模组方块:
- 明确标注所需模组
- 提供模组版本信息
- 考虑提供原版替代方案

性能优化

文件大小优化

yaml
减小文件大小:
1. 避免选择大量空气方块
2. 移除不必要的重复结构
3. 优化方块选择范围
4. 使用压缩选项

大型建筑处理:
- 分段保存复杂建筑
- 创建多个相关的投影文件
- 使用引用系统连接各部分

加载性能

yaml
优化建议:
- 合理控制投影文件大小
- 避免过于复杂的红石电路
- 减少实体数量
- 优化方块状态复杂度

测试建议:
1. 在不同设备上测试加载速度
2. 验证渲染性能
3. 检查内存使用情况
4. 确认稳定性

📝 本章小结

通过本章的学习,你应该已经掌握了区域选择与保存的完整流程:

  1. 区域选择 - 精确选择建筑范围的各种方法
  2. 区域管理 - 创建、编辑和删除区域的操作
  3. 文件导出 - 将区域保存为投影文件的详细步骤
  4. 注意事项 - 确保数据完整性和兼容性的重要考虑

下一章预告 📖
在下一章中,我们将学习投影辅助与建造功能,包括材料清单、建造进度追踪、自动放置等高级建造辅助工具。

💡 保存小贴士

建议在保存重要建筑前先创建测试版本,确认所有功能正常后再保存最终版本。定期备份你的投影文件库!