Skip to content

Releases: Juanyun0601/BlockBox

beta7

Choose a tag to compare

@Juanyun0601 Juanyun0601 released this 01 Nov 12:42

123盘(推荐) 夸克网盘

新增

  • 账户管理页多了一个尝鲜版界面:整体样式和方块盒子论坛网页版一致,能直接用论坛账号登录。

  • 登录后可以查看自己的主题、回复、收藏,也能改昵称、个人简介和邮箱,还能换头像、改密码、退出登录。

  • 没登录时页面名称显示「未登录」,右上方是「登录」和「注册」两个按钮,点开就是论坛同款的登录 / 注册表单。

  • 页面不再自带一条论坛顶栏,直接复用启动器顶部的标题栏;「打开论坛 / 论坛设置」挪到了页面底部。

  • 新增「角色」页(在我的主题左边):游戏账户排成瀑布流卡片,封面直接画出角色皮肤模型,点一下卡片就切换到那个账户,当前账户有绿色边框和「使用中」标记;没有账户时会引导去经典界面添加。

  • 在角色页双击一张卡片会进入账户详情:左边是 3D 皮肤模型预览(可切换待机、挥手等动作),右边是账户资料、设为当前账户、删除账户和更多操作。

  • 账户详情页收拾了一下:左侧模型下面不再有灰底,右侧白卡整列铺满,去掉了和顶栏重复的返回按钮。

  • 原来的账户管理页原样保留,想换回来去 设置 → 高级设置 → 实验性内容 → 打开「论坛账户管理界面」即可。

  • 帖子详情页新增「分享」按钮:就在帖子标题右侧、收藏按钮旁边,点开可以一键复制帖子链接,或者把标题连同链接一起复制,直接去 QQ、微信粘贴给朋友就行。(ZCode)

  • 存档地图现在能显示正在游戏里的玩家了:游戏开着这个存档时,地图上会出现一枚带朝向箭头的玩家标记,你站在哪、面朝哪一眼就能看到,地图切到玩家所在的维度时才会显示;位置随游戏自动保存更新(最多落后约 45 秒),退出世界或关掉游戏后标记自动消失。(ZCode)

  • 存档地图可以自己钉标记了:在地图任意位置右键选「添加标记点」,在弹出的居中小窗里起名字、挑一枚彩色图标、顺手微调坐标,保存后那里就会立一枚带名字的图钉;点图钉可以复制坐标、再次编辑或删除,右键图钉也能直接编辑删除,标记按存档分开保存、下次打开还在。(ZCode)

  • 存档地图里废弃矿井的预览图现在按游戏自己的生成规则把整座矿井还原出来了:主厅、巷道、路口、楼梯的类型、朝向和高度都跟世界种子对得上,木支架、横梁、铁轨、火把、蜘蛛网、刷怪笼和矿车铁轨也逐块摆了出来,恶地里的矿井还会自动换成深色橡木;在四周是实心岩层的环境里跟游戏内实际生成的矿井逐块比对,方块命中率 98% 以上(1.13 及以后版本),矿井穿过洞穴或含水层时游戏会少搭一部分木支架,预览按四周岩层补齐。(DeepSeek)

  • Java 版快捷指令的「预设」扩容到 80 条:新增钻石镐、金苹果、潜影盒等物品获取,附魔(锋利、保护、效率、耐久、经验修补)、防火、隐身、水下呼吸等常用效果,召唤村民、狼、马,以及给玩家加/减管理员、查在线列表、调难度等服务器管理指令;还新增「附魔」分类。(ZCode)

  • 存档地图结构详情的「战利品」页改成按原版战利品表推算概率了:每件物品都标出出现概率和期望数量,出现概率不低于 95% 的直接标「必出」;顶部可在「任一宝箱 / 全部合计 / 各类箱子」之间切换,村庄各类房屋、掠夺者前哨、海底废墟、冰屋、试炼密室、古迹废墟这些以前缺数据的宝箱也补齐了。(DeepSeek)

  • 存档地图结构详情的「预览」页新增「高亮藏宝箱」:会自动找出模型里的箱子、木桶和潜影盒并描上金色边框,被方块挡住的宝箱会用半透明的金色轮廓透出来,点按钮就能随时开关;切换显示层时只高亮当前可见层里的宝箱。(DeepSeek)

  • 存档地图里下界要塞的预览图现在按游戏自己的拼装规则把整座要塞还原出来了:桥段、走廊、路口、楼梯塔、烈焰人房间和下界疣农田的类型、朝向和位置都跟世界种子对得上,桥墩、栏杆、楼梯、刷怪笼、箱子和岩浆池也逐块摆了出来;跟游戏内实际生成的下界要塞逐块比对,方块种类和位置准确度 99% 以上(1.16 及以后版本)。(DeepSeek)

  • 存档地图结构详情的「预览」页新增「显示层」调节:拖动滑块或点两侧的方形箭头按钮就能只看结构的某一层,勾上「此层以下」则显示这一层及以下的整段(选中的那层正常、下面几层稍微变暗),方便掀开屋顶看沉船、村庄、神殿这类结构的内部;不选层时仍然显示完整模型。(DeepSeek)

  • 实例管理新增「录像」页:能同时查看当前实例里 Replay Mod 和 Flashback 的录像,卡片样式与模组、资源包等列表一致,显示来源、时长、服务器或世界名、大小和日期,有画面截图的直接显示缩略图;顶部可按来源、时间、大小筛选和排序,支持搜索、双击打开所在文件夹、查看详情和删除。(ZCode)

  • 安卓版新手引导的「从启动器导入」现在认得 FCL 和 ZL2 了:会自动找到它们的游戏目录和版本,一键加到实例列表里,原有游戏文件不用重下;这两个启动器的账户存在各自应用内部、安卓系统不允许读取,所以账户还需要在方块盒子里重新登录(ZL2 的默认游戏目录也在系统不开放的 Android/data 里,页面会提示先把它改到共享存储)。(DeepSeek)

  • 从启动器导入能带的东西更多了:安卓端新增 PojavLauncher 卡片,还会自动找出手机里其他位置的 .minecraft(手动拷进来的、整合包解压出来的)一起导入;另外不管桌面还是手机,游戏目录里如果带着 PCL 或官方启动器的账户文件(比如把电脑上的 .minecraft 整份拷过来),账户也会一并导入,省得重新登录。(DeepSeek)

  • 存档地图多了一个「3D」模式:同一片地表按高度立起来看,按住左键拖拽能绕着转圈、滚轮拉近拉远、右键拖动换位置,Ctrl+滚轮还能把山调高或压平,山脊、河谷和海岸线的起伏一眼就看得出;这个模式下点「导出」存下来的就是当前这个立体画面。(DeepSeek)

  • 世界地图的村庄预览现在按游戏自己的拼图规则逐段还原了:按村庄所在群系自动选用平原、沙漠、热带草原、针叶林、雪原五种风格,房屋、街道、灯柱、农田的选型、朝向和摆放位置都跟世界种子对得上;跟游戏内实际生成的村庄逐方块对照,布局完全一致,差异只剩苔藓、路面风化这类游戏随机装饰。(DeepSeek)

  • 林地府邸现在也按游戏自带的 73 个房间模板拼出来了:房间、隔墙、外墙、错落的屋顶都照着原版摆,屋里的书架、箱子、蛛网、花盆也是原版内容。另外下界要塞改成横跨岩浆海的桥体(带烈焰人房间和下界疣农田)、海底神殿按原版层层收小的轮廓重画、要塞做成能看进走廊的剖面,沙漠水井、末地折跃门、埋藏的宝藏这几个的小地台也不再铺得那么大了。(DeepSeek)

  • 存档地图的未加载区域现在会画出蘑菇岛上的巨型蘑菇了:按世界种子推算每个区块里蘑菇的位置、红伞或棕伞以及伞柄高度,跟游戏里实际生成的一致(岛屿上的蘑菇全部命中,整体准确度约 93%,1.18 到 1.21.4 各版本都已核对),放大到方块级就能看到一个个蘑菇伞盖;「关于 → 参考开源项目」里也注明了数据来源。(DeepSeek)

  • 世界地图结构预览又接上了试炼密室和堡垒遗迹:堡垒遗迹按游戏自带的拼接规则拼出成片的黑石建筑群,试炼密室整座埋在地下、从外面看只是个灰箱子,所以预览改成展示单个房间并掀开屋顶,能看到里面的铜饰、柱子和路灯,两种都会在预览页标出真实来源。(DeepSeek)

  • 几个没有游戏模板、只能示意重建的结构也画得更像了:丛林神庙的中央塔改成中空带开口、四面加了台阶和藤蔓、四角火盆有了橙色火焰,废弃矿井不再是盖在石头里的一整块,改成能直接看到木支架、铁轨、火把和蜘蛛网的剖面。(DeepSeek)

  • 存档地图结构详情的「战利品」条目现在带小图标了:图标直接取自当前实例的游戏材质,方块显示对应方块贴图、普通物品显示物品贴图,和投影编辑器里的图标同源;材质缺失时才用一枚同色圆角色块代替。(DeepSeek)

  • 世界地图结构预览支持的结构又多了几个,村庄、远古城市和末地城现在会按游戏自带的拼接规则把一整套建筑拼出来:平原村庄能看到街道、房屋和灯柱,远古城市能看到中心建筑和外围街道城墙,末地城是一层层搭起来的紫珀高塔,比之前只有一个中心建筑真实得多;另外结构预览的取景也调近了,村庄、遗迹这类扁平建筑不会再被缩得很小、看不清。(DeepSeek)

  • 世界地图结构详情的三维预览现在按游戏自带的结构模板逐块还原了:冰屋、沉船、废弃传送门、水下遗迹、掠夺者哨塔、古迹废墟、末地船、远古城市中心、平原村庄中心、下界化石这 10 类结构的方块种类、数量和朝向都跟游戏里一致(准确度 95% 以上),雪块、骨块、下界岩、紫珀、深板岩这些方块也不再是清一色的蓝块,白旗帜、红羊毛这类染色方块也能按颜色区分,预览里亮色方块边缘偶尔出现的怪色薄片也修好了;没有模板的结构仍标注为示意模型,「关于 → 参考开源项目」里写明了数据来源。(DeepSeek)

  • 世界地图结构详情新增「预览」页:按当前世界种子和结构坐标,把结构主体搭成可旋转缩放的 3D 方块模型,并显示结构尺寸与方块数;没有种子时会给出生效条件提示。(DeepSeek)

  • 设置 → 高级设置 → 运行日志新增「操作步骤」:会把日志里的下载、复制、解压等文件相关过程整理成一步步的列表,方便对照排查;只做展示,不会重新执行任何操作。(mimo)

  • 世界地图结构详情的「战利品」页:按当前种子和结构坐标,用原版权重模拟箱内物品并显示数量;物品名优先用当前实例语言文件里的中文,读不到时再用内置名。(mimo)

  • 设置 → 高级设置 新增「实验性内容」分组,其中新增「基岩版」开关:开启后顶栏会出现 Java 版 / 基岩版 切换入口,关闭时启动器只显示 Java 版。(DeepSeek)

  • 实例管理的服务器卡片会显示服务器信息了:自动探测在线/离线,并展示在线人数、版本、延迟和服务器图标,鼠标停在简介上还能看到完整内容;卡片右键新增「刷新服务器信息」。(DeepSeek)

  • 首页轮播图现在可以换成你自己的图片了:在「设置 → 界面设置 → 首页轮播图」里添加本地图片、点缩略图移除、也能一键恢复成默认风景图,选好的图片下次启动仍然保留;首页轮播没有图片时,点那张空卡片会直接跳到这个设置里。(DeepSeek)

  • 从启动器导入的内容变多了:以前只带账户、版本、Java 和内存,现在还会把启动器里登记的全部 Java、第三方登录服务器(比如 LittleSkin)、下载源(镜像 / 官方)、下载线程和内存分配方式一起带过来,导入后卡片会标上「✔ 已导入」、底部会写清这次到底搬了什么;鼠标停在启动器卡片上还能看到每个游戏目录、每个 Java、登录服地址和下载设置。(DeepSeek)

  • 世界地图的种子预测现在会画出树了:未生成的区域按世界种子和当地群系摆出对应的树冠(橡树、白桦、云杉、丛林、金合欢、樱花、深色橡木等),放大到方块级时森林、针叶林、平原都能看到成片的树,群系密度贴近原版;高度图模式不受影响。(DeepSeek)

  • 实例助手的「联机」新增「樱花联机」和「OpenFrp 联机」两种内网穿透方式:在对应官网注册并创建 TCP 隧道后,把访问密钥和隧道 ID 填进来,点「启动隧道」就能拿到一个联机地址,好友在游戏里连接该地址即可一起玩;frpc 客户端由应用自动下载,也支持手动导入,密钥和隧道 ID 会按服务商分别记住。(GLM)

  • 实例管理里的光影包、投影、录像页在一条内容都没有时,会显示「快速安装模组」按钮:点一下,先根据当前实例用的加载器自动下载、安装对应模组,把光影装成 Iris(Forge 实例装 Oculus)、投影装成 Litematica,录像页给 Replay Mod 和 Flashback 两个按钮;当前实例的游戏版本或加载器实在装不了时会说明原因,并直接打开模组下载页让你自己挑。只想看某一类录像时,也就只显示那一类的安装按钮。(DeepSeek)

  • 「关于 → 参考开源项目」补上了战利品概率推算的说明:写明宝箱内容是按世界种子定位结构后、用游戏自带战利品表推测出来的,以及「必出」的口径。(DeepSeek)

  • 新增「社区」页:左侧导航栏多了「社区」,点开就是方块盒子论坛的首页——在线人数、各板块、最新讨论和热门标签,点板块或帖子会在浏览器里打开对应网页;论坛地址放在「设置 → 高级设置 → 方块盒子论坛」,默认是官方论坛,填 http://127.0.0.1:3210 这类本机地址就能连本地测试服务,随时可以一键恢复默认。(DeepSeek)

  • 社区页改成和论坛网页版一样的左右栏布局:顶部是品牌绿渐变头图(论坛名、简介、地址和「刷新/打开网页/论坛设置」),下面是通栏数据(四等分,每格数字居中);再往下左栏放板块卡片和最新讨论,右栏放社区情况、热门标签和发帖小提示,帖子行右侧带回复/浏览数,鼠标移上去有高亮。窗口变窄时右栏自动收到下方、板块变成单列。(DeepSeek)

  • 存档地图的结构预览新增「全屏」:点一下模型就铺满整个窗口,标题和页签都收起来,试炼密室、要塞、海底神殿这类大结构能一眼看全;显示层、高亮藏宝箱照常能用,再点「退出全屏」或按 Esc 就回到原来的窗口。(DeepSeek)

  • 入站答题现在和方块盒子账户绑定:答题通过的成绩记在论坛账号上,换设备、重装系统都算数;账号没通过答题之前,启动器里不能发帖和评论,发帖页和帖子回复处会直接引导「去答题」。(ZCode)

  • 以前在本机通过过答题的老玩家,登录论坛账号后会自动把成绩同步到账号上,不用再答一遍;还没登录就点「开始答题」时,会先引导去登录账号。(ZCode)

  • 在线资源收藏会同步到账号了:登录论坛账号后,在资源列表或详情页点 ☆ 收藏的资源会自动上传到账号,账户页「我的收藏」里新增「资源收藏」一栏集中展示(带图标、类型、来源,点一条直接打开详情);「移除」会同时删掉云端和本地的收藏,资料卡上的收藏数也把资源收藏一起计入,换设备登录同一账号也能看到自己的收藏。(ZCode)

  • 「设置 > 关于」新增「意见反馈」入口,点「去反馈」直接打开软件内的反馈页:反馈表单和 GitHub 的问题反馈模板保持一致——启动器版本、运行平台、问题描述、复现步骤为必填(版本和平台会自动带好),系统版本、期望 / 实际结果、日志、截图选填;提交后在「我的反馈」列表里能看到每一条的处理状态(待处理 / 已处理 / 已忽略)和官方回复;页面下方还有「全部反馈」列表(像 GitHub 的 Issues 页),能看到大家的反馈并按状态筛选,点一条展开详情和官方回复;没登录时会引导先去登录。(ZCode)

