公司动态

MCA Selector 快速指南:删除无用区块、导出建筑,给 Minecraft 存档瘦身

📅 2026/8/22 10:46:42
MCA Selector 快速指南:删除无用区块、导出建筑,给 Minecraft 存档瘦身
MCA Selector 快速指南删除无用区块、导出建筑给 Minecraft 存档瘦身【免费下载链接】mcaselectorA tool to select chunks from Minecraft worlds for deletion or export.项目地址: https://gitcode.com/gh_mirrors/mc/mcaselector你开了三年的服务器存档已经三十个 G。想清理翻开 region 文件夹满屏 r.0.0.mca 谁也看不懂想删点区块又怕手一抖把住了三年的城堡删成空气。MCA Selector 就是为这一刻准备的它把整个存档渲染成一张能滚动能放大的彩色地图你用鼠标框一框、条件一输删区块、搬建筑、改属性就都成了点几下鼠标的事。这是一款免费开源的 Java 桌面工具专门读写 Minecraft Java 版存档删除选中区块、导出导入建筑、批量修改区块 NBT 数据还支持不开图形的命令行模式适合挂进定时任务。先认识四个词区块、区域、MCA、维度目录后面所有操作都建立在这套结构上记住它们读教程不再卡壳名词含义大白话Chunk区块16×16×384 格的最小方块数据单元地图的最小格子Region区域把 32×32 个区块打包成的一个文件装格子的档案盒MCA 文件区域的实际文件格式即 r.x.z.mca档案盒本身维度目录region / poi / entities 三个文件夹分别装地形、兴趣点、实体的三个抽屉打开工具后你会发现地图上的每个色块就是一个区块红的是损坏、蓝的是水、绿的是陆地——一眼看出哪块废了。从 0 到启动四步跑通 MCA Selector装 Java 21 或更高。工具本体是 Java 程序这一步省不掉。拿代码并启动git clone https://gitcode.com/gh_mirrors/mc/mcaselector cd mcaselector ./gradlew rungradlew run会自动拉依赖并启动图形界面想直接用的话也可以从项目官方发布页下载通用 JAR。 3.打开世界菜单里选 Open World指到你的存档文件夹单人存档一般在.minecraft/saves/下。工具需要知道操作哪个世界且必须看到 region 目录。 4.操作前退出游戏。别让游戏还占着存档文件否则写入会打架。给存档瘦身按多久没人来删掉无人区这是多数人最想要的场景世界边界外几千个区块从没人踏足占着几十 G。核心思路是不手动画框按时间条件选。左侧筛选面板添加LastUpdate最后访问时间条件选小于 30 天——这是判定无人区的标准符合条件的区块在地图上实时高亮先读一眼数量和你预期差太多就取消重来点工具栏删除按钮弹窗里会再报一次要删多少个区块核对无误再确认。删除后地图上对应区域变灰游戏下次进入会按世界种子重新生成全新地形新玩家探索毫无违和感。 先拿一个区域文件夹试一次确认选中范围符合预期再全图执行。宁可多花一分钟复查也别让一次误选毁掉基地。把老家的房子搬去新世界想换新种子开局又舍不得那栋城堡导出导入就是干这个的用多边形选择工具沿建筑边缘点一圈双击闭合File → Export Selection选个路径保存导出的文件里包含选中区块的地形、方块和实体数据打开目标世界用 Goto 跳到想放建筑的坐标File → Import Selection选刚才的文件按需设置 x/z 偏移并决定是否覆盖目标位置已有区块。 导入后建筑周围出现地形断层很正常进游戏重进世界让区块重新加载大部分接缝能缓解。批量修改区块属性改档案卡每个区块都有一张 NBT档案卡选中区域后走 Change Fields 就能批量改字段作用Biome重写生物群系比如沙漠改草原InhabitedTime重置被居住时间LastUpdate修改最后更新戳Status / FixStatus调整或修复区块生成状态DataVersion改写数据版本号做版本兼容修复字段全集和解析逻辑可以翻 changer 模块源码 看筛选条件的语法实现则在 filter 模块。注意部分字段改完要游戏重新加载区块才可见。命令行一把梭服务器运维的定时清理图形界面适合手动周末例行清理就该上 CLI。模式包括 select按条件导出 CSV 选区、export / import、delete、change、cache / image生成缓存图或整图完整参数用--help查实现在 cli 模块。先把30 天没访问的区块存成选区文件再删——两步分开方便复查java -jar mcaselector.jar --mode select --world /srv/mc/world --query LastUpdate 30d --output unvisited.csv java -jar mcaselector.jar --mode delete --world /srv/mc/world --selection unvisited.csv也可以一条命令直接删配合 cron 每周跑一次服务器从此告别越跑越大java -jar mcaselector.jar --mode delete --world /srv/mc/world --query LastUpdate 30d翻车现场三个高频问题的对症下药症状1删完存档坏了进游戏黑屏报错原因删到了未完全生成的区块或者操作时游戏还开着。 对策恢复备份 → 彻底退出游戏再操作 → 用FixStatus字段把异常区块重新标记为可生成。症状2导入的建筑颜色、纹理错乱原因两个世界的 DataVersion 不一致。 对策先查两边版本号尽量同大版本之间搬运导入后强制刷新区块。症状3备份文件比原存档还大原因.mca 是稀疏文件直接复制会把空洞实体化。 对策先删无用区块再备份或直接用压缩工具打包体积能差好几倍。下一步行动清单MCA Selector 直接读写存档删除和修改都不可逆——任何操作前先备份、再备份、又备份。拿一个测试存档把删除、导出、导入各演练一遍找手感正式存档先小范围删一个区域文件进游戏验证无误摸熟 LastUpdate、Biome 等筛选条件组合存成自己的清理模板服务器玩家试跑一次 CLI 删除确认没问题再挂 cron现在去给你的世界做一次彻底大扫除吧——你的硬盘和游戏加载速度都会感谢你。【免费下载链接】mcaselectorA tool to select chunks from Minecraft worlds for deletion or export.项目地址: https://gitcode.com/gh_mirrors/mc/mcaselector创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考