
MCA Selector 使用教程快速瘦身Minecraft存档【免费下载链接】mcaselectorA tool to select chunks from Minecraft worlds for deletion or export.项目地址: https://gitcode.com/gh_mirrors/mc/mcaselector上次迁移服务器存档 42GB拷贝拷了一整晚。你想删掉那些常年没人踏足的无人区却根本看不见它们在哪更怕手一抖把玩家辛苦盖的基地一起带走。MCA Selector 正是干这个的免费开源工具它把 Minecraft Java 版存档变成一张可视化地图框选、筛选、批量删除或导出区块一下午就能完成一次完整的存档瘦身。先搞懂Minecraft存档结构区块、区域文件与维度目录动手之前先弄清数据存在哪。不用被术语吓到一共就四样东西名词正式含义一句话大白话Chunk区块16×16×384 的方块数据单元地图最小存储单位地图上的一格Region区域装 32×32 个区块的打包文件装区块的盒子.mca 文件实际落盘的文件形如r.0.0.mca盒子的文件名维度目录region / poi / entities 三个子文件夹地形、实体、兴趣点各占一个抽屉MCA Selector 的所有操作本质都是从盒子里找到你想动的区块删掉或拷出去。它打开你的世界后会把这些二进制数据渲染成彩色格子蓝色是水域、绿色是已生成地形、出错的区块会高亮标红哪片区域有病扫一眼就清楚。准备工作Java环境安装与MCA Selector获取步骤这部分花不了 5 分钟。先承认一件事装 Java 确实是唯一有点麻烦的环节之后全程顺路。安装 Java 21 或更高版本装个 OpenJDK 就行。MCA Selector 是 Java 程序这步绕不开。获取程序推荐直接下载官方发布版的通用 JAR 包Windows / macOS / Linux 通吃双击即可运行各平台也有对应的安装包。习惯写代码的话也可以从源码构建一条命令拉依赖并启动图形界面git clone https://gitcode.com/gh_mirrors/mc/mcaselector cd mcaselector ./gradlew run启动前彻底退出游戏别让游戏还占着存档文件否则可能出写入冲突。 它对存档版本的兼容范围很宽从老存档 1.2.1 一路到 26.xDataVersion数据版本号映射都内置了不用担心你的世界太老或太新。第一次上手可视化选择并删除无用区块的完整流程最核心的场景就是给存档瘦身。一句话思路把久没访问、又没建筑的区块挑出来删掉游戏重进时按世界种子重新生成。打开世界。先把存档文件夹整个复制一份到别的磁盘备份这步不能省。然后在 MCA Selector 里 File → Open World选中存档文件夹单人存档一般在saves/下。预期看到中央地图铺满你世界的彩色格子底部状态栏显示坐标和区块统计。框选目标区域。在工具栏选择矩形工具到远离基地的荒地上拖一个框按住 Shift 还能累加多块选区。预期看到选中的区块高亮状态栏给出区块数量。执行删除并核对数量。Edit → Delete Selected Chunks弹窗会显示你要删多少个区块。先读一遍这个数字和你预期的区域对不上立刻取消回去检查选区。确认 OK。预期看到对应区域在地图上变成灰白色表示已删干净重新进游戏时这片地方会按种子长出全新地形。⚠️ 删除不可撤销。数字有任何疑点就取消重选这里没有反悔键。两个高频需求按时间筛选清理与建筑导出迁移手动画框终究累。MCA Selector 真正的本事是用条件代替手动。场景一一键清掉多年没人去的无人区。在左侧筛选面板加一条Last Update最后访问时间条件设为大于7d——后缀 d 表示天也支持 h小时。7 天没被碰过的区块会整片高亮结果实时反映在地图上确认基地没被卷进来再交给删除任务。条件还支持 AND / OR 组合和括号取反比如30 天没更新并且区块里没有任何实体。场景二把老家的城堡搬去新种子。用多边形工具沿建筑边缘一圈圈点选闭合后 File → Export Selection 保存选区文件打开目标世界用 Goto 跳到想放建筑的坐标File → Import Selection导入时设置 x / y / z 偏移量并决定要不要覆盖目标位置已有的区块。 两个世界的DataVersion不一致时导出来的建筑会纹理错乱。尽量在同一主版本之间搬运导入后回游戏里强制刷新区块。进阶玩法命令行模式批量处理区块一行命令跑完如果你是服务器管理员、每周都要例行清理图形界面反而太重了。MCA Selector 带着一套完整 CLI 参数select/export/import/delete/change/cache/image七种模式都能无界面跑写进定时任务是顺手的事。最常用的一条删掉 7 天没访问过的区块可以直接抄java -jar mcaselector.jar --mode delete --world /path/to/world --query LastUpdate7d想批量改区块字段把模式换成change用--fields传字段名新值java -jar mcaselector.jar --mode change --world /path/to/world --fields InhabitedTime0比如把InhabitedTime被居住时间归零无人区就回到待开发状态。筛选字段名和界面面板里是一一对应的全部参数用--help查。避坑指南删坏存档、纹理错乱等高频问题问答问删完之后进游戏黑屏或提示区块损坏。答多半是删到了未完全生成的区块或者操作时游戏没关干净。处理恢复备份 → 确保游戏完全退出后再操作 → 用change模式的FixStatus字段把异常区块状态修回来。问导入的建筑纹理错乱、颜色不对。答两个世界的 DataVersion 对不上。处理先核对两边的版本号尽量同主版本内搬运导入后在游戏里强制重新加载区块。问清理完做备份备份文件居然比原存档还大。答没压缩就复制把文件里的空洞原样带了过去。处理先瘦身再备份备份记得打包压缩体积能差出好几倍。下一步行动清单从测试存档到正式世界的推进路线建一个测试存档把删除、导出、导入完整跑一遍先找手感在正式存档上先做小范围删除比如只动一个区域文件进游戏验证没毛病再扩大范围搭一套自己的清理模板把筛选条件组合固定下来下次直接复用服务器玩家试跑一次 CLI 删除结果符合预期后再挂上定时任务。最后唠叨一句MCA Selector 是直接读写存档的工具删除和修改都不可逆。任何操作之前先备份、再备份、又备份。现在就去给你的世界来一场彻底大扫除吧——你的硬盘和游戏加载速度都会感谢你。【免费下载链接】mcaselectorA tool to select chunks from Minecraft worlds for deletion or export.项目地址: https://gitcode.com/gh_mirrors/mc/mcaselector创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考