调整

  • 结构详情弹窗去掉了右上角的关闭按钮,卡片里更清爽;想关掉它,点弹窗外的暗色区域或者按 Esc 就行。(DeepSeek)

  • 投影方块编辑器拖动「图层」滑块时不再同一帧重算两遍模型,切换层数更跟手,大体积投影尤其明显。(DeepSeek)

  • 新手引导「导入现有启动器」的四张卡片现在固定等宽:窗口拉宽拉窄都是同样大小、整体居中,导入后按钮变灰或文字变多也不会再把某张卡挤宽挤窄;卡片里的两个按钮也改成了更紧凑的尺寸,不会顶出卡片边框。(DeepSeek)

  • 投影方块编辑器顶部的五个工具合成两个模式了:现在只有「选取」和「编辑」——选取模式左键点方块选中(可切换单格 / 同类型全部),编辑模式左键敲掉方块、右键放方块,拖动鼠标照旧转身看视角;快捷键也简化成 1 切选取、2 切编辑,设置里的「默认工具」相应改成「默认模式」,以前存过的旧选择会自动落到「编辑」。(DeepSeek)

  • 运行日志里的英文提示全部改成中文了:启动、下载、安装、界面初始化等过程现在都能直接看懂,导出日志反馈问题也更方便;旧日志仍兼容,「操作步骤」列表照常识别。(mimo)

  • AI 助手工作模式的过程展示更清爽了:思考和工具调用行左侧改成转圈小点表示进行中、打勾或叉表示完成或失败,不再显示「执行中…/成功/失败」这类文字,思考结束后还会标出思考用了多久;展开后的参数和结果带一条竖线缩进,整体更接近 opencode 的观感。(DeepSeek)

  • 「关于 → 参考开源项目 → AI 与工具」新增 opencode,注明 AI 助手的过程展示样式参考了它。(DeepSeek)

  • 投影方块编辑器的视角操作改成了《我的世界》原版的手感:拖动鼠标原地转身,W/S 沿视线前后飞、A/D 水平平移、空格上升、Shift 下降,双击 W 或按住 Ctrl 疾跑,视线最多抬到正上方、低到正下方,滚轮改为沿视线推进;设置 → 投影编辑器里新增了鼠标灵敏度和反转纵向视角两项,「关于 → 参考开源项目」也注明了参考的开源项目。(DeepSeek)

  • 存档地图的立体视图整体重做了画面:地形边缘现在会垂下一圈岩壁、未生成的区域用深色补面,整张地图看起来是一块悬浮的实心岛,不再有破洞和像被啃掉的边界;山坡上一圈圈的网格状明暗条纹也彻底清除了,山体光影更顺滑,山谷沟壑还多了一层陷进去的阴影。(ZCode)

  • 存档地图立体视图的水面活了:斜着看海面河面会泛天光、岸边多了一圈浅色泡沫、海面上有细碎的波光,不再是死平的一块蓝色;远处的地形会自然融进天际线,天空在近地平线处也多了一层辉光,浅色和深色主题都适配。(ZCode)

  • 存档地图立体视图更清晰也更流畅了:静止时会按屏幕像素密度高清重渲,拖动中自动降档保证跟手;缩小、平移时细碎的颜色不再闪烁;导出地图图片时也不会再把左下角的操作提示和右上角的方位标截进 PNG 里。(ZCode)

  • 存档地图的立体视图(3D)列为实验性功能:工具栏的「3D」开关默认隐藏,要在 设置 → 高级 → 实验性内容 里打开才会出现;正看着立体图时把开关关掉,会自动退回俯视图。(ZCode)

  • 投影方块编辑器打开大工程时更省力了:石头这类「随机镜像」的方块以前每格会被重复画四遍,现在只画一遍;模型里没画的面也不再硬补上去,灯笼、台阶这类小方块的面数少了三到四成,同样配置下拖动、缩放更跟手。(DeepSeek)

  • 修好了社区页「一片红」的问题:说明文字误用了设置页那条红底红字的警告样式,现在换成正常的灰色说明文字,数字也用正常字色;连不上论坛的提示改成琥珀色,不再满屏红。(DeepSeek)

  • 论坛账户页的「通知」列表样式整体打磨:每条通知前面加了一枚类型小图标(回复 / 提及 / 系统一眼区分),未读的通知整条带浅绿底色、更醒目,「未读」小标牌也换成了绿底白字;没有未读时「全部已读」按钮会自动置灰,避免误点。(ZCode)

  • 论坛账户页的「通知」列表重新排了一遍,更好扫读了:顶上常驻一行未读数量提示和「全部已读」按钮,消息按今天 / 昨天 / 具体日期分组,每条把主题标题、谁回复或提到了你、内容摘录分层排开,右侧还有可点击的箭头;没有通知、连不上服务器时也各有对应的图标和「重新加载」按钮,不再只有一行灰字。(DeepSeek)

  • 顶栏的「系统消息」和「聊天」只留图标了:两个入口收成两枚小图标,鼠标停上去才显示名字,顶栏更紧凑、也给中间的页面标题让出更多宽度,点开还是原来的论坛通知和好友私信。(DeepSeek)

  • 新版账户管理成为默认界面:打开账户管理看到的就是和方块盒子论坛同款的界面,登录后能看自己的主题、回复、收藏和通知,也能改资料、换头像;要添加或管理游戏账户,点页脚「经典账户管理」或「角色」页的「添加账户」切过去,加完点经典页左下角的「论坛账户」就能回来,不用再在设置里开关。(DeepSeek)

  • 「角色」页多了「添加账户」按钮和一行操作提示:有账户时也能直接去添加新账户,不用等空态才看得到入口。(DeepSeek)

  • 首页没有账户时点「添加首个账户」,现在会直接打开添加账户页,不用先进账户页再点一次。(DeepSeek)

  • 软件版本号升级到 beta7:设置 → 关于 里可以看到新版本号,「检查更新」也会把大家引导到这一版。(GLM)

修复

  • 修好了论坛账户页列表点不动的问题:自己的主题 / 回复 / 收藏 / 通知这些列表,以前一打开就会自己弹出最后一条帖子、行本身反而点不动,现在点击任意一行就能正常打开对应帖子。(ZCode)

  • 修掉了一个偶发问题:退出启动器时如果有提示条还挂在界面上,可能会闪退。(DeepSeek)

  • 修好了实例管理里两处点错页的问题:从主页最近游玩卡片点「服务器设置」以前会打开资源包页、现在正确打开服务器页;从投影编辑返回以前会跳到光影包页、现在正确回到蓝图列表。(ZCode)

  • 存档地图里沙漠水井的预览图现在和游戏里一模一样了:地下三层砂岩井体、井口十字水槽、四边正中换成台阶的井沿、四角石柱和 4 格高的台阶顶盖,都按游戏内的生成顺序逐块摆了出来,1.20 起水底换成沙子、另外还各有 1 格可刷扫的「可疑的沙」,不再是以往那个带木栅栏和灯笼的示意模型;跟游戏内生成的水井逐块比对,方块种类、数量和位置全部一致。(DeepSeek)

  • 存档地图里试炼密室的预览图现在按游戏自己的拼图规则把整座地下迷宫都摆出来了:大厅、走廊、宝库、刷怪房和装饰小间的段数、位置、朝向都跟世界种子对得上,不再是只摆一个房间的示意模型;和游戏内实际生成的结构逐块比对,全部段落落位,方块准确度约 99%。(DeepSeek)

  • 存档地图里废弃营地的预览图现在和游戏里一样了:帐篷(白羊毛楼梯的斜面、支撑栅栏、稻草床、箱子、木桶)和营地(篝火、工作台、铜像、散落的石头和杂草)都按游戏自带的模板逐块摆出来,同一个位置抽到的帐篷款和营地款也跟游戏对得上;森林、针叶林、竹林、沼泽、疏林恶地等 18 种群系各有自己的帐篷栅栏和营地摆设,不再是之前自己拼的示意模型。跟游戏内的生成规则逐块对照,帐篷和营地这两段的方块种类、数量和朝向完全一致,差异只剩游戏另外长出来的树和地形整平。(DeepSeek)

  • 存档地图里沙漠神殿的预览图现在和游戏里一模一样了:底座、九层台阶、前侧双塔和门厅、地面的陶瓦花纹、地下宝藏室连同压力板、TNT 陷阱和四个宝箱,都按游戏内的生成顺序逐块摆了出来(和实际生成的地图逐块比对,准确度 99.5%),不再是之前那个只有几级台阶的粗略模型。(DeepSeek)

  • 修好了装完 Forge 1.13~1.15 后游戏一点启动就闪退的问题:安装时没能把安装包里自带的几个依赖库放进游戏目录,缺的正好是负责注册游戏启动入口的那个,游戏找不到入口就直接退出;现在会自动解出来,装完就能正常启动。(DeepSeek)

  • 修好了 1.13~1.18 版本的游戏一点启动就报「Failed to locate library: lwjgl.dll」闪退的问题:这些版本依赖的几个本地 dll 压缩包以前既没在安装时下载、也没在启动时补全,解压那一步还会悄悄跳过;现在安装和启动都会自动补齐并解压,真的补不到时会直接告诉你缺哪个文件...

Read more

beta6

Choose a tag to compare

@Juanyun0601 Juanyun0601 released this 25 Oct 11:42

123盘(推荐) 夸克网盘

