[MD]
# 更新日志
## v2.2 阶梯向下
### 新增功能
- 添加阶梯向下生成模式,当左右偏移大于等于3时,结构将逐级向下阶梯式生成(详细见readme)
- 在GUI和配置文件中添加生成模式选项(默认模式和阶梯向下模式)
- 添加对不同轨道组分别设置生成模式的支持
- 增加了更详细的README文档,包含核心变量说明和工作原理
### 改进
- 重构项目架构,使用策略模式分离不同输出格式的实现
- 优化代码结构,提高可维护性和可扩展性
- 添加更多代码注释和文档说明
- 改进GUI界面,添加生成模式选择下拉框
### 修复
- 修复阶梯向下模式中红石粉悬空的问题
- 修复阶梯向下模式中整体结构偏低一格的问题
- 修复红石线方向属性设置错误的问题(north=side,south=side 替代 east=side,west=side)
### 技术改进
- 重构代码结构,模块化设计更加清晰
- 添加类型注解,提高代码可读性和维护性
- 使用策略模式处理不同输出格式
- 增加详细的代码注释和文档
## v2.3.0 修复了gui无法打开的bug
- 修复了gui无法打开的bug
- 添加了自动化gui测试脚本
- 优化gui样式
***
# 🚀 v2.4.0 新增GUI选点
## ✨ 新增功能 (New Features)
### 🗺️ 可视化坐标规划器 (Visual Layout Planner)
在轨道组列表中新增了 **“📍 选点”** 按钮,点击即可进入全新的规划界面:
* **侧视图(Z轴剖面)交互**:
* 采用了符合红石音乐垂直堆叠特性的 **X-Y 侧视图**。
* **拖拽操作**:直接用鼠标拖动代表轨道起点的方块,调整 X(左右)和 Y(高度/层数)坐标。
* **Z轴数值调整**:Z轴(深度)通过数值精确控制,互不干扰。
* **全局排版视角**:
* **所见即所得**:在编辑当前轨道组时,界面会同时显示**所有其他已存在的轨道组**。
* **防重叠设计**:通过全局视角,你可以轻松将新轨道组放置在空闲区域,避免结构冲突,极大提升了多轨道组工程的排版效率。
* **智能配色与高亮**:
* **自动独立配色**:系统根据轨道组 ID 自动生成独特的颜色(基于 HSL 色轮算法),不再难以区分。
* **当前高亮**:正在编辑的轨道组会高亮显示并带有白色边框,未编辑的轨道组作为半透明背景参照。
* **更新说明使用了ai辅助编写**
[/MD]