-
我的世界fcl启动器 最新版下载v1.3.4.4
- 类型:工具
- 大小:307 MB
- 日期:2026-11-2
- 版本:v1.3.4.4


















《我的世界fcl启动器(fold craft launcher)》是对于游戏《我的世界》开发出来的专属游戏启动器了,支持一键直接启动游戏了,能够来离线启动游戏,可以使用启动器进行游戏的更多文件更多mod的直接安装,不用费心从其他的地方进行找mod模组了,可以一键开始更多模组和玩法,而且还适配于更多的安卓手机!
完成启动器的安装快速启动游戏
支持启动器内置mod的下载
简单快速的安装模组吧
启动器支持中文界面语言更好使用起来
加光影一共有三种方法,适用于不同场景不
optifine装载方法教程
1.首先先装版本,选1:20.1版本这个版本最稳定最常用

2.选第一个就可以

3.然后点击下载

4.加光影有两种方法,可以加FCL内的光影或者下载网站内的光影
5.添加软件内的光影点这个

6.这里的光影大部分移动端都无法用,推荐使用pastelshaders的光影

7.选择推荐版本

8.选择第一个就行

9.然后安装下载就好了
10.自己下载光影要到MT管理器里找到FCL文件

11.点击Mineccraft
12.找到这个

13.选择自己的版本,然后右边就会显示下载的光影了
14.最后添加至FCL启动器就可以了
《fcl启动器(fold craft launcher)》支持打造你的方块世界,这是一款极好用的我的世界启动器,为玩家提供一流的游戏体验。无论你是喜欢正版启动还是离线模式,FCL启动器都能满足你的需求。FCL启动器支持一键启动游戏,省去了繁琐的设置过程。你可以轻松下载各种内部文件,包括MOD、资源包等,以丰富你的游戏内容。享受我的世界带来的游戏乐趣,畅玩你的方块世界。
《fcl启动器(fold craft launcher)》是B站的主播来进行一个制作的启动器,完全免费,绝对是福利启动器了。无需复杂的代码设置,使用FLC启动器,你可以轻松运行Java版我的世界,而不是手机的PE版本。Java版的MC拥有更丰富的玩法和MOD支持,通过FLC启动器,你可以在手机上运行Java版,同时支持添加MOD、皮肤、材质包等等,为你带来更多的游戏体验。
相较于其他启动器,FLC启动器的配置要求较低,甚至适用于低端手机。经过多次优化,提高了游戏的流畅性,帧率提升了10%到50%。此外,FLC启动器还提供了更齐全的整合包和模组的下载和安装,省去了寻找模组的时间。

1、FCL启动器的便捷之处在于,用户能够直接在此平台下载整合包以及mod,只需点击整合包栏目即可轻松浏览

2、支持中英文搜索,用户可根据下载源、游戏版本、类型等多种条件进行筛选

3、除了模组和整合包,FCL启动器还提供了丰富的资源包,也就是常说的材质包,供用户下载

4、汇聚了由玩家创建的各种世界,包括生存模式、创造模式、挑战模式等各种类别,为用户提供了更多选择和灵感