新增

  • 安装新实例现在会真正用上 BMCL 镜像源:安装新实例页和版本详情页里选「BMCL源」后,游戏本体和 Forge、Fabric、NeoForge、OptiFine 加载器都会走 BMCL 镜像下载,选择也会被记住,下次安装仍然生效;新手引导和设置里选过的镜像源从此不会在安装时失效。(GLM)

  • 投影方块编辑器新增直接编辑操作:左键单击破坏方块、右键单击放置当前方块(默认贴在所点方块的相邻面),按住拖动仍是旋转视角,不必再记 Ctrl+左键这种组合键。(DeepSeek)

  • 「旋转」背景模式内置了 20 个可选场景:主世界、下界、末地、樱花、沙漠、山地、黑森林、深暗之域、红树林沼泽 9 个游戏主题,主菜单·经典、主菜单·现代 2 个原版主菜单场景,以及高山草甸、秋日林坡、林间公园、雪原桦林、幽谷飞瀑、海岸远眺、冬日冰河、荒漠砾原、月夜草原 9 个实景场景,在设置→界面的背景设置里点一下就能切换,不用自己找图;还是想用自己图片的话,选「自定义图片」照旧用之前选好的图。素材来源:Verse 启动器 VersePc2(GPL-3.0)、Nixinova/Original-Panorama、Poly Haven(CC0),关于页均已注明。(GLM)

  • 新增独立的「方块盒子卸载程序」:安装版和免安装版文件夹里都会带上它,双击就能把启动器从电脑里彻底移除,卸载时会自动关掉正在运行的方块盒子;游戏实例与存档默认保留,想连存档一起删可以在卸载窗口里勾选。(DeepSeek)

  • 安装版装好后,开始菜单里多了一个「卸载方块盒子」,在 Windows 设置的「应用」列表里点卸载也会打开这个卸载程序;卸载完会一并清理桌面和开始菜单的快捷方式、.blockbox 文件关联以及之前加速改过的 hosts。(DeepSeek)

  • 安卓端新增「运行依赖」一键安装:在设置→关于里点一下,就会自动下载、校验并装好启动我的世界所需的运行环境,不用自己找安装包、也不用手动解压。(DeepSeek)

  • 安卓端检查更新时会顺带检查运行依赖有没有新版本:启动器更新和依赖更新会显示在同一个窗口里,各自点按钮就能下载安装,已装的依赖能看出装的是哪一版。(DeepSeek)

  • 鸿蒙端也能一键安装运行依赖了:在设置→关于里点「一键安装」,或在设置→Java里点「一键安装运行环境」,启动器会自动下载、校验并装好启动我的世界所需的运行环境,装完直接出现在已安装的 Java 列表里。(DeepSeek)

  • 鸿蒙端检查更新时也会顺带检查运行依赖有没有新版本,启动器更新和依赖更新合在同一个窗口里显示,各自点按钮就能下载安装。(DeepSeek)

  • 设置→关于新增「特别鸣谢」板块,用来感谢在测试阶段帮忙找出大量问题的朋友,点按钮可以直接打开对方的主页。(DeepSeek)

  • 设置页新增「文件选择器」设置:可以切换系统自带的文件选择窗口和启动器自带的文件浏览器,电脑默认用系统自带、手机固定用软件自带,保存存档、导入资源等需要选文件的地方都会跟着生效。(DeepSeek)

  • 左侧导航弹出面板顶部的搜索框现在能真正搜索当前页面的内容:在资源中心、安装新实例、模组与资源下载、收藏夹、设置、实例管理(模组/存档/服务器/蓝图/实例设置等)和插件页输入关键词,页面里的卡片与设置项会即时过滤,只留下匹配的条目;清空搜索框恢复完整内容,切换导航分组时搜索词自动清空。(mimo)

  • 账户管理页的「模型动作」从下拉框改成了图标 + 文字按钮:待机、挥手、走路、跑步、骑马坐姿点一下就切换,不用再选完再点「执行」,选中的按钮会用主题色高亮。这次还新增了 6 个动作——潜行、游泳、睡觉、攻击、舞蹈、欢呼:角色会压低重心潜行、趴下划水打腿、仰面平躺呼吸、举臂下劈攻击、跟着节奏扭动、高举双手庆祝;主题切换时按钮图标颜色也会跟着变。(GLM)

  • 首页右侧的皮肤面板下方新增「默认 / 经典」切换:默认还是原来的 3D 皮肤模型,经典会像传统启动器一样显示头像、账户名和「启动游戏」按钮,再往下是实例选择、实例设置、实例助手三个快捷图标和当前实例名;选了哪一种会被记住,下次打开启动器仍然是上次选的样子。来源:@A花好月圆🅥(冲120分)。(GLM)

  • 首页新增「官方新闻」板块:直接读取 Minecraft 官方发布的新闻,显示最新三条,带分类标签和日期;网络不好时会先显示上次同步的内容,也可以随时点「刷新」重新获取。点单条新闻或「查看全部」都能继续看新闻内容(内置新闻列表页会随窗口宽度自动多排一列)。(DeepSeek)

  • 新增「运行日志」:启动器会把启动、下载、安装和报错过程记进日志文件,超过一定大小自动换新文件、不会把磁盘占满;在设置 → 高级设置里可以随时打开日志文件夹或一键导出,反馈问题时附上它,问题能更快查清。(DeepSeek)

  • GitHub 的 Issues 页面现在有「问题反馈」表单:照着提示填启动器版本、运行平台、复现步骤和日志,反馈的问题能更快被定位和修好。(DeepSeek)

  • AI 助手的服务商列表新增 OpenCode Go、OpenCode Zen 两家:填上自己的 API Key 后,就能在模型选择窗口里直接挑它们提供的 GLM、Kimi、DeepSeek 等模型使用。商汤那条原来叫「商汤商商量」,已按现在的叫法改为「商汤(日日新)」,之前填过的地址和密钥照常可用。(DeepSeek)

  • 设置→界面的背景设置里新增「旋转速度」:拖动滑条就能把「旋转」背景的全景自转调快或调慢,拖到最左边会完全静止,方便截图、录屏或安静地看背景;调好的速度会被记住,下次打开还是这个转速。(DeepSeek)

  • 老版本 Forge 能直接装了:Minecraft 1.5.2 和更早的版本(如 1.2.5、1.4.7)以前在 Forge 版本列表里全是「不可用」点不了安装,现在选一个版本点安装就行,启动器会自动下载对应的 Forge 老组件、装进游戏文件并补齐运行所需的依赖库(安装方式沿用 MultiMC 的经典做法),装好的实例会出现在实例列表里、和普通实例一样直接启动。(GLM)

  • 装 Forge 后版本列表更干净了:以前装一次 Forge 会出现两个文件夹(比如「26.3」和「26.3-forge-…」),原版那个只是给 Forge 当底子的;现在原版内容会直接并入 Forge 的文件夹,装完只留一个,Forge 实例也不再依赖原版文件夹。若原版文件夹还被其他实例用着、或里面有存档等个人数据,会照样保留不删。(GLM)

  • 存档地图新增未加载区块的地下洞穴预测:设置高度往下看地下时,还没生成的区块不再只是一整片石头,会按世界种子预测出这一层的洞穴位置,画成暗色区域,找洞更省事;1.18 及以上版本的主世界可用,预测是近似结果、边界可能比实际略宽,具体以游戏内为准。(GLM)

  • 洞穴预测新增岩浆显示:往下看到 -54 以下时,预测出的洞穴会按原版规则显示成亮橙色岩浆(原版这个深度以下的洞就是岩浆层),深浅层一眼可分。(GLM)

调整

  • Java 管理页整体美化:列表项左侧增加彩色版本头像(JDK 绿 / JRE 橙),版本号芯片更清晰,检测/添加/下载按钮分出主次层级;路径过长会自动中间省略,空列表改成虚线提示框。设置页、实例助手和新手引导里的 Java 列表都同步了这套样式。(mimo)

  • 重构了「旋转」背景模式:整体改用 Verse 启动器 VersePc2(GPL-3.0)的开源全景渲染方案,背景图现在像《我的世界》标题界面一样以 3D 全景方式在四周环绕缓慢转动,视角仿佛置身场景之中,比原先整张图片原地打转更自然、更沉浸;关于页「参考开源项目」已注明来源。(GLM)

  • 编译提速:几百个源文件共用的 Qt 头文件改成只解析一次、全工程复用,样式/翻译/AI 提示词这类改动最频繁的文本资源也单独拆开。改一处界面样式不再连带重编几十 MB 的资源代码(原来约 17 秒,现在不到 1 秒);单个文件编译普遍快两三成,完整构建从约 15 分钟降到 7 分钟。(DeepSeek)

  • 资源详情页打开的图片查看窗口里,左右切换按钮改成了一个清晰的圆形按钮:更大、底色更明显,图片亮暗都能一眼看到、也更好点。(GLM)

  • 新手引导窗口全面美化:还没进行的步骤在顶部变成虚线圆点、当前步骤更醒目,已完成步骤的进度线带渐变;卡片、按钮、输入框、各个列表的圆角和配色更统一精致,鼠标悬停的反馈也更明显。(GLM)

  • 启动器关于页显示的版本号更新为 beta5.1,方便和 beta5 区分开。(GLM)

  • 版本号更新为 beta6:关于页、安卓安装包和各个平台的安装包文件名都统一显示这一版,方便区分是哪个测试版。(DeepSeek)

  • 左侧导航弹出面板顶部的搜索框重新做了一遍:不再贴着面板左右边缘,高度收窄、提示文字垂直居中,鼠标移上去描边加深,点进去后底色变白、边框换成主题色、放大镜图标也跟着亮起来,浅色和深色主题都适配;点胶囊里任何位置都能直接开始输入。(DeepSeek)

  • 首页皮肤面板的「默认/经典」切换改成居中的图标小胶囊:小人图标代表 3D 皮肤模型、竖排图标代表经典卡片,悬停有文字提示,选中的图标会用主题色点亮;同时头像加了一圈带描边的底框,「启动游戏」按钮收窄成按文字自适应的紧凑尺寸,实例选择/设置/助手三个图标改成圆角芯片样式、悬停时主题色点亮,各元素间距也更舒服。(GLM)

  • 安装 Forge(1.13 及以上)改用 MultiMC 同款的解析式安装流程:不再另外运行 Forge 官方安装器,启动器直接解析安装包里的配置,自动下载依赖库、执行补丁、生成实例并补齐全部库文件;库下载跟随「官方源/BMCL源」设置自动换源、带完整性校验,装坏的库会自动重下,进度条也改为按真实的下载和处理进度显示。(GLM)

  • Forge 装完后的实例文件布局与官方安装器的产物保持一致(补齐了实例自带的 JAR 文件),和其他启动器、整合包工具混用时兼容性更好。(GLM)

  • 首页「官方新闻」的卡片点一下就会用浏览器打开对应的 Minecraft 官方原文,能看到完整内容和配图,不用再在弹窗里看一小段摘要;鼠标移到卡片上会提示「点击在浏览器中打开官方原文」。(DeepSeek)

  • 启动器的开源协议改为 GNU 通用公共许可证第 3 版(GPL-3.0):设置→关于的「开源许可」里新增了本项目自己的协议行,点「查看」就能打开许可证全文,下方也写明了版权归属和「不提供任何担保」的说明。(DeepSeek)

  • 各语言 README 的开源说明同步改成 GPL-3.0:许可徽章、许可章节和贡献说明都一并更新,并注明修改后的版本同样需要以 GPL-3.0 公开源码。(DeepSeek)

  • 首页的大封面图和右侧皮肤模型不再紧贴顶栏,上方留出了一小段空白,一打开首页看着更舒展。(DeepSeek)

  • 安卓和鸿蒙手机版打开后默认横屏:界面本来就是按宽屏排的,之前竖着拿手机会显得特别挤;现在启动会自动转成横屏,左右两个方向随重力翻转都能用。(DeepSeek)

