Repository navigation
Releases: MarmieQi/LHolo
Releases · MarmieQi/LHolo
Release list
v26.51.5
v26.51.4
Added
- 后台加载结构文件时,底部HUD新增结构加载提示
Changed
- 优化大型投影的分区视锥剔除和构建顺序:优先补齐视野内及视野边缘的分区,视野外分区继续在后台补齐;复用纠错外壳表面判断,减少重复邻居查询与内部面生成,保留原有透明显示效果
- 优化快速转动视角、移动时的绘制列表与透明分区排序,减少重复扫描、排序和临时内存分配;文件加载与网格构建继续在后台异步执行
- 投影 HUD 的文件名标签由“投影”改为“文件”,各界面语言同步更新
Fixed
- 修复 X/Y 分层显示快捷键的上限重复减一,导致无法切换到结构最后一层的问题;材料分层仍按材料数量计算上限
- 修复后台加载期间玩家移动后,投影出现在加载完成时位置的问题:现在使用点击加载时的玩家位置与维度,恢复上次投影仍沿用保存的锚点和变换
- 改善大型投影中草类方块群系染色未及时更新、出现白色或黑色面的情况;区块就绪后按分区有限刷新,设置查询预算、重建次数上限与退避间隔,避免持续重建拖慢游戏
- 修复夜间纠错外壳和线框变暗、变黑或看不见的问题:隔离绘制时继承的颜色状态,保留原有材质、纠错颜色和默认 15% 外壳透明度,绘制结束后恢复原状态
- 修复后台恢复结果在关闭投影或退出世界后仍可能重新激活旧投影,以及后台线程直接修改菜单路径缓冲区的问题;统一管理文件加载任务,在世界销毁和模组卸载前等待任务结束,加载失败后可再次重试
v26.51.3
v26.51.2
v26.51.1
Added
- 添加繁体中文、俄语支持
Fixed
- 修复不含水/含水方块的
.mcstructure加载失败并提示“原版 StructureTemplate 缺少副方块索引层”:1.26.51 起原版加载器在副方块索引层没有任何方块时会把整层收成空值(表示该结构没有水与含水方块),此前被误判为结构损坏。现在副层缺失按全空索引处理,仅当文件自身第二层仍统计出占用格子或层长度与体积不符时才拒绝加载 - 修复投影中栅栏、玻璃板等连接方块互不连接、全部显示为光杆:1.26.51 起原版改为从方块自身的派生连接状态读取连接臂,而结构调色板从不存储这些状态。现在网格化前调用原版
connectionUpdate按当前邻域重算连接,旋转和镜像后连接方向保持正确 - 修复纠错系统把已按投影建好的栅栏、玻璃板误报为“状态错误”(黄标):真实世界的连接方块带有派生连接状态而调色板没有,现在改为与按其真实邻域重算后的期望方块比较
- 连接重算期间通过线程局部抑制与
BlockSource::setBlock钩子拦截原版更新对区域的写入,投影不会在真实世界留下可选中、有碰撞的方块
v26.40.1
v26.20.12
v26.51.0
v26.40.0
v26.20.11
Added
- 热键页新增“
Alt + 滚轮 调整结构位置”开关,可整体关闭固定的 Alt+滚轮结构偏移:关闭后模组不再认领裸Alt、不接管滚轮、也不锁定快捷栏,滚轮恢复切换手持栏位;单击该页的“恢复默认快捷键”会连同该开关一起恢复为开启。 - 渲染页底部新增提示:使用本模组时建议关闭灵动视效(Vibrant Visuals),两种界面语言均有文案。
Changed
- 配置文件版本 12:新增
altWheelOffsetEnabled(固定 Alt+滚轮结构偏移开关),并把移动快捷键的键名从世界轴改为方向名(moveXMinusHotkey等 →moveLeftHotkey等)。旧配置缺少字段或仍沿用旧键名时会自动回退读取,开关默认开启、绑定全部保留,无需手工迁移。 - 移动快捷键改为按玩家朝向移动:
Ctrl + 方向键相对玩家朝向产生水平位移(左右垂直于朝向、前后沿朝向),忽略俯仰且只取主轴的整块步进,不再固定对齐世界 X/Z 轴;Shift + ↑/↓仍为世界垂直方向。默认键位与绑定方式不变,固定 Alt+滚轮仍沿视线方向移动(含俯仰,斜视时保持对角步进);热键页文案由“结构偏移 X -1”等改为“结构左移/右移/前移/后移/上移/下移”。 - 底部提示条(关闭投影、退出世界、放置被拒时的提示)改用与两个 HUD 相同的主题中性底色与透明度,不再使用与界面主题不搭的紫色。
Fixed
- 修复俯视地面(尤其是单层显示模式)时投影整片变黑:投影使用的 ItemInHand/Entity 材质从常量缓冲区 CB0 的 TileLightColor 取漫反射光照,视野内没有方块实体时会残留选中描边写过的光照,现在提交投影网格前显式用
Brightness::MAX()初始化 actor 常量,各视角下投影亮度保持一致。