1、mc文件夹切换多个文件夹一键切换,真正的懒癌福音
2、玩家可以轻松地切换不同版本,以适应不同的服务器和模组需求
3、帮助"我的世界"玩家更轻松地管理和定制游戏
4、支持快速启动游戏,无需繁琐的手动设置
5、强大但不臃肿一切你不喜欢的功能都可以关闭,包括推荐功能
1.3.4.4 最新
新功能
游戏放大镜 (#1981):当输入法激活且遮挡超过约三分之一游戏画面时,提供放大镜窗口查看被遮挡区域——开启「输入时默认弹出放大镜」时直接弹出(宽为屏幕 60%),否则显示放大镜按钮手动打开,同一次输入中手动关闭后不再自动弹出;该开关可在游戏右侧菜单与放大镜设置面板中切换(手动打开时重置自动收起状态,避免输入法动画抖动将其收回);取样区域按「视口 × 适配比 ÷ 缩放」等比计算,缩放为 1 时为整帧概览,任意放大即裁切并可拖动平移(平移带 0.5 阻尼,小窗口内更易定位),游戏自定义分辨率过小时同样等比不拉伸;画面回读按 33ms 节流、打开时强制捕获,白色 3dp 圆角描边(foreground 绘制,不被画面覆盖)标示当前为放大画面
SFPEW 改造为兼容层组合模式 (#1983):SFPEW(SimpleFPEWrapper)官方定位是 OpenGL 固定管线(FPE)兼容包装层而非完整驱动,此前作为独立渲染器与 gl4es/Zink/MobileGlues 并列可选属定位误用;现移除独立 SFPEW 渲染器条目,改为叠加在真实后端之上的兼容层——内置渲染器按已知行为硬编码,默认叠加,仅自带 FPE/完整 GL 的 Krypton Wrapper、Holy GL4ES、VGPU、Kopper Zink 不叠加;外部渲染器插件由渲染器选择对话框左下角新增的「高级设置」页控制(「SFPEW 兼容层(渲染器插件)」全局开关与 SFPEW_RELAXED_CONTEXT 均默认关闭,即严格模式);启动链路注入 SFPEW_LAYER=1 与 SFPEW_EGL=POJAVEXEC_EGL(后端与底座 EGL 同源),${gl_lib_name} / SDL_OPENGL_LIBRARY 换为包装层路径,游戏 GL 符号经 LWJGL libname 从 SFPEW 句柄解析;native 桥按 SFPEW 宿主集成指引将 eglMakeCurrent/eglSwapBuffers 路由进包装层(记录上下文切换、swap 前清空立即模式批次),解析失败回落系统 EGL,进程退出先 drain 再销毁上下文;装有自实现 FPE 模拟的模组(Angelica/Actinium,仅统计启用中的模组)时整层自动跳过并记录检测日志;版本门控按组合后能力修正——层启用时跳过渲染器最低版本警告(最高版本限制保留,层不扩展渲染器的现代 GL 上限),渲染器列表中无版本边界的内置渲染器显示「全部版本」,未声明版本的插件仍显示「未知」
SFPEW 自动选择 EGL Context 模式:SFPEW 升级至 26.11-dev,导出面从 5 个符号扩展为完整 EGL(CreateContext/ChooseConfig/GetDisplay/Initialize/Sync 等);兼容层启用时 eglCreateContext/eglDestroyContext 一并经包装层解析,建上下文与销毁上下文同源(与 makeCurrent/swap 解析成功绑定,避免包装层创建、底座销毁的所有权错配,失败回落底座入口),SFPEW 由此可逐上下文自动选择 Context 模式;SDL_EGL_LIBRARY 同步指向包装库,SDL 的 EGL 栈整体经包装层
内置 MobileGlues 升级至 2.0.1,新增 MultiDraw 方案排序配置:替换四 ABI 的 libmobileglues.so;借助 SFPEW 兼容层补齐旧版固定管线(1.8.9 实测可跑),移除 1.17 最低版本限制与名称中的「1.17+」,同时不再声明最高版本,渲染器列表显示「全部版本」;渲染器设置新增「方案排序」配置类型,对齐 MG 2.0.1 上游 settings.cpp 的 6 个 multidraw 配置键——全局 multidrawOrder(原生 / 原生 EXT、multiindirect、multibasevertex、multiarrays、indirect、basevertex、逐条绘制、计算着色器,越靠前越优先,运行中某方案失效时按此顺序向后回退)与 Arrays/Elements/ElementsBaseVertex/ArraysIndirect/ElementsIndirect 五个函数级异常条目(默认关闭跟随全局;启用时快照当前全局排序作为独立排序,此后不再跟随),界面为可折叠编号列表 + 上移/下移,已保存的排序自动规整(剔除未知项、去重、缺项按默认顺序补尾);启动合并配置时函数级条目显式关闭则从 config.json 摘除残留键交还全局排序,从未配置则不触碰(保留手动编辑与 MG 自管值);enableANGLE 默认值由 1 改为 0,对齐 MG 2.0.1 起的缺省语义 DisableIfPossible
v1.3.4.3
新功能
内置 MobileGlues 与 SimpleFPEWrapper 渲染器 (#1971):新增两个内置渲染器——MobileGlues(走 POJAV_RENDERER=opengles3_mobileglues,MG_DIR_PATH 指向应用私有目录)与 SimpleFPEWrapper(走 POJAV_RENDERER=opengles3_sfpew,SFPEW_RELAXED_CONTEXT 单线程单上下文优化默认开启);内置渲染器列表行尾新增齿轮入口,支持配置环境变量与 MobileGlues 全量运行时选项(enableANGLE、enableNoError、angleDepthClearFixMode、customGLVersion、maxGlslCacheSize、三扩展开关、FSR1 超分等),启动时仅把显式配置过的键合并写入 files/mobileglues/config.json(保留 MG 自管键)经 MG_DIR_PATH 生效;环境变量对话框支持可选说明文字渲染;顺带加固 gl_bridge 对 LIBGL_ES 缺省的空值处理(原 strtol(NULL) 在 gl_init_context SEGV)
皮肤 3D 预览恢复体素化实心第二层(复刻 3D Skin Layers):1.3.4.2 回归 GLES 渲染器时第二层退化为 OverlayExtrusion 边缘挤出(仅 0.5px 侧壁),3D 皮肤层开关开/关几乎无差别;现恢复体素化实现——第二层每个全不透明像素(alpha=255)生成六面贴图立方体,相邻面剔除、UV 内缩 1/4096 防渗色、头 1.05/四肢 1.02 缩放校正,并增补方向光照(环境光 0.70 + 漫反射 0.42);两遍绘制:体素层先画写深度,第二层零厚度面片后画(关深度写)仅呈现半透明像素;开关关闭时第二层整体回落平面;slim 模型切换同步重建手臂体素层
控件编辑跨组能力 (#1763):单控件跨组复制/移动——编辑栏新增「跨组」按钮,先选复制/移动再从目标组列表点选执行(复制生成新控件 id,移动保留 id 并先删后加避免同 id 双渲染);控件组合并——控件组编辑对话框新增「把该组控件合并到其他组」,全部控件转移至目标组(保留控件 id),原组保留但清空,双方数据未加载时自动按需加载;多组同看同改——左侧编辑菜单新增「跨组编辑」开关(默认关闭),开启后参考组(ghost)控件开放选中/拖动/缩放/编辑,视图持有归属组真实数据对象引用,改动直接写入归属组;绑定控件组显隐指定状态——绑定对话框逐组四态(不绑定/按下切换/按下显示/按下隐藏),绑定串以 id:show / id:hide 后缀扩展,旧配置向后兼容
1.3.4.2 最新
新功能
皮肤 3D 预览回归 GLES 手写模型渲染器:自历史快照恢复刚体模型渲染器(TextureView + GLES 2.0 + 程序化动画),删除 GLTF 烘焙动画实现与模型资产;动画选择与 3D 皮肤层开关沿用既有 DataStore schema 持久化,移除 GLTF 专属的身体腿部分离开关;新增交互——单击点按压扁(弹簧脉冲)、拖拽松手偏航与俯仰自动回正;顺带补齐旧 GLES 链遗留修复:surface 重建后披风纹理未重传、64x32 旧格式皮肤切页错乱(归一化回写 texture)、初始默认皮肤与模型类型不匹配
「邦友的酒」旋转 Q 弹动画:匀速自转 + 果冻式压扁回弹(PlayerModel 新增 rootRotationY 自转轴与 rootScaleY/rootScaleXZ 形变通道);新增坐姿动作——双腿前抬微开随节奏晃动、身体轻微下沉;压扁相位横向拉宽至 1.18,弹起相位恢复原宽不再收窄
优化
模组中文名数据重构(同步 HMCL #6987):ModTranslations 主线程惰性解析替换为 AddonProjectInfoRegistry(软引用缓存,随用随载);数据文件由 mod_data.txt 迁移为 addon/mod.csv 新格式(含 modrinthId 列)并新增 modpack.csv 整合包数据;中文搜索、下载页、模组列表、翻译弹窗全链适配
BMCLAPI 慢速节点主动切换:FetchTask 按 10 秒窗口观测下载速度,预计剩余下载时间超过一个窗口才切换节点且最多两次,避免频繁切换抖动;x-bmclapi-hash 响应头全链收集(FetchTask/GetTask/FileDownloadTask),用于完整性校验并让哈希缓存直接命中,省去为校验而重复下载的开销
修复
Cleanroom 启动崩溃 (#1962):崩溃一——Cleanroom setInitialDisplayMode 硬调 window.size(),SDL3 Android 驱动无 SetWindowSize 回调返回 Unsupported 即崩,sdl_hook 双层拦截(bytehook GOT + dlsym 出口)该调用直接返回成功,尺寸由注入 Surface 决定,调用方经 SDL_GetWindowSize 读回真实值;崩溃二——Cleanroom 自带 lwjgly(LWJGL2 API 层)按含 APPLE 扩展位的 LWJGL 3.4.3 GLCapabilities 编译,被 FCL 排 classpath 最前的定制 3.4.1 lwjgl.jar 遮蔽抛 NoSuchFieldError,对 lwjgly 全量类 javap 枚举字段引用取差集,补齐恰好缺失的 14 个 GL_APPLE_* 扩展布尔
文件多选导入资源包/光影/模组崩溃 (#1961):SelectedFile.fileName 对未授权 uri 的 query 解析异常兜底;导入循环内单文件失败只计入失败列表,不再中断整个导入
Android 13 进游戏闪退:clearFrameRate() 是 API 34 才有的方法,原 TIRAMISU(33) 守卫在 Android 13 上触发 NoSuchMethodError——游戏 Surface 就绪且关闭最高刷新率开关时直接崩溃;现守卫提升到 API 34,API 30~33 改用 setFrameRate(0) 等价清除,顺带修复 Android 11/12 上关闭开关后帧率投票残留
控制器样式编辑不生效 (#1957):样式同名注册改为就地更新,修复重载布局后 textSize 等属性修改不生效;样式编辑改为就地更新并让按键数据监听样式属性,修复首次进编辑页改字号不实时刷新
安装器启动异常后空转:launchAPIInstaller 异常改为回写退出码并自杀进程,"process is bad" 场景快速失败,不再空转重试
1.3.4.1 最新
新功能
游戏内全屏显示开关:右菜单功能分类新增「全屏显示」开关,与启动器设置页的全屏功能同一实现——切换时经 ThemeEngine 更新持久化值并一步应用到当前窗口,后续焦点恢复/onPostResume 会按主题值重放全屏标志,保证与启动器行为一致
自定义 Vulkan 驱动加载泛化:驱动插件新增可选 meta-data 声明——driver_lib(驱动库文件名,缺省 libvulkan_freedreno.so)与 driver_gpu(adreno/mali/any,缺省 adreno),旧 Turnip 插件不受影响;linkerhook 按 DRIVER_LIB 环境变量加载驱动库,GPU 门控经 DRIVER_GPU 判定家族,Adreno 专属路径改为 checkDriverGpuFamily;检测链路 useTurnip 更名 useCustomDriver 并传递完整 Driver(路径/库名/GPU 家族),VulkanCheckRecord 记录 driverLib/driverGpu 参与缓存身份,检测缓存键随更名自动重检一次;由此支持 Mali 平台的 panvk 驱动(库名 libvulkan_panfrost.so)
修复
关闭 FML 早期加载屏误伤老版本:上一版无条件写入 earlyWindowControl = false,该键在 26.3 以下 Forge 同样生效,导致模组加载进度动画被关;现按游戏版本分流——26.3+ 维持写入(规避 gralloc 互堵 UI 冻死),更早版本不创建 fml.toml 并清除已存在文件中的残留关闭键,恢复早期加载屏
Vulkan 驱动设置改名后全部设置被重置:useTurnip 更名 useCustomDriver 后旧 DataStore 数据反序列化失败,所有设置回退默认值;现 DataStore 配置忽略未知 key,并为 Vulkan 记录补默认值
收藏页多选操作栏窄屏溢出 (#1938):多选操作栏改为两行排布,修复窄屏下按钮溢出屏幕、无法取消多选
内置文件管理器看不到 .minecraft 等隐藏目录 (#1935):移除隐藏文件过滤与「显示隐藏文件」开关,始终显示全部文件,修复以「.」开头的目录在添加游戏路径等场景不可见
手柄瞬断后 NPE 崩溃 (#1936):手柄瞬间断开后残留事件携带的 device 为 null,事件处理解引用即崩;现判空跳过残留事件
1.3.4.0 最新
新功能
版本列表收藏置顶:版本条目新增星标收藏按钮(auto_tint 跟随主题),置顶项按收藏顺序前置、其余按真实版本降序;置顶数据按 Profile 隔离持久化(VersionPinManager,并入 AppSettings 总集);置顶项长按拖拽排序,仅限置顶区间内移动,松手合并回完整置顶列表持久化;主界面长按版本卡快速切换弹窗同步置顶顺序。列表同时改用 DiffUtil 局部刷新:星标/勾选以 payload 局部重绑,收藏与选中切换不再整列重播动画;diff 分发前后锚定视口,收藏/取消收藏时视口纹丝不动,仅数据集变化时才滚动定位选中项;顺带修复 DiffCallback 共用可变列表引用在冷加载快照→重算发射时的越界崩溃
布局复制:布局管理页新增布局复制功能,复制时弹框编辑信息并生成随机新 id;克隆前补全轻量对象的按键数据,ControlViewGroup/ViewData 克隆改为深拷贝并传递 dataLoaded 标志,修复副本在编辑器中因懒加载失败而不渲染控件组的问题
优化
模组管理自动刷新(#1896):下载落盘或模组更新后管理页自动重载(ModsChanged 事件流 + 300ms 防抖),扫描期间的变更事件在完成回调比对补扫;ModListPage 重进不再无条件重扫(与最近一次扫描比对)。同批重构将版本列表、下载清单、搜索改为 ViewModel 状态机:快照先发即时渲染 + 后台全量重算;下载清单按 libraryId 跨页面缓存,重进不再重拉远端 manifest,失败时保留同版本旧列表并提供重试入口;模组详情页 pinnedPageId 固定所属模式,修复模组被下到光影包目录;临时页 dismiss 即移除视图,不再留下可误触的淡出期
修复
26.3+ 部分模组启动时 UI 冻死:NeoForge 12 移除了 -Dfml.earlyprogresswindow 属性通道(FMLConfig 只读 config/fml.toml),旧旗子失效;早期加载屏的 ANGLE/Vulkan 渲染线程在启动扫描期反复分配 gralloc 缓冲,与启动器 UI 的 present 在 vendor gralloc 进程共享锁上互堵,RenderThread 出不了帧导致整个 UI 冻结直至 ANR;现 generateOptionsTxt 无条件行级合并 fml.toml 写入 earlyWindowControl = false(键置文件头部避免落表作用域,其余用户配置保留)
SDL 渲染下运行时调整窗口尺寸后画面黑边与点击错位:SDL 窗口不消费 GLFW 窗口事件,游戏内调整分辨率后视图尺寸不变、SizeChanged 不触发,viewport 与 buffer 尺寸脱节;统一收敛到 SdlBridge.syncResolution 同步窗口与渲染尺寸,并统一渲染窗口尺寸计算、恢复 surface 复用分支的渲染状态
强制分辨率 letterbox 黑边错位:改由布局回调驱动并按父容器实测尺寸计算,不再依赖可能过期的静态布局快照
SDL 模式下外置键盘无法在游戏内输入文本:SDL 渲染路径(MC 26.3+)不注册 GLFW 字符回调,文本唯一通道是 SDL 文本输入通道,而该通道只接收 IME 提交,外置键盘按键不会被合成文本;现通道激活(游戏内文本框聚焦,判定用 native 真实状态)时把打印键字符补经 SDL 文本通道提交、与按键事件成对下发,对齐桌面端 keydown 与字符事件成对到达的语义;通道关闭时只转发按键,不影响游戏按键绑定
旧格式(64x32)皮肤切换页面后渲染错乱 (#1928):surface 重建后重上传的纹理未做尺寸归一化,位图以原始 64x32 尺寸上传却被 64x64 UV 采样,切页触发重上传后整体错位;修复为归一化后回写 texture
布局编辑页内开关"请求最高刷新率"崩溃 (#1927):开关回调直接把宿主强转 JVMActivity,非游戏宿主(布局编辑页)内切换即 ClassCastException;改为 instanceof 判定,仅宿主为 JVMActivity 时应用最高刷新率策略
Modrinth 无图标项目进收藏页崩溃:无图标项目 icon_url 为 null,流入 Kotlin 非空字段即崩;两处 toMod() 源头兜底空串
聚合搜索分类标签泄漏内部键名:Modrinth 条目的分类/加载器 slug(如 babric)缺少对应本地化串时,getLocalizedText 未命中回退键名本身,列表直接显示 modrinth_category_babric;对照 Modrinth API 补齐 13 个缺失串(babric/bta_babric/canvas/geyser/iris/java_agent/legacy_fabric/liteloader/minecraft/nilloader/optifine/ornithe/vanilla),getLocalizedCategory 未命中时回退原始 slug 防止未来再泄漏
收藏页一键下载不可取消且可重复触发:解析改为可取消协程,loading 未复位时再次点击提示等待
自定义渲染器插件 SDL GL 库路径错误:v1 插件约定 glName/eglName 以 / 开头表示相对插件 nativeLibraryDir,SDL GL 分支却当作绝对路径透传,产出 /libX.so 坏路径,此前仅靠 SDL dlopen 失败后按 soname 走 LD_LIBRARY_PATH 回落才能工作;现按约定拼接插件目录,并镜像 EGL 分支增加存在性检查——路径不存在时不设置该环境变量,交给 SDL 按自身默认解析
1.3.3.9
新功能
「同时控制视角」开关 (#1922):右菜单手势分类新增开关,默认关闭。触控板拖动与按键的指针跟随是两条独立的转视角路径,此前会同时下发增量、互相干扰;关闭时由 FCLInput 记录视角占用者,先开始拖动的一方独占,另一方的增量在占用期间被直接丢弃(锚点照常推进,不把这段位移累积到释放后一次性下发),抬起即释放——按键侧在抬起/取消与 cancelAllEvent 两处释放,触控板侧在 UP/CANCEL 释放;切换开关时清空占用者,避免上一模式遗留的占用阻塞另一来源;开关持久化到游戏菜单设置,旧配置缺失时默认关闭
修复
26.3 下打开文件夹/链接失效 (#1921):26.3 的游戏改用 SDL_OpenURL(Blaze3D.openUri)打开链接与文件夹,而 SDLActivity.openURL 原实现自建 ACTION_VIEW Intent 并带 NO_HISTORY/MULTIPLE_TASK/NEW_DOCUMENT 标志,file: 路径因缺少权限与对应 Activity 而打不开;改为转交 FCLBridge.openLink,与启动器内其它打开入口共用同一套分发——file: 路径由启动器弹文件浏览器,其余交给系统
“按住”交互被瞬间打断 (#1923):机械动力等模组的数值设置界面需要按住右键拖动、松开右键才确认,而打开该界面本身会切换光标模式,GameMenu 在模式切换时无条件补发仍被视为按下的鼠标键释放,右键在界面刚打开的一瞬间就被松掉;模式切换并不等于事件来源丢失——手指或鼠标键仍按住时 UP 会照常到达,抢先补发反而制造了假释放;新增 FCLInput.onCursorModeChanged 仅作废悬停坐标快照(避免切换点的坐标跳变派生出整段位移),不再补发释放;切后台、窗口失焦这些真正丢失来源的场景仍走 resetExternalMouseState
按住期间切换光标模式导致长按手势合成的鼠标键卡住:触控板长按超过阈值后会按下按滑动方向合成的左/右键,原实现只在捕获模式分支的 UP/CANCEL 里释放;按住期间切换光标模式会让抬手事件落到另一模式的分支,合成的按键便一直留在按下状态;改为在分流之前统一撤销未触发的长按并释放合成的鼠标键
1.3.3.7 最新
新功能
Vulkan 设备检测与驱动能力补齐 (#1866):新增 native 检测模块,dlopen 系统 libvulkan 或经 liblinkerhook 加载 Turnip 驱动,枚举物理设备读取 apiVersion/扩展/特性,并移植 MC 版本与 Vulkan 依赖关系表;启动 26.2+ 版本前自动校验(缓存命中直接判定,无缓存时询问检测),不满足时列出缺失项警告,确认后仍可继续启动;版本设置页新增「检测 Vulkan」入口与结果对话框,展示总体结论、版本区间支持情况与逐项扩展/特性依赖标注;检测结果经 DataStore 缓存,驱动状态或检测规则变更时自动失效;vkshim 包装系统 Vulkan 加载器,设备缺失 VK_EXT_vertex_attribute_divisor 时用 KHR/核心功能合成,并补齐 fillModeNonSolid(线框/点填充)降级模拟;同时修复 Turnip 驱动下检测失败的问题
版本深度删除 (#1873):版本列表删除弹窗新增深度删除,可一并清理仅被该版本引用的库与资源文件(libraries、资产索引与对象、虚拟资产目录);删除前对规范路径做目录内断言,携带 .. 或指向共享目录之外的路径一律跳过并记日志;删除与深度删除过程实时显示进度日志,完成后的统计与失败原因改由对话框展示,不再一闪而过的 Toast
模组列表排序 (#1892):支持名称/文件名/大小/修改时间四个维度,重复选择同一维度切换升降序;排序选择经 DataStore 全局持久化,重启后保持;排序模式下扫描完成后在后台排序再一次性显示,大小/修改时间排序先批量读取文件属性再比较,避免比较器内反复 IO
数值调节条加减按钮:FCLNumberSeekBar 左右新增主题色圆底加减按钮,点按步进一个显示单位、长按连发、滑出热区取消,触控热区以轨道端点为界,与数值文本点按/拖动互不干扰
皮肤对话框预览同步开关状态 (#1884):离线/微软账户皮肤对话框的 3D 预览应用「3D 皮肤层」与「身体腿部分离」开关状态,与主界面显示效果保持一致
优化
模组扫描缓存与增量刷新:ModManager 按版本缓存共享实例并增加目录快照校验,同一版本避免重复全量扫描;模组下载完成后事件通知管理页增量刷新,无需重新进入页面
已安装标记跨源匹配:模组下载页「已安装」标记支持跨源匹配,聚合反查同时命中 Modrinth 与 CurseForge,任一来源已安装即正确标注
修复
Forge/NeoForge/OptiFine 安装卡死且无法取消 (#1903):安装器进程运行器协程化,轮询间隔检查任务取消,取消即杀 :jvm 进程并中止任务,修复安装卡在处理器阶段时取消按钮无效;退出码/启动标记文件名带会话 ID,取消后立即重试不再读到陈旧退出码;超时判定引入 CPU 进度检测(/proc utime+stime),无进展 3 分钟判挂起,procfs 不可用时退化为日志空闲 10 分钟,单次尝试绝对时限 15 分钟;处理器消息显示步骤 i/N、jar 名、JRE 版本与已运行时长,静默处理器阶段任务消息持续走动,不再表现为假死
控制器初始化竞态:修复控制器初始化竞态导致的保存报错与用户布局丢失
oshi 系统信息初始化崩溃:oshi 5.x 的 initProcessorCounts 返回 List,误包装成 Pair 导致构造遍历时抛 IncompatibleClassChangeError
Quilt 安装崩溃:Quilt meta JSON 缺少 intermediary 字段时判空跳过,不再空指针崩溃
SDL 消息框:修复 message 误设为标题导致错误信息显示不全
1.3.3.6 最新
新功能
整合包导出:新增 Modrinth(.mrpack)与 CurseForge 整合包导出,复用导出向导界面,支持覆盖文件筛选、禁用/旧版模组自动跳过、可选打包配置与模组覆盖文件;CurseForge 导出经批量指纹反查服务端文件 ID (#1859)
全新引导组件:自研引导遮罩替换停更的 TapTargetView,覆盖账户、启动与各菜单入口,遮罩带位置过渡动画;引导文案同步补充长按版本卡片快速切换、联机等说明
Fabric/Quilt 安装自动选择 API:安装新游戏选择 Fabric/Quilt 加载器时自动勾选对应的 Fabric API / QSL
"更新内容"入口:启动器设置新增入口,可重复查看当前版本的更新说明 (#1856);检查更新与更新内容拉取改同步 CAS 防抖,修复快速连点重复触发
控件编辑器吸附开关:编辑吸附新增“仅吸附相邻按键”选项 (#646)
优化
启动卡顿优化:启动准备段(版本解析、模组全量扫描等重活)迁至后台线程,消除点击启动时的界面卡顿,准备弹窗内实时显示解析与扫描模组进度
皮肤模型判定:优先使用账户提供的模型类型,无指定时再回退图像检测
lwjgl3ify:兼容补丁改为启动时内存合并,不再改写版本 JSON 文件
内部清理:删除 fakefx 包 113 个不可达死代码类,删除未使用的帮助文档组件与孤儿布局
修复
控件编辑器系列:新建/克隆控件默认屏幕中心并对齐组 z 序,修复添加控件被菜单遮挡看似消失 (#1865);配置文件原子写入与布局按键数据按 id 去重,避免崩溃后键位重复 (#624);仅吸附相邻按键时同边对齐只对另一轴相邻目标开放,修复无法与同一按钮横纵两轴同时对齐
整合包更新:修复 Modrinth 整合包更新读取旧配置时 TypeToken 误用 Curse 清单类型,导致 ClassCastException 必然回滚
账户与收藏:补全 Classic 账户密码重登弹窗,修复重登线程永久阻塞;收藏库补 v1→v2 正式迁移替代破坏式重建,修复收藏数据损坏
渲染:EGL 上下文重建后未重传披风纹理,导致切换页面后披风消失;初始默认皮肤 alex 与渲染模型不一致导致手臂透明
日志分享:迁移后台线程并对超大文件跳过处理,避免 ANR (#1871)
主题透明度:主题色透明度不再影响文字与图标可见性
其他:Java 管理弹窗删除图标过小且删除选中项后未回落自动选择;亮色模式下引导气泡文字看不清;GameOption 键值表与文件观察者改实例级,防止跨游戏目录串数据;OAuth 取消标志跨线程可见性与缓存 Storage 并发竞态等
精品推荐
相关文章