修复

  • 修好了安装 Forge 时先卡很久、进度突然跳到 100%、最后装出来的却是原版的问题:识别和解析安装包改为启动器内部直接完成(不再依赖外部工具),瞬间完成;之前 Java 设为「自动选择」时补丁程序拿不到可用的 Java 而启动失败,现在会自动挑一个合适的 Java 来执行安装(挑出来的 Java 会先试运行确认可用,PATH 里卸载残留的空壳 java 会被跳过),Forge 能真正装进实例。(GLM)

  • Forge 安装包下载更抗网络抖动:镜像偶发无响应时不再干等超时报错,会自动切换到另一个下载源重试一次(任务列表里会提示「正在切换镜像重试」);补丁程序万一失败时,错误提示也会带上退出码和具体报错内容,不再是一句空话。(GLM)

  • 修好了「旋转」背景在关掉居中弹窗之后整个窗口变成一片黑底、看不出全景的问题:现在关掉弹窗背景会立刻恢复正常,明暗主题下都能看到转动的全景。(DeepSeek)

  • 修好了投影方块编辑器里「贴面放置」默认是勾上的、实际却要点两次才生效的问题:现在打开编辑器用右键放置就是直接贴到相邻面。(DeepSeek)

  • 修好了「旋转」背景模式下选好背景图却不生效、只显示一片深色的问题:现在选中的图片会立即应用到旋转背景。(GLM)

  • 修好了「详细信息」滚到底时最后一行还是被切掉的问题:上一版虽然不再固定高度,但控件自身的上下留白没算进高度里,长描述末尾那行会被吃掉;现在把这部分留白也算上,最后一行能完整显示出来。(DeepSeek)

  • 修好了「安装新实例」装完却看不到实例的问题:新实例的文件以前被放到游戏文件夹外面,现在会正确放进「versions/实例名」目录,装完自动打开这个新实例;顺带修好了 Forge、高清修复等加载器因为找不到原版文件而报「目录结构不完整」/安装失败的问题。(DeepSeek)

  • 点了安装却没有反应的问题也一起修了:现在如果已有下载任务在进行,会直接提示等待或取消后再试,而不是毫无反馈。(DeepSeek)

  • 修好了设置里「下载实例位置」自己变样的问题:只要从别的目录启动(换了个启动器版本、挪了位置),原本设好的默认实例文件夹就会被改成启动器旁边那个 .minecraft,资源的「下载实例」列表也跟着变空;现在会尊重你已经设好的位置,只有原文件夹真的不存在了才去用启动器目录下的。(DeepSeek)

  • 修好了资源「一键安装」点了没动静的问题:在资源下载页点卡片上的「一键下载最新版本及前置」,或在详情页点「一键安装最新正式版」,现在都会真正开始下载并装进当前实例,需要的前置模组也会一起装上;万一某个资源确实没有可下载的版本,会当场说明原因,不再毫无反馈。(DeepSeek)

  • 修好了资源包、数据包、光影包详情的「下载列表」一片空白的问题:以前从列表进入详情页时会套用当前实例的加载器(如 Fabric)去筛选,可这类资源根本没有加载器,结果把版本全筛没了;现在这些页面不再显示加载器筛选,打开就能看到可下载的版本。(DeepSeek)

  • 修好了详情页版本列表里那个下载按钮「只有一块纯色、看不见图标」的问题:下载图标和按钮底色用的是同一个颜色,等于自己盖自己;现在图标改成反白显示,一眼就能看出这是下载按钮。(DeepSeek)

  • 修好了下载带加载器(Forge/Fabric/NeoForge/OptiFine 等)的实例时容易卡死的问题:加载器的下载和安装整体挪到了后台执行,安装期间界面完全不被占用、可以正常操作;网络连不上也会在超时后明确提示哪个加载器失败,游戏本体不受影响。(GLM)

  • 修好了安装高清修复(OptiFine)时窗口整段卡死不能点的问题:以前修补阶段界面会完全卡住几十秒到几分钟,现在安装期间界面照常可用,点取消也能即时中断。(GLM)

  • 修好了选 Forge 时加载器装完却一直停在“安装中”、成功提示和新实例都不出现的问题,现在装完会正常收尾。(GLM)

  • 修好了「刚建完离线账户、列表里却显示暂无账户」的问题:以前启动器装在 Program Files 这类没有写入权限的位置时,账户其实没存下来,界面却提示创建成功;现在会自动把账户存到可写的位置,真的存不下时也会直接告诉你原因,引导里添加的离线账户也不会再被当成别的类型。来源:@A花好月圆🅥(冲120分)。(DeepSeek)

  • 修好了新手引导里点「Java 17」的下载按钮毫无反应的问题:现在点一下就会真的开始下载并安装,按钮下方会显示进度和结果,装完立刻出现在已安装的 Java 列表里;国内网络自动走镜像源,镜像不通时会自动改用官方源重试,失败也会说明原因。来源:@A花好月圆🅥(冲120分)。(DeepSeek)

  • 修好了新手引导里在「样式设置」一步切换浅色/深色主题后,前面步骤的账户、Java、实例文件夹列表仍停留在旧配色的问题:现在会立刻跟着新主题一起变色。(GLM)

  • 修好了 Java 下载页基本下不动的问题:以前选清华、中科大镜像会报 404,选阿里云更是早已没有资源,官方源在国内网络也常连不上;现在镜像地址全部换成验证可用的最新地址,默认直接走清华镜像,官方源连不上时会提示切换镜像,下载不再大面积失败。(GLM)

  • Java 下载顺手修了三处:微软 JDK 的 Java 8/22/23/24 本来就是死链(下载下来是网页),现在这些版本不再提供、只保留能用的 11/17/21/25;下载约 200MB 的安装包不再整个塞进内存,避免大文件卡顿;中科大镜像会自动校验安装包完整性,没装好的包不会被安装。(GLM)

  • Java 下载页新增 Java 25 可选(各大发行版的最新长期支持版);切换发行版时版本下拉框会自动只显示该发行版真正提供的版本。(GLM)

  • 修好了程序编译不过的问题:设置页用到了新的搜索过滤工具但没接上头,导致整个启动器编译报错,现已补齐,设置页搜索也能正常过滤设置项。(GLM)

  • 打包 beta5.1 前收尾修掉两处遗留的编译问题,保证这一版能正常构建出来。(GLM)

  • 修好了「把新版本文件拖进方块盒子却装不上」的问题:以前拖入免安装包时,包里套的那层版本文件夹会被原样解到程序目录里,旧版本的文件一个都没换掉;现在会真正把程序换成新版本并自动重新打开,安装包(setup.exe)拖进来也会装到当前程序目录,不再白关一次启动器。(DeepSeek)

  • 顺带修好了更新时的几种「没反应」:安装失败会当场说明原因并重新打开原来的版本;账户、设置、收藏、存档这些数据不会被更新包里的默认文件覆盖;拖错架构的包(比如把 arm64 的包装到 x64 上)会直接提示,不会把程序装坏。(DeepSeek)

  • 应用内点「更新」后自动重启安装用的是同一套流程,所以免安装版这次的自动更新也一并能用了。(DeepSeek)

  • 把知名开源启动器 MultiMC 的整套下载系统移植了进来(已按 Apache-2.0 协议在关于页注明来源):装新实例、下载模组、资源包、光影和整合包文件现在都由这套下载系统完成——自动优先走国内镜像,失败自动退避重试并换下一个源直到官方源,不用再手动挑下载源;下载完成的文件会自动校验完整性,不对就换源重下,装进游戏的不会再是坏文件。(GLM)

  • 下载不再整包塞进内存,大文件边下边落盘;所有下载改成「先写临时文件、全部校验通过后再替换成正式文件」:中途取消或断网,都不会在实例目录里留下损坏的半个文件。(GLM)

  • 版本清单类请求(版本列表、版本详情、资源索引)改用 ETag 缓存:内容没变化时服务器直接告知"未修改",不再重复下载整份清单,安装实例的开头几秒更快、更省流量。(GLM)

  • 关于页「参考开源项目」里把 MultiMC 单独列出(Apache-2.0 协议并附项目链接):启动器的整套下载系统移植自它。(GLM)

  • 修好了新手引导「样式设置」里强调色第一格绿色和应用原本主色对不上的问题:那一格以前是一块偏亮的绿,默认主题色时还会被当成「当前强调色」显示出来;现在换回应用一贯的那个绿,选中状态也跟着准确了。(DeepSeek)

  • 导入整合包时新增了实时进度窗口:下载游戏本体、安装加载器、下载每个模组、解压覆盖文件的阶段和总百分比都一目了然,随时可以点「取消」中止安装;以前只能靠零散的弹窗提示,现在整个过程清清楚楚。该进度窗口的实现整体移植自 MultiMC(关于页已注明)。(GLM)

  • 修好了在线模组详情页没有「一键安装」按钮的问题:在资源→模组里打开任意模组的详情页,左侧最上方就能点「一键安装最新正式版」,与当前实例匹配的最新正式版和它必需的前置模组会一起装好。(DeepSeek)

  • 整合包安装的进度窗口改为悬浮小窗:安装期间软件不再被锁住,可以随时切到别的页面做其他事情,安装照常进行;进度、阶段和取消按钮保持不变。(GLM)

  • 任务详情页现在会按任务类型展示对应的内容:装新实例仍显示完整的安装阶段(版本清单→客户端→依赖库→资源→加载器),下载模组/资源包只显示「下载文件→完成」,装加载器显示「下载安装器→安装组件→完成」,局域网传输、AI 模型、系统组件等也各有自己的阶段和标题;以前不管什么任务都套用装实例的那套阶段名,看着驴唇不对马嘴。(GLM)

  • 优化了本地资源「管理分类」窗口的样式布局:标题和说明文字层级更清晰;没有分类时列表框内会居中提示「暂无分类」,不再是一片空白;每个分类右侧新增数量徽章,一眼能看到该分类下有多少个资源;「删除」按钮改为浅红危险色,未选中分类时禁用;双击分类可直接重命名;窗口支持拉伸调整大小。(MiMo)

  • 开源仓库的说明页现在有简体中文、繁体中文、英文、日文、俄文、西班牙文六个版本,页面顶部和底部都能一键切换,外国玩家也能看懂方块盒子能做什么、怎么编译。(DeepSeek)

  • 界面多语言补齐:简体中文之外,繁体中文、English、Español 三种语言的界面文字从原来只覆盖一小部分扩到全部界面(按钮、标签、设置项、提示与报错、AI 助手提示词等,共 5400 余条),切成外文后不会再成片显示中文。(DeepSeek)

  • 设置里换语言现在会提示「需要重启后生效」并可一键重启:以前只有主窗口标题栏跟着换,进到各个页面还是旧语言,看着半中半洋。(DeepSeek)

  • 翻译文件按当前代码重新扫描了一遍,清掉了已经废弃不用的旧词条。(DeepSeek)

  • 新增日语和俄语界面:设置里的语言列表和新手引导的语言卡片都多了「日本語」「Русский」两项,界面上的 5400 余条文字(按钮、设置项、提示、报错、AI 提示词等)全部翻译完成,弹窗的确定/取消等按钮也跟着变。(DeepSeek)

  • 换到日语或俄语后,启动游戏时游戏内语言、光影包的显示语言...

Read more

beta5

Choose a tag to compare

@Juanyun0601 Juanyun0601 released this 23 Oct 11:41

123盘(推荐) 夸克网盘

新增

  • 启动器新增入站答题:每次启动如果还没通过答题,主窗口右下角会弹出提醒小窗,点「开始答题」可以答题,点「跳过」则直接使用启动器,不挡你做事。(DeepSeek)
  • 答题会从 300 道题库里随机抽 50 题,每题 2 分,答错会显示正确答案和解析,达到 80 分即通过,之后启动时不再提醒;设置里新增「入站答题」入口,随时可以再答一次。(DeepSeek)
  • 存档地图「展开」弹窗右侧新增矿物列表,勾选后把地图放大到 100%(1:1)以上就会自动扫描并在图上用各种矿物的代表色标出矿点,缩小回来看整体时提示需要放大多少;矿物图标与结构图标一样取自 Wiki 并带本地缓存。(DeepSeek)
  • 展开弹窗因为多了矿物一列,会按地图窗口大小自动加宽,不再挤在一起。(DeepSeek)
  • 点地图上的矿物点会弹出和结构一样的信息窗:矿物名称、带高度(Y)的坐标、复制坐标、跳百科,还能标记为已完成(标记过的那粒矿会变暗)。(DeepSeek)
  • 投影方块编辑器顶部新增「选取」工具和「选取范围」切换:可只选中的那一个方块,也可一次选中投影里所有相同种类的方块,选中的方块会显示绿色边框,按 Esc 或点「清除选择」即可取消。(DeepSeek)
  • 投影方块编辑器侧栏的「当前方块」下拉框改用中文显示,并带上状态的中文说明(如「橡木活板门(北面·下半·关闭)」);也可以直接输入中文名(如「石头」)或调色板里的名称来选方块,未选定游戏实例时也能显示常见方块的中文名。(DeepSeek)
  • 投影方块编辑器侧栏新增 7 个视角按钮(等轴、前、后、左、右、顶、底)和「聚焦」「截图」按钮,截图可以直接存成 PNG 图片。(DeepSeek)
  • 顶部工具栏新增「贴面放置」开关:打开后新方块会贴着鼠标所指的那一面放,不会和已有方块重叠。(DeepSeek)
  • 编辑器顶部的三个小标签会实时显示投影尺寸、当前可见面数和重建耗时,底部状态条显示鼠标指着的方块坐标。(DeepSeek)
  • 调色板和「当前方块」下拉框里每个方块都带上了方块小图标,一眼能看出是石头、玻璃还是木板。(DeepSeek)
  • 新增一批快捷键:数字 1~5 切换工具、Ctrl+Z / Ctrl+Y 撤销重做、F 聚焦、R 复位视角、Ctrl+S 保存、Ctrl+Shift+S 另存为、Ctrl+E 截图。(DeepSeek)
  • 模组下载页也加上了右下角的 EN /「中」悬浮翻译卡片:点「中」会把当前这一页所有模组的名称和简介翻成中文,切回 EN 立即恢复原文,翻页或重新搜索后自动回到英文。(DeepSeek)
  • 在线资源详情页和模组详情页的左侧都新增了「前置资源」一栏:打开资源时自动列出它依赖的前置资源,每条带图标、名称和「必备/可选」标记,点一下即可跳到该前置资源自己的详情页,不用再回列表里搜。(DeepSeek)
  • AI 助手的服务商配置里新增「获取模型列表」:填好密钥后点一下,就能直接从服务商拉取当前可用的模型并插入列表选定,不用再凭记忆手打模型名;拉取失败会说明原因(地址不对、密钥错误等)。(DeepSeek)
  • 自定义服务商在添加或修改模型时,模型 ID 一栏也支持「获取模型列表」,会把服务商返回的模型自动补进下拉候选,既可点选也能手动输入。(DeepSeek)
  • 模组详情页也加上了右下角的 EN /「中」悬浮翻译卡片:点「中」会把页面上的简介和详细介绍翻成中文,切回 EN 立即恢复原文,换个模组或切换来源后自动回到英文。(DeepSeek)
  • 在线资源详情页左侧新增「一键安装」按钮:点一下就会把该资源最新的正式版和它必需的前置资源一起装进当前选定的实例,挑版本时优先按实例的游戏版本和加载器来匹配,实在没有正式版时才用最新的测试版代替。(DeepSeek)
  • 资源列表卡片上的下载图标也改成同样的效果:现在优先下载最新正式版并自动带上必需的前置,不再总是拿时间最新的那个文件(那可能还是测试版);整合包、世界这类没有前置概念的资源不会多装文件。(DeepSeek)

调整

  • 入站答题改成可跳过的提醒:答题中途可以点「退出」先关掉,没通过时结果页的按钮也从「退出启动器」改成「关闭」,关掉后随时能从提醒小窗或设置里再打开。(DeepSeek)
  • 重开编辑器后,「查看」工具下也能直接用左键单击方块选中(不用先切到「选取」);开着「显示空气」时点方块会选中那块实心方块,不再被前面的空气格挡掉。选中后顶部会显示已选中的方块数量。(DeepSeek)
  • 存档地图「展开」弹窗里的结构与群系选项换了新的选中样式:选中项整行变为主色胶囊、把右侧的定位按钮一起包进来,选项与列表框的间距也更小,列表更紧凑清爽。(DeepSeek)
  • 存档地图重新渲染时,画面改成从你当前看着的地方开始一圈圈往外长(切维度、切着色、手动刷新都算),不用再等出生点附近先铺满。(DeepSeek)
  • 投影方块编辑器换成了卡片式布局:工具改成带图标的分段按钮,界面分成标题、工具、视图、侧栏和状态条,窗口默认更大,宽屏下能同时看到更多方块。(DeepSeek)
  • 视角操作从自由飞行改成更顺手的环绕方式:左键旋转、右键平移、滚轮缩放,可缩放的远近范围更大,转到接近正上方或正下方时画面也不会翻转。(DeepSeek)
  • 撤销和重做会在按钮提示里显示具体做了什么(如「撤销:放置方块」),最多可回退 80 步。(DeepSeek)
  • 拖动图层滑块时不再每次都把整个投影重新算一遍,滑动更跟手;图层按钮改成图标,不再被窗口边缘裁掉。(DeepSeek)
  • 启动器版本号改为 beta5,设置里显示的版本号与「检查更新」都以它为准。(DeepSeek)

修复

  • 修掉了投影编辑器里「选取」和鼠标悬停像是没反应的问题:以前鼠标指的位置常被误判成空气,点下去自然选不中、也不亮黄框,现在会正确吸附到真正的方块上,绿色选中边框和黄色高亮都正常出现。(DeepSeek)
  • 修掉了「选取所有相同方块」时容易闪退的问题:像台阶、栅栏、门这类由好几块拼成的方块,选中后描边数据写越界会直接崩掉,现在不论选中多少种方块都正常描边。(DeepSeek)
  • 投影方块编辑器用「选取」时不再闪退:修掉了鼠标停在图层模式下没显示的方块上再操作就会崩溃的问题;一次选中成百上千个相同方块时也不再卡顿。(DeepSeek)
  • 鸿蒙版安装包现在自带签名,下载后可直接用 hdc 装到开启开发者模式的设备,不必再打开 DevEco Studio 手动签名。(DeepSeek)
  • 存档地图缩小显示时会边解析边把新地块画出来,不再出现某些区域迟迟不显示、要缩放一下才刷出来的情况。(DeepSeek)
  • 修掉了存档地图里「明明有数据却解析失败」的区块:以前这些地方会在图上留一片空洞,再用种子预测的杂色补上,现在会照实画出地表。(DeepSeek)
  • 修掉了存档地图未探索区域(种子预测)配色错乱的问题:不再把海和山判错成大片花斑,缩略图整体连贯;顺带让种子预测的重渲快了好几倍。(DeepSeek)
  • 修掉了 AI 助手页消息区在「经典」背景下比其他区域偏蓝灰的问题:现在整页底色统一,和输入区、其他页面一致。(DeepSeek)
  • 修掉了几个可能被恶意整合包、附加包或下载内容利用的漏洞:以前包里的名字写得特别一些,就能把文件写到你的电脑别处、甚至删掉整个文件夹;现在这类文件会被直接拒绝并提示,不会动到你其他东西。(DeepSeek)
  • 下载的模组加载器、Java 运行环境和启动器更新包,现在都会核对官方给出的校验值,被篡改或被替换过的包会被拦下,不再直接安装运行。(DeepSeek)
  • 基岩版附加包不会再「装到一半提示失败」了:以前是解压还没做完就开始安装,现在会等文件真正解压完再继续。(DeepSeek)
  • 打开损坏的存档或投影文件时启动器不再卡死、闪退,只会提示读取失败。(DeepSeek)
  • 加速镜像不可用时,模组/资源详情会自动改用官方接口再取一次数据,不再整页空白或提示失败(前提是官方接口这边网络能通)。(DeepSeek)
  • 修掉了模组和资源图标一直显示不出来的问题:加速镜像有时会把图片请求当成网页返回,现在会自动改从原始地址重新取一次,实在取不到才显示灰色占位块。(DeepSeek)
  • 插件如果要求执行系统命令,现在会先弹窗告诉你要执行什么,你同意后才会执行。(DeepSeek)
  • 投影方块编辑器的撤销、重做以前点了没有任何反应,现在放置、破坏、替换、填充都能正常撤销和重做。(DeepSeek)
  • 鼠标在投影上移动不再卡顿:以前每动一下都要把整个投影扫一遍,现在只沿视线检测,再大的投影也能即时高亮鼠标指的方块。(DeepSeek)
  • 大投影的显示速度明显变快:看不见的内侧面会被自动跳过不画,渲染面数通常只剩原来的几分之一,重建也快了不少。(DeepSeek)
  • 方块边角有了自然的光影过渡,相邻方块之间会出现淡淡的阴影,立体感和游戏里更接近。(DeepSeek)
  • 修掉了编辑器侧栏右侧被裁掉的问题,视图预设的按钮现在能完整显示。(DeepSeek)
  • 「当前方块」默认改成石头,「放置」工具点下去马上能看到方块,不再因为默认是空气而像是没反应。(DeepSeek)
  • 投影方块编辑器里的方块图标现在都从当前实例读取,和投影编辑页材料清单的图标来源一致;实例里没有对应贴图的方块仍显示纯色块。(DeepSeek)
  • 修好了存档地图勾选矿物后矿点不按「先视野中间、再一圈圈向外」连续标出的问题:以前扫完一块就停了,要拖动或缩放一下才再冒几个点,现在勾选后会自动从中间往四周连续扫完当前视野。(MiMo)
  • 投影里的花草、树苗、藤蔓、火把、梯子、铁轨、告示牌这类「不完整方块」现在按游戏里的真实样子显示,不再是清一色的整块立方体;玻璃、树叶也变得能透光透形。(DeepSeek)
  • 台阶、楼梯、栅栏、玻璃板、门、活板门现在朝向正确,也不会再缺面、贴图错位或露出半截空白。(DeepSeek)
  • 树叶、草方块顶面、草丛有了正常的绿色,水有了正常的蓝色,不再是惨白发灰的样子。(DeepSeek)
  • 草方块侧面的草皮、植物和玻璃这类带透明区域的方块不再闪烁、不再在背后「挖」出一个黑洞,画面干净了很多。(DeepSeek)
  • 玻璃、水、树叶这些半透明方块改成最后单独绘制,透过它们看后面的方块不会再出现一块块被「挖空」的黑影,窗户和玻璃幕墙看着正常了。(DeepSeek)
  • 台阶、楼梯、栅栏、墙这些不完整方块不会再显得「浮」在场景里:它们会在旁边的方块上投下一圈很淡的接触阴影,而花草、铁轨这类薄片不会乱压暗周围。(DeepSeek)
  • 花草、树苗、藤蔓这类薄片方块的亮面有了细微的明暗层次,不再像两张纸片完全一样平。(DeepSeek)
  • 模组、资源包、光影、整合包这些下载页现在能直接用中文搜索了:以前输入「机械动力」只会得到空白列表,现在会自动换成对应的英文项目名去搜,并在搜索框下方提示换成了哪个名字;输入「光影」「资源包」这类分类词则直接浏览该分类的全部内容。(DeepSeek)
  • 修掉了进入资源在线详情页容易闪退的问题:部分 CurseForge 资源没有作者或最新文件时会因数据为空直接崩掉;加载遮罩改为界面建好后再出现,避免截屏重绘;前置资源图标加载完成时若卡片已被销毁也不会再崩溃。(MiMo)
  • 修好了点翻译卡片里的「中」总是失败的问题:以前给 AI 的接口地址会被多拼一层 /v1,直接请求不到,失败时也只丢一句「请求失败」;现在地址按各服务商的写法正确拼好,失败时会说清是密钥无效、地址不对还是额度用完,没配模型也会直接提示先去设置里配。(DeepSeek)
  • 翻译时如果当前默认模型不是聊天模型(比如被选成了安全审核模型,只会回一句「User Safety: safe」),现在会自动改用另一个能用的对话模型把当前页面翻完,不用自己跑去设置里改;只有所有已配模型都翻不了时才会提示。(DeepSeek)
  • 在线资源详情页的「详细信息」不再限制高度:长描述会直接顺着页面往下排,随页面整体滚动查看,不再像以前那样被截在固定高度里;窗口变窄时会自动重新排版,翻译切换后高度也会跟着变,内容不会被切掉。(DeepSeek)
  • 修掉了「世界」下载页里列出来一堆模组的问题:以前这里会去 Modrinth 找一个根本不存在的「存档」分类,把模组当成存档摆在列表里;现在世界存档只从 CurseForge 获取,Modrinth 没有这个分类时不再拿别的东西凑数,取不到时会直接说明原因。(DeepSeek)

beta4

Choose a tag to compare

@Juanyun0601 Juanyun0601 released this 18 Oct 14:03

123盘(推荐) 夸克网盘

新功能

  • 存档地图「种子预测」支持高度下拉的 Y 限制:填一个 Y(如 64)后,未探索区域的预测地形也会只显示该高度及以下的地表——高于截断面的山体削成石头平面、水面下沉到截断高度,与已探索区域的真实地表截断效果一致,不再出现「真地图削了、预测图还是完整山脉」的接缝(mimo)

  • 存档地图页中间地图改为圆角卡片:四周带圆角和描边,底色不透自定义背景(壁纸/纯色),更像一块独立画布;没有可渲染内容时的空态页同样是一张圆角卡片(mimo)

  • 存档地图着色新增「地形」模式:按海拔分层设色(低地绿、山地棕、雪顶白)并叠加山体阴影,山脉河流的起伏像地形图一样一眼看清;水面保持平色、雪和冰保持白色,种子预测区域同样生效(mimo)

  • 存档地图「种子预测」放大后精确到方块:放大到 1 像素 = 1 方块时,预测地形不再按 4 格一块上色——群系边界与高度起伏都按单个方块计算,河流海岸线、沙滩边缘不再呈锯齿台阶;概览小图仍走快速路径,不影响打开大地图的速度(mimo)

  • 存档地图渲染明显提速:打开大地图、刷新、切换维度时地表出图更快,放大后补清方块细节也更跟手(mimo)

  • 修复存档地图放大后中心四周渲完、视野左右等边缘区域不再补细节的问题:重开渲染时正确作废在途瓦片任务,并增加周期补扫,确保可见范围最终都会铺满(mimo)

  • 存档地图新增「种子预测」:还没走进去的区域不再是一片空白,而是按世界种子自动生成近似的地表预览——已探索范围内的空洞(含只生成了一部分区块的边缘区域)会无缝补上,真实地形与预测地形之间不再露出空缺;预测画布跟着视角走——以视角中心为圆心向四周铺开约一万格(拖出当前画布后稍等片刻会自动以新位置为中心重画),远处还没走到的地方也能提前看到地形,方便提前看清基地周围的山脉、河流和群系走向;从未去过的维度(比如还没碰过的下界)打开地图也能直接看到一张预测图。第二行新增「种子」开关(默认开启,读不出种子的存档会禁用),状态栏会标注预测了多少区域。注意:预测地形仅供规划参考,实际地形以游戏内为准(mimo)

  • 设置>常规设置新增「新手引导」卡片:点击「打开新手引导」按钮可随时重新打开首次启动时的配置向导,重新设置语言、下载源、账户、Java、实例文件夹与界面样式;若在引导中切换语言,启动器会自动重启以生效(opencode)

  • 支持把新版安装包直接拖进方块盒子窗口完成安装:识别官方命名的安装包后弹出确认,确认即走与检查更新相同的安装流程,拖入时会显示提示遮罩(mimo)

  • 检查更新弹窗的更新说明支持 Markdown 排版并可上下滚动查看全文,不再截断成纯文本(mimo)

  • 底部任务栏改为悬浮在页面内容上方:出现时不再把界面顶开,托盘用更通透的毛玻璃底并带轻柔阴影,能自然透出下方界面,不再显得生硬(mimo)

  • 修复筛选栏「排序」下拉样式与旁边下拉不一致的问题:样式表里它的一组规则漏写了状态后缀,导致选中项的浅绿底色、边框和箭头样式错误地套在整个控件上(排序下拉看起来发绿、边框偏灰、箭头也不一样),现已补齐,筛选/分类/排序三种下拉外观完全统一;新增样式对比探针验证三者颜色、边框、宽度、高度全一致(mimo)

  • 存档地图页木头配色修复(原木/木板逐种区分):此前所有木头只有两个兜底色——原木/茎一律 #6B5233、木板一律 #9C7F4E(白桦和云杉同色、下界绯红/诡异茎被涂成棕色),而 bamboo_block 不含这些后缀还会掉进灰色兜底(竹块显示为灰,观感很怪)。现改为逐种精确配色:从 Minecraft 官方 1.21.11 客户端纹理(PrismarineJS/minecraft-assets 镜像)下载 26 张 16×16 原始纹理(11 种原木侧面 + 去皮橡木/白桦 + 木板 12 种含竹马赛克)计算全像素平均色写入色表,如橡木原木 #6D5532、白桦 #D8D7D2(浅灰白)、云杉 #3A2510(深棕)、丛林 #554319(绿棕)、樱花 #36212C(暗红棕)、竹块 #7F9039(绿黄,修掉灰色)、绯红茎 #5C191D(红)、诡异茎 #3A3A4D(蓝灰);木板如深色橡木 #422B14、樱花 #E2B2AC(粉)、诡异 #2B6863(青)、绯红 #653046(紫红)。未逐种列出的树种兜底同步修正:原木回退橡木色、木板回退 #A2824E、去皮原木统一浅棕 #9A7F52(与带皮区分)。验证:渲染探针新增第 8 组——直接断言 blockColor:白桦比橡木亮 60+、云杉比橡木暗、深色橡木板 <100、樱花板粉亮、竹块绿占优、诡异板青占优、绯红茎红占优、橡木与竹块精确值等于官方平均色、去皮橡木亮于带皮——全部通过;真实存档 93/93 回归(8.4s);页面探针 100 项、压力探针 60/60、主程序全量编译链接通过(mimo)

  • 本地资源页顶部两行布局统一 + 拖入列表直接导入:实例管理四个子页(存档/截图/资源包/光影包)、实例-模组页、资源中心「本地管理」页统一为行1=搜索框+视图切换+分类(含管理分类按钮),行2=状态/时间/大小/排序+统计标签(本地管理页原本没有搜索框,按名称模糊匹配补上并计入统计);实例管理页去掉「拖入此处」按钮与独立拖入页,改为整页直接接受拖放——把资源包/光影包/存档/截图拖进列表即自动复制导入并刷新(悬停时列表边框主题色虚线高亮,结果提示显示在列表下方;官方安装包仍交给主窗口拖入安装流程,不被本页拦截);窄窗版两页(实例助手/基岩助手资源管理)维持此前两行结构。验证:行为探针扩至 71 项全过(含两行成员归属、按钮移除、acceptDrops 断言),qmake 全量编译链接通过。改动文件:pages/InstanceFilePage.{h,cpp}、pages/InstanceModsPage.cpp、pages/ContentListPage.{h,cpp}、tests/file_filter_probe/file_filter_probe.cpp(mimo)

  • AI 助手页面聊天区里的所有文字现在都带上了描边(欢迎语、你发送的消息、AI 的回答、思考过程、工具步骤卡片、任务清单、引用标签、打字指示器等):文字在浅色/深色背景下都更清晰醒目,流式回答和思考过程与最终排版观感一致(opencode)

  • 本地「投影列表」页的每张投影卡片,标签一栏新增投影尺寸(如 5×5×5,即长×宽×高),不用打开编辑页就能一眼看出建筑占地大小(opencode)

  • 本地「投影列表」页新增多选批量操作:点一下卡片即可勾选,按住鼠标从一张卡片划到另一张能快速连选,底部还有「全选」按钮;勾选后统计栏和删除按钮会实时显示已选数量,点击「删除选中 (n)」可一次删掉选中的多个投影,不再需要一个一个删(opencode)

  • 多维筛选推广补齐最后两页:「服务器」页新增两行统一布局(行1=搜索+分类,行2=排序+统计)——服务器列表支持自定义分类(右键服务器卡片即可设置,键为服务器地址)与按名称/地址正反排序;「投影」页新增两行统一布局(行1=搜索+分类,行2=时间/大小/排序+统计)——投影文件支持按修改时间(7 天/30 天/一年)、大小(<10MB / 10~100MB / >100MB)筛选与名称/大小/时间六向排序,分类下拉带「最近修改」「大文件」智能项,右键投影卡片即可设置分类。两页筛空均显示「没有符合筛选条件」提示;新建分类预设新增「服务器」(生存服/创造服/小游戏等)与「投影」(建筑/内饰/红石机械等)两套模板。至此实例管理侧边栏七个页面全部接入多维筛选。验证:两页与 LocalCategoryManager 单文件编译通过,行为探针 71 项回归全过(mimo)

  • 本地「投影列表」页新增瀑布流视图,并给每张卡片自动配上投影的 3D 立体预览封面:打开页面就能一眼认出建筑长什么样,不用逐个打开编辑;封面在后台生成并缓存,滚动浏览不卡顿,再次进入秒开(mimo)

  • 投影封面 3D 预览升级为真实材质显示:先用色块快速画出整体轮廓,再自动加载当前实例的资源包/客户端贴图叠加细节;整个投影会完整缩放进封面,不会只显示一角。材质加载在后台进行,不卡界面、不闪退(mimo)

  • 投影封面渲染逻辑对齐 WorldEdit 官方预览器 SchematicWebViewer(MIT):叶子/玻璃/台阶等不再错误挡住内部方块,更贴近真实可见面;设置→关于里已写上 SchematicWebViewer、litematic-viewer、Deepslate 等参考项目(mimo)

  • 修复投影列表封面「只有一个投影有材质」:材质改为与投影编辑器同一套客户端 jar 图集,整实例只加载一次后所有封面共享,不再各自解压 jar(mimo)

  • AI 助手可配置的服务商从 8 家扩到 40 余家:设置>AI 助手的服务商列表新增 Kimi、豆包、硅基流动、腾讯混元、讯飞星火、MiniMax、Grok、Mistral、Groq、Perplexity 等国内外常用服务商,双击即可填 Key、挑预设模型;配置后模型选择窗口会自动把密钥套到对应模型上(按接口地址精确匹配,硅基流动上的 DeepSeek/Qwen 等不会被官方配置误覆盖)。顺带修正了 Gemini、文心一言的默认接口地址,以及 v2/v3 版本端点拼接错误导致请求打不通的问题(mimo)

  • 实例内的模组/资源包/光影包/存档页底部新增「安装新模组/资源包/光影包/存档」按钮:一点即可打开对应的在线下载页,并自动按当前实例的游戏版本与加载器筛好结果,不用再手动挑实例(mimo)

  • 实例管理>存档页每张存档卡片右侧新增「版本转化」按钮:不用装任何插件,即可在 Java 版与基岩版之间互转存档——弹窗里可选转换方向、目标版本和打包为 .mcworld/.zip 等选项,会自动识别存档类型并检测 Java 运行时,转换前会提醒先备份,进度条和日志实时显示,完成后一键打开输出文件夹。转换引擎不随安装包内置,首次使用时从官方渠道在线下载(约 32MB,自动校验完整性并缓存,之后离线也能用)(mimo)

  • 存档地图第二行右侧新增「展开」按钮:打开内容列表弹窗,顶部可搜索,左侧结构、右侧群系;勾选的群系会在地图上以对应颜色叠加显示(默认不勾选,两列下方各有「全选 / 清空」),每项右侧的高亮按钮可一键跳转到离当前视角最近的该结构/群系并在地图上圈出位置;弹窗可用右上角 ×、Esc 或点击弹窗外关闭(mimo)

  • 存档地图页底部新增「当前群系」显示:地图正下方随时标出当前视角中心所在的群系中文名(如平原、白桦林、下界荒地),中文名优先取自当前游戏实例的语言文件,平移地图或切换维度时自动更新(opencode)

  • 本地资源列表每张卡片右侧新增「问问AI」图标:一点即跳转到 AI 助手并自动引用当前资源,可直接向 AI 询问该模组/资源包/光影包/存档等问题;本地模组详情页与在线资源详情页的「问问AI」也改为跳转 AI 助手并引用当前资源,不再跳到网页搜索(mimo)

  • 在线资源详情页左侧新增「前置资源」一栏:打开资源时自动列出它依赖的前置资源,每条带图标、名称和「必备/可选」标记。点一下其中的条目就能直接跳到那个前置资源自己的详情页,不用再回列表里搜(DeepSeek)

调整

  • 在线资源详情页左右比例改为左侧约 30%、右侧约 70%,右侧内容区更宽敞;模组/基岩版资源详情页左侧版本下载列表新增分页(每页 30 条),版本很多时可翻页浏览,按筛选条件过滤后也会跟着分页(mimo)

  • 设置>AI 助手的「默认模型」下拉不再是一组写死的假选项,改为列出你实际添加或配置过的真实模型(自定义模型、已填好密钥的服务商所选模型等),选好后打开 AI 助手或新建对话会自动用它;恢复默认值会清回「自动」(mimo)

  • 翻译设置里的「模型」输入框同样改为可编辑下拉,直接列出同一份已配置的真实模型;从列表选中后会自动填好 API 端点和密钥(仅在对应输入框为空时填入,不会覆盖你手填的内容);未单独配置翻译模型时,AI 翻译会自动改用设置里选的默认模型(mimo)

  • 存档地图「种子预测」使用明显更流畅:1.18+ 概览地形改为整段一次算完再缩放,不再逐格慢慢采;拖动地图离开当前预测范围后,新画布会直接沿用已算好的区域,只补新露出来的边,不再整图重画,放大后的细节也不用重新加载(mimo)

  • 存档地图顶部工具栏的坐标跳转(X/Z 输入框 + 跳转按钮)移到了「展开」内容弹窗搜索框右侧:需要传送时先点「展开」,在搜索栏右侧填好坐标回车或点「跳转」即可直达,地图顶部工具栏因此更简洁;右键地图「填入跳转坐标」也会自动弹出这个小窗(opencode)

  • 存档地图内容列表弹窗样式优化:加大圆角并加柔和投影浮在地图上,搜索框带放大镜图标、聚焦主色描边,两列标题加主色竖条,勾选项用主题色浅底突出,高亮按钮悬停显主题色,「全选 / 清空」改为描边胶囊按钮,关闭按钮悬停变红,列表行加悬停高亮与分隔线,整体层次更清晰(mimo)

  • 投影方块编辑器 3D 视角改为自由飞行操作:用 WASD 水平移动,空格上升、Shift 下降,按住左键拖动转向,滚轮沿视线前后,像在游戏里一样到处查看;右键破坏、Ctrl+左键放置等编辑操作不变(mimo)

  • 投影方块编辑器界面美化:顶部工具栏、3D 视图与右侧调色板改为圆角卡片分区,标题/提示/按钮/开关颜色跟随当前主题,保存按钮用主色突出,批量操作改为双列紧凑排布,整体更清晰统一(mimo)

  • 投影方块编辑器打开明显提速:原先每次打开都会把客户端 jar 里上千张贴图和模型逐个解压一遍(有时还会重复加载两三次),现在改为整包一次批量读取、结果写入缓存下次秒开,并去掉打开过程中的重复加载;投影列表封面与编辑器共用同一份材质,互不重复解压(mimo)

  • 新手引导窗口样式优化:步骤条改为整体居中,走过的步骤圆点显示对勾、当前步骤标题高亮为绿色;账户/Java/实例列表改为圆角浅灰面板并增加内边距;底部「上一步/下一步」按钮更大更易点,跳过引导改为轻量幽灵按钮;提示条左侧增加主色竖条;完成页大对勾外圈增加浅色光环,汇总芯片改为淡绿底;卡片选项悬停/按下反馈更清晰(mimo)

  • 存档版本转换弹窗调整为居中卡片式:白色弹窗浮在灰色遮罩上,卡片内文字、输入框、日志固定浅色配色,深色主题下也清晰可读(mimo)

  • 实例管理>导出整合包页样式焕新:顶部新增步骤进度条(选择格式→填写信息→选择模块→选择文件),走完的步骤显示对勾;格式卡片改为双列排布并带选中对勾;深色主题下标题、输入框、按钮等不再发黑看不清;顺带去掉了「选择模块」页里和底部重复的一组上一步/下一步按钮(mimo)

  • 「投影方块编辑器」成为启动器内置功能,无需再安装插件:实例管理>投影页的「编辑投影方块」按钮与每张投影卡片的 3D 编辑入口始终可用,不再依赖插件是否安装或启用;插件页不再展示投影编辑器条目,历史遗留的投影编辑器插件包会被自动忽略,不影响使用。原有在插件设置里配置过的默认工具、显示空气、实例材质、真实形状、材质来源等项会自动沿用,并转移到「设置>投影编辑器」里继续管理,随时可改、也可一键恢复默认值(opencode)

  • 启动速度大幅优化:打开软件到主界面可见由约 25 秒缩短到约 2.5 秒,启动画面也提前到约 0.4 秒出现;原先启动阶段会同步检测系统里的 Java(这一步就占掉约 20 秒),现在改为直接读取已保存的 Java 列表,需要时在后台补扫并自动记住结果,下次启动直接复用(mimo)

  • 首页与设置页同步减负:轮播大图不再在启动时逐张解码,最近游玩记录改为后台扫描(界面不卡,进首页照样按时显示),性能监控卡的硬件采样延后到首页显示之后,设置页改成进入时才创建,进一步压掉启动耗时(mimo)

  • 存档地图上挨得太近的同一种结构图标会自动合并成一个,右上角标出 ×2(更多则 ×3……),不再叠成一团看不清;点击合并后的图标仍可打开该结构的信息窗(mimo)

  • 存档地图页顶部工具栏里的「刷新」按钮已移除,刷新统一用主窗口顶栏的刷新按钮:在地图页时直接点顶栏刷新即可重新渲染当前维度,快捷键 R 也依然可用(opencode)

  • 实例管理>服务器页新增多选批量删除:点一下服务器卡片即可勾选,按住鼠标从一张卡片划到另一张能快速连选,底部还有「全选」按钮;勾选后统计栏和删除按钮会实时显示已选数量,点「删除选中」可一次删掉多台服务器,未勾选时仍走原来的逐个勾选弹窗(mimo)

  • 存档地图「展开」内容列表弹窗加高变宽松:整体更高、四周留白更多,结构/群系两列列表有更充裕的呼吸空间,条目不再显得拥挤(opencode)

  • 资源详情页顶部信息区(大图标、名称、简介、收藏按钮)改用卡片包裹:和本地模组详情页同款的圆角玻璃卡片、带细描边与更舒展的内边距,不再是带一条下划线的裸标题行;Java 版在线资源详情页、基岩版资源详情页、模组详情页三处统一(DeepSeek)

  • 在线资源详情页的翻译挪到页面右下角,改成一张悬浮圆角小卡片:左边 EN(默认选中,看英文原文)、右边「中」,点「中」就会自动调 AI 把页面上的英文简介与详细描述翻成中文,来回切换不用刷新(DeepSeek)

  • 资源包、光影包、数据包、整合包、存档的列表页也能一键翻译了:右下角同样有一张 EN /「中」的悬浮小卡片,点「中」会把当前这一页所有卡片的名称和简介一起翻成中文,翻页后自动回到英文原文(DeepSeek)

  • 顶栏上那个一直显示、点了也没反应的翻译按钮已经移除:翻译统一走页面右下角的 EN /「中」悬浮卡片(DeepSeek)

  • 存档地图「展开」弹窗中结构/群系两列列表的条目重新排版:已勾选的条目改为主色淡底胶囊 + 同色描边 + 加粗名称,并去掉左侧那条看起来像错位的小绿线;未勾选的条目保持通透,鼠标划过时浮起一层浅底,勾选与未勾选一眼可辨(DeepSeek)

修复

  • 修复存档地图缩小后仍有灰色空块、放大才恢复正常的问题:缩小看全图时用的概览缩略缓存没有跟着后台渲染刷新,旧空洞一直留在画面上;现已在内容更新后及时重建缓存(mimo)

  • 修复投影方块编辑器打开时容易闪退的问题:按需加载方块形状时,在往缓存里插入新条目的过程中还握着旧数据的引用,导致内存被踩坏;现已改为按值读取,并给贴图图集写入加了防半截缓存保护(mimo)

  • 修复构建时提示 StyleKit::resolve 未定义、链接失败的问题:样式工具源文件漏加进工程,导致链接器找不到实现,现已补上(mimo)

  • 修复软件一启动就闪退的问题:导出整合包页新加的步骤进度条在同步状态时,末尾会去操作一条并不存在的连接线,取到无效控件后直接崩溃;由于该页在启动阶段就会创建,表现为打开软件就退出,现已修正(mimo)

  • 修复自定义背景不生效的问题:样式文件末尾多了一个多余的右括号,导致 Qt 解析整张样式表时中断,排在末尾的背景样式(主窗口壁纸、内容区透明等)全部被丢弃,背景被内容区底色盖住;去掉这个多余括号后,所选背景能正常透出(mimo)

  • 投影编辑页与投影方块编辑器均支持方块中文显示:材料清单与调色板优先显示中文名;兼容共享 .minecraft 与版本隔离两种实例布局(共享布局下从 .minecraft/assets 读语言包,此前路径找错导致一直无中文);悬停/搜索仍可用英文 ID(mimo)

  • 投影编辑页材料清单与方块编辑器调色板新增方块图标:图标取自当前实例客户端贴图(与 3D 预览同一套材质);贴图图集容量扩大以覆盖 1.21 全量方块,避免部分方块无图标(mimo)

  • 投影方块编辑器调色板条目改为与投影编辑页材料清单相同格式:图标 +「中文名 (英文ID)」,方块属性收到悬停提示里;列表开启隔行底色,不再用方块色当文字颜色(mimo)

  • 修复实例管理>服务器页看不到游戏内添加的服务器:此前只读启动器自己的列表文件,游戏里「多人游戏」加的服务器存在另一份数据里,导致页上一直空着或对不上。现在两边会自动合并显示,在启动器里增删改也会同步回游戏列表(mimo)

  • 新增「插件创造器」插件:填几个空就能生成一个正规的 .BlockBox 插件包(自动补全清单、推荐权限、生成图标和脚本骨架),生成前还会自动检查一遍是否合规,做好即可直接导入启动器使用;同时也支持 AI 助手直接调用,让 AI 一句话帮你做出插件(DeepSeek)

  • 修复从详情页返回上一页后左侧子导航栏消失的问题:模组详情、本地模组详情、安装新实例的版本详情以及设置里的 Java 下载页返回时,子导航面板都会重新展开并保持原来的选中项,不再出现只剩一条侧边栏的情况(DeepSeek)

  • 修复在线资源详情页「筛选选项」里版本下拉显示成一串字母的问题:此前把资源的「版本记录编号」当成了游戏版本,现在改为显示真实游戏版本;CurseForge 源还会自动去掉 Client、Fabric 这类加载器与环境项,只留下真正的游戏版本,版本筛选和卡片上的版本小标签都能正常用了(DeepSeek)

  • 修复在在线资源列表页选好实例(版本、加载器)后,点进资源详情页时左侧「筛选选项」却仍停在「全部版本」、下面可下载的版本和列表页对不上的问题:现在详情页会沿用列表页选中的实例版本与加载器,进去就自动筛出对应版本,模组详情页的版本筛选也不会在详情加载完成后再被重置回「全部版本」;如果这个资源确实没有对应版本,列表区会明确提示,而不是只留一片空白(DeepSeek)

  • 版本号更新为 beta4:本页所列改动即是该版本的更新内容,软件内显示的版本号与安卓安装包的版本信息已同步更新(DeepSeek)

beta3

Choose a tag to compare

@Juanyun0601 Juanyun0601 released this 11 Oct 13:55

123盘(免登录高速下载,限30MB) 夸克网盘

更新弹窗即使在更新后仍会显示,请手动点击取消,给您带来不便,敬请谅解。

新功能

  • 存档列表新增「地图」图标按钮与存档地表地图页:实例管理>存档 的列表式与瀑布流卡片各多一个地图按钮(新图标 Images/Icons/map.svg,已注册 resources.qrc),点击经 InstanceFilePage::saveMapRequested → InstanceManagePage 新增 stack 索引 15(非侧边栏页,仅由存档列表进入)切到新页 pages/WorldMapPage.{h,cpp},并 emit saveMapOpened() 让 MainWindow::onSaveMapOpened 把 TopBar 标题设为「实例管理>存档地图」、返回按钮回到存档列表(接线方式同存档设置页,顶栏刷新按钮 / F5 已接到该页的重新渲染)。新增 utils/WorldMap/WorldMapRenderer.{h,cpp}:按维度扫描 <存档>/region、DIM-1/region、DIM1/region 的 r.X.Z.mca,8KB 文件头位置表定位区块 → zlib 解压(1=gzip / 2=zlib / 3=未压缩)→ 流式 NBT 大端游标只记录 sections 与 block_states 的偏移、按需再解析调色板并跳过无关标签,取每列最上层非空气方块按「方块颜色 + 高度明暗」画俯视图;1.18+(root.sections / block_states)与 1.13–1.17(Level.Sections / Palette / BlockStates)两套键名都认,位宽不硬猜版本号而是把「候选位宽 × 按 long 对齐 / 位流跨 long」逐个试解并校验全部 4096 个索引落在调色板内,1.12- 老格式走 Blocks 字节数字 ID 配色表;方块配色为 80+ 常见方块表 + 关键字兜底(leaves/log/planks/sand/water/stone…)。世界过大时按 2 的幂降采样把主图压到 ≤4096px(约 64MB 上限),渲染跑 QtConcurrent 工作线程、进度由原子计数经 QTimer 轮询刷进度条,切维度/切着色/刷新会取消上一次渲染,并按「维度×着色」缓存最多 4 份结果避免来回切换重复解析。顶部操作区为玻璃态卡片(worldMapToolbar,style.qss 新增 Section 51,只用已有 @token@):维度下拉(主世界/下界/末地)、着色下拉(地表方块/高度)、网格开关、缩放 −/百分比/+、适应窗口、坐标 X/Z 跳转、导出 PNG(走 AppFileDialog)、刷新;画布支持拖拽平移、滚轮以光标为锚缩放、区块/区域两级网格叠加,底部状态栏显示指针方块坐标与「区域 N · 已渲染 N · 每像素 N 格」,空存档/无区块/区域读取失败分别给提示。设置>关于 新增「地图与存档」分组,致谢 MCA Selector(Querz/mcaselector,GPL-3.0)——区域文件解析与地表俯视渲染思路参考。新增探针 tests/world_map_probe(合成 region → 真实渲染 → 22 项像素断言:现代/旧两种格式、左半草右半石、未生成区块透明、高度着色为灰度、空存档报错、下界维度路径;输出 _out/world_map_probe{,_legacy}.png)与 tests/world_map_page_probe(真实 style.qss + 真实 WorldMapPage,铺满 32×32 区块的合成存档,断言渲染完成切到画布、进度条收起、维度/着色两个下拉与 7 个操作按钮齐全、空态提示存在、QSS 无 "Could not parse" 告警、中央区域 935 色;截图 _out/world_map_page_probe{,_nogrid,_empty}.png),两探针与主程序 qmake 全量编译链接均通过(mimo)

  • 全部本地资源页接入「分类筛选」:实例管理页的存档 / 截图 / 资源包 / 光影包四个子页(InstanceFilePage)与资源中心「本地管理」页(ContentListPage,数据包 / 资源包 / 光影包 / 世界共用)此前只能整目录浏览或按启用状态过滤,现与实例-模组页、实例助手资源管理页对齐接入 LocalCategoryManager 本地分类——顶部筛选卡片 / 顶栏新增「分类:」下拉(全部 / 用户自定义分类 / 未分类哨兵 __uncategorized__)与「管理分类」按钮(objectName 沿用 categoryCombo/categoryManageBtn,样式已在 style.qss);分类数据按实例 × 资源类型独立持久化于 <实例>/blockbox/categories.json(资源类型键即子目录名 resourcepacks / shaderpacks / saves / screenshots / datapacks,与分类推荐预设一一对应),InstanceFilePage 在 setInstancePath、ContentListPage 在切换实例下拉时同步切换分类管理器实例路径并重置筛选选中;过滤逻辑叠加在既有搜索(InstanceFilePage)/ 启用-禁用筛选(ContentListPage)之上,筛选生效时统计标签显示「显示 N 个X (共 M 个)」/「显示 N 个X」;列表式与瀑布流卡片(含截图缩略图封面卡)chips 行新增分类标签(categoryChip="true" 属性,建卡时按当前分类直接回填);卡片右键菜单新增「设置分类」子菜单(勾选当前分类 / 清除分类 / 新建分类…,新建复用 FavoriteFolderDialog 并按资源类型给推荐预设),分配后分类标签、过滤结果与统计即时刷新(categoriesChanged / assignmentsChanged 实时联动);InstanceFilePage 纯分类过滤(无搜索词)筛空时不再出现「前往下载页搜索」按钮——被隐藏的资源实际存在,不误导去下载页。改动文件:pages/InstanceFilePage.{h,cpp}、pages/ContentListPage.{h,cpp},两文件以工程 Makefile.Release 完整编译参数实际编译通过,无新增告警(GLM)

  • 更多本地资源页接入「列表式 / 瀑布流」双视图切换:实例管理页的存档 / 截图 / 资源包 / 光影包四个子页(InstanceFilePage)与资源中心的「本地管理」页(ContentListPage,数据包 / 资源包 / 光影包 / 世界共用)顶部新增 ContentViewSwitch 分段控件,与模组页、实例选择页等已有页面观感一致;视图偏好按页面类型经 QSettings 持久化(键 instance_file_<子目录> / content_list_<内容类型目录>),默认列表式与原状相同。列表视图沿用原卡片(ContentListPage 原内联构建抽取为 createListCard,行为不变);瀑布流视图 InstanceFilePage 新增 createMasonryCard——截图以 ThumbnailProvider 512px 缩略图经 makeCoverPixmap 圆角裁剪作封面横幅,资源包 / 光影包 / 存档以提取图标经 makeRoundIcon 作半压右下 logo(提取失败回退首字母渐变徽标),chips 行含大小 / 修改日期 / 「可更新」芯片(fileUpdateChip 沿用 findChild 定位,更新检查在瀑布流下照常标记),操作按钮与列表卡同套(快捷启动 / 存档设置 / 光影设置 / 详情 / 查看截图 / 打开位置 / 删除),单击选中、滑动多选、双击打开、右键菜单经既有 filePath 属性事件过滤逻辑在瀑布流下同样生效;ContentListPage 瀑布流复用 MasonryContentCard::build,以文件路径散列注入渐变色板种子使各卡配色错开,追加「已禁用」/ 文件大小芯片,右键菜单与点击进详情保持可用。切换视图时重建卡片并重应用筛选 / 搜索 / 更新标记,InstanceFilePage 沿用每批 30 张的分批创建避免大量资源时一次性重建卡顿(重建时作废在途批次回调)。MasonryContentCard::makeCoverPixmap 由匿名命名空间提升为公开静态方法供页面复用;两页的 clearCards / placeCards 改为网格 / 瀑布流双布局兼容。实例助手窗口(固定 450px 宽)内的资源管理页因瀑布流卡片固定 260px 宽无法成多列,暂不接入(GLM)

  • 首页「最近游玩」卡片新增固定按钮,点击后将该存档/服务器固定在最近游玩区域并置顶显示,再次点击取消固定(opencode)

  • 「资源>模组 / 整合包 / 数据包 / 资源包 / 光影包 / 世界」列表页首屏新增磁盘缓存:首次联网拉取后写入本地缓存(默认 6 小时有效),下次进入页面时直接从缓存加载第一页列表,无需等待网络请求;缓存键包含内容类型、来源、版本/加载器筛选、排序与页码,互不串用。实现为新增 utils/content/ContentListCache(JSON 序列化复用 ModData 中新增的 modInfoToJson/modInfoFromJson/modSearchResultToJson/modSearchResultFromJson),ModDownloadPage 与 ContentDownloadPage 在 loadInitialMods 时优先读缓存、在 onSearchCompleted 完成首屏后回写缓存(opencode)

  • AI 助手页 AI 回答文字描边重做:修复旧实现两处缺陷——① 复刻文档未把 QTextDocument 的 documentMargin 归零(QLabel 内部文档为 0),描边层相对正文整体偏移约 (4px, 6px) 出现重影;② 描边掩码直接取文字 alpha(含字形本体),描边色垫在文字抗锯齿边缘之下导致正文发糊。新实现抽为共享组件 components/TextOutlineLayer.{h,cpp}:文字 alpha 盘状膨胀(8 邻域逐轮并集、外缘保留抗锯齿柔边)后用 DestinationOut 抠掉字形本体,描边只落在字形轮廓之外;MarkdownOutlinedLabel 改调该实现(对外 API 不变),缓存指纹补入 font(修复紧凑模式等 QSS 变字号后描边层不刷新)。新增 components/OutlinedTextEdit.{h,cpp}(已注册进 BlockBox.pro):流式回答期间的 QTextEdit 直接用自身 QTextDocument 渲染描边(排版零复刻、逐像素对齐),AiChatPage 的回答流式编辑器启用描边、思考内容保持无描边(createStreamEdit 新增 outlineEnabled 参数),流式与收尾观感一致。新增探针 tests/outline_redo_probe:同屏渲染新旧算法并程序化校验——描边层 alpha=0 处正文 0 扰动、复刻文档与 QLabel 真实渲染逐像素对齐(包围盒完全一致、最大差 27)、字形核心 0 残留,并以旧算法同区域核心渗色 41 像素作对照(GLM)

  • AI 助手页 AI 回答正文新增文字笔画描边(文字边框):新增组件 components/MarkdownOutlinedLabel.{h,cpp}(已注册进 BlockBox.pro),AI 气泡的 msgContent 标签由普通 QLabel 换为该组件。与仅支持纯文本的 OutlinedLabel 不同,该组件按 QLabel 完全相同的规则重建富文本文档(同 default font / 根帧 margin 0 / textWidth=标签宽度 / 顶部左对齐,参照 qlabel.cpp),离屏渲染后取文字 alpha 生成「描边色+文字透明度」掩码,按 8 方向偏移累加合成描边层,绘制在正文之下;正文仍由 QLabel 默认绘制,Markdown 渲染、文字可选与右键菜单行为保持不变。描边宽度默认 1px,颜色跟随 ThemeManager 文字边框颜色(@TEXT_BORDER@),主题/文字边框颜色切换时实时重绘;流式回答期间正文为纯文本 QTextEdit 暂不描边,回复收尾切回 Markdown 标签后生效(opencode)

  • 设置>常规>游戏下载源新增「CurseForge API Key」输入行(密码回显):填入后经 SettingsManager 写入本机设置键 curseforge_api_key(Windows 存于注册表 HKCU\Software\BlockBox\BlockBox),供搜索页 / 模组下载页 / 资源下载页 / 基岩版内容页 / AppFileDialog 资源选择 / AI 助手资源检索 / ModLinkResolver 共 10 处 CurseForge 调用读取,启用 CurseForge 官方 API 的模组 / 整合包 / 材质等资源检索与指纹匹配;密钥仅保存在本机,不进入源码、资源文件与构建产物(GLM)

  • 「资源>模组 / 资源包 / 光影包 / 数据包 / 整合包」在线资源列表在「全部来源」下按名称合并 CurseForge 与 Modrinth 同名资源为一张卡片,下载量两源相加:ModData 新增跨源合并字段(altSource/altId/altName/altDescription/altIconUrl/altPageUrl/altDownloadCount,随 modInfoToJson/FromJson 进列表缓存)与共享算法 mergeCrossSourceResults(名称按去首尾空白+忽略大小写匹配;两列表按各自排序位次交错输出保持整体相关度顺序,同名对以 Modrinth 为主源、CurseForge 信息入 alt* 字段,加载器/分类/游戏版本并集去重);ModDownloadPage / ContentDownloadPage 的全部来源搜索改为双源结果先缓冲(m_bufferedMrResults/m_bufferedCfResults,经 sender() 区分来源),两源齐后 flushAllSourceResults 合并刷卡并写入页缓存,单源失败时另一源结果照常刷出。点击合并卡片进详情,页面顶部新增「Modrinth / CurseForge」分段切换(新增共享组件 components/SourceSwitchBar.{h,cpp} 已注册进 BlockBox.pro,复用 contentViewSwitch 分段控件 QSS 并补充文本段激活反白 color: @TEXT_ON_PRIMARY@),默认加载 Modrinth 详情:ModDetailPage 切换时经 switchModInfoSource 换源重建并发出 sourceSwitchRequested,由 MainWindow 按新源 id 重新拉取 CurseForge/Modrinth 详情(版本列表/截图/前置随源刷新,receiveDetail 回填 source 保证下载/收藏走对源);ContentDetailPage 同位置切换为本地换源(该页本按卡片数据展示,同步 m_currentSource 使收藏标识跟随当前源)。非合并卡片不显示切换条;新增探针 tests/source_switch_probe(真实 style.qss 渲染 SourceSwitchBar:按钮查找/初始激活/药丸像素/点击信号/激活段自点不发信号 12 项断言)与 mergeCrossSourceResults 算法单测(同名合并、大小写空白归一、交错顺序、下载量相加、切换往返、序列化往返、空列表)均实测通过(GLM)

  • 设置>常规新增「选择器类型」卡片:下拉可选「系统文件资源管理器」/「软件自带」,经 SettingsManager 新增的 getFilePickerType/setFilePickerType(设置键 filePicker/type,默认软件自带)持久化。AppFileDialog 四个静态接口(getOpenFileName / getSaveFileName / getOpenFileNames / getExistingDirectory)按该设置分派:选系统时直接转调 QFileDialog 同名原生对话框(AppFileDialog::Option 枚举值与 QFileDialog::Option 一致,直接 static_cast 透传 options),选软件自带时维持原有内嵌文件浏览器行为不变。同时把散落的 5 处直接 QFileDialog 调用(mainwindow 批量导入插件、InstanceLogPage 导出日志、LaunchDetailsPage 导出启动日志、SettingsAiAssistantPage 导入/导出模型配置)统一改走 AppFileDialog 静态接口并替换对应 include,使该设置对全应用文件选择生效(mimo)

  • 设置>常规新增「启动行为」卡片与「开机自启动」开关:勾选后系统登录即自动启动方块盒子。平台层 platform.h/cpp 新增 Platform::isAutoStartEnabled() / setAutoStartEnabled(bool)(Windows 读写当前用户注册表 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run 的 BlockBox 键,值为带引号的可执行文件绝对路径;macOS 写 ~/Library/LaunchAgents/com.BlockBox.BlockBox.plist(RunAtLoad);Linux 写 ~/.config/autostart/blockbox.desktop;关闭时移除对应条目,Android/Harmony 不支持返回 false)。SettingsManager 新增同名包装方法统一入口;设置页开关初始化时读系统当前真实状态,切换即生效。改动文件:platform.{h,cpp}、utils/SettingsManager.{h,cpp}、pages/settings/SettingsGeneralPage.cpp,三处均以工程 Makefile.Release 完整编译参数 -fsyntax-only 验证通过,无新增告警(opencode)

  • 存档地图页渲染提速 + 实时渲染(边渲染边显示):utils/WorldMap/WorldMapRenderer 的 render() 改为区域级多线程并行(局部 QThreadPool,默认并行度取全局线程数,maxThreads=1 可退回单线程;批内收 future 结果贴主图),并新增 ProgressiveSink 渐进上下文——先用 release/acquire 发布画布布局,之后每解完一个区域就带锁入队图块;页面侧 80ms 定时器 drain 贴图并刷新画布,WorldMapView 改为引用页面画布(新增 setImageRef,不拷贝数据)避免逐块贴图触发整张 QImage 隐式共享 detach。单区域内两处快路径:region 文件优先 QFile::map(省一次整文件拷贝,失败回退 readAll)、纯空气 section 直接跳过(省 4096 项解码与列扫描)。页面新增 isRendering() 供外部等待,状态栏追加渲染耗时(RenderResult::elapsedMs)。实测 tests/world_map_probe 新增第 6 组用例(4 个满区域 = 4096 区块):单线程 12401460ms → 并行 324374ms,约 3.8~3.9×(加速比受区域数限制,真实世界几十个区域可逼近线程数上限),同时断言渐进图块拼接结果与最终图逐字节一致、布局先于渲染发布、进度计数与已渲染区域数一致。页面探针 tests/world_map_page_probe 新增「渲染仍在进行时画布已切到地图视图」断言以验证实时可见;顺带修掉视图刚从空态切换时尚未拿到真实几何导致自适应缩放算错的问题(scheduleFit 延迟到布局 pass 之后再 fit,配合 resizeEvent 收尾)。设置>关于 的 MCA Selector 描述补上「多线程渐进渲染思路参考」(mimo)

  • 存档地图页真实存档闪退修复(gdb 定位 + 防御加固):renderRegionFile 直接 0xC0000005。根因两条:① 把位置表当 4096 项读(一个 region 实为 32×32 = 1024 区块,位置表只有 1024×4B、头部 8KB),多读的部分落进时间戳表与数据区 → 约 75% 槽位被误判"越界跳过",伪造槽位还会按 i&31/i>>5 盖掉真实像素(地图上散布白洞);② 循环读到 4096 项时越出小文件(该存档有 56 个 0 字节 region——游戏运行中常见——外加一个 12288 字节残件,data[12288] 正好越界)。修复:位置表只读 1024 项、头部下限恢复 8KB、空文件静默跳过 / 不足 8KB 的残件跳过(且在 scanRegionFiles 阶段就不纳入、不计入"失败")、区块槽位改按位置表索引放置(不再采信 NBT 的 xPos/zPos,避免重复坐标互盖)。同轮防御加固:NBT skipPayload 加 48 层嵌套上限(防损坏数据爆栈)、调色板条目上限 8192(防异常 count 让 reserve 撑爆内存)、region 文件名坐标钳到 ±60000、布局跨度改 qint64 计算(防 int 溢出)、QImage 创建判空。页面侧稳定性:RenderResult 加渲染序号,过期任务的结果直接丢弃(快速切维度时旧结果会覆盖新结果甚至写进缓存);渲染改用页面专用 QThreadPool(不与 AI 助手的 QtConcurrent::run 抢全局池,也不受 AiService::waitForDone(5000) 牵连);~WorldMapPage 补取消 sink + 停定时器;缓存改"≤2 条且 ≤128MB、且只收完整渲染结果"。验证:新增 `tests/world_map_st...

Read more

beta2

Choose a tag to compare

@Juanyun0601 Juanyun0601 released this 06 Oct 10:03

修复了已知问题
优化安卓端的使用体验
优化AI助手
优化首页
新增自动检查更新的功能
更改了一些内容

beta1

Choose a tag to compare

@Juanyun0601 Juanyun0601 released this 04 Oct 13:27

这是方块盒子的第一个公测版本,欢迎来下载

如果你在中国,可前往这里下载:https://icna5xkz6qxe.feishu.cn/wiki/HzUiwnFYmihLX1kufKQcU4sknBf