生命之风的低语
Whispers in the Wind of Life.

教程:使用MCEdit刷新旧区块

2025-10-04 06:30:42

该页面的内容不代表Mojang Studios或Minecraft Wiki的官方意见。

警告

这个过程会删除你的世界的一部分,所以请仔细阅读这些说明,确保你完全理解你在做什么。

目录

1 如何生效

2 准备工作

3 保护世界中的某些区域

3.1 例子

4 运行插件

5 圆满完成

6 已知的问题

7 画廊

8 导航

本教程解释了如何重置任何旧版世界中的区块,让它们在新版本中重新生成。如果你有一个巨大的世界的话,你不需要旅行数千个区块到未加载的区块中才能看到新的地形。

本教程对于任何大小不超过2GB的世界有效。

这种方法适用于从Java版1.7.2到所更新内容更新前一个版本的任何世界,如将一个1.16版本的世界更新到1.18。然而如果你已经用所更新内容更新后发布的任何版本中打开了你的世界,这种方法会失效。如果你已经打开了,你需要用备份替换存档。

如何生效[编辑 | 编辑源代码]

通过使用外部工具,我们可以删除现有世界中的任何旧区块。当世界在新版本中打开时,游戏将重新生成我们先前删除的区块。不过由于在1.18等版本中生物群系和高度存在变化,重新生成的区块可能无法衔接进旧的区块,但它们将产生新的构造。

使用MCEdit可以从世界中删除特定的某个区块。你也可以精确地删除你想删除的那个生物群系。如果你想要保存区块中的现有构造,也可以保护特定的区域。

这个插件会检查你世界中的每个区块,然后决定每一个区块是否可以删除。在Minecraft中,一个区块可能并不仅仅包含一个生物群系,比如一个地形上的大量区块可能同时包含a和b两种生物群系。有时可能会不确定如何处理这种情况,所以插件会按照下面两种模式之一来处理:

Aggressive模式会删除包含选定群系的所有区块。比如说,如果你在这个模式下决定删除所有a群系,插件会删除某个区块,即使它只有一个方块是a群系,也不管这个区块上包含着哪些其他群系。

Cautious模式只删除那些只包含选定群系的区块。比如说,如果你让插件删除a这种群系,那么它只会删除那些每个方块都是a群系的区块。如果区块中有一个不属于a群系的方块,那它就不会被删除。

这是一个说明这种差异的例子:

这里有四种生物群系: 平原 (绿色)、海滩(黄色)、河流(淡蓝色)以及海洋(深蓝色)。如果你要用插件删除所有河流、海滩还有海洋,那么无论你使用哪个模式,被紫色框选住的区块都会被删除。但是在aggressive模式中,红框框住的区块也会被删除。

总的来说,aggressive模式会有更好的结果,特别是当你想要重新生成某种群系时。然而你可能需要保护你世界中的更多地区。

为了保护你世界中的某些地区,你需要写一些Python语言来修改插件。不要担心,下文中有指导。

一整个过程需要几个小时。

准备工作[编辑 | 编辑源代码]

备份一下你的世界。

测试你的备份,确保它有效。

你的世界可能会出错。对这一点要有清醒的认识,确保你没有跳过步骤1和2。

下载并安装MCEdit。推荐版本是MCEdit 2.0.0 beta 14。下载链接中的版本并在Windows或macOS系统中运行。

在这里下载生物群系删除插件然后解压。你会发现两个文件夹:这个教程的副本和在一个叫做'biome_deleter.py'的文件中的插件。

决定你想要删除哪些群系。如1.13较1.12新的生成方式极大地影响了下面的几种群系:

海洋 (ID 0)

沼泽 (ID 6)

河流 (ID 7)

冻洋 (ID 10)

蘑菇岛岸 (ID 15)

沙滩 (ID 16)

深海 (ID 24)

石岸 (ID 25)

积雪沙滩 (ID 26)

保护世界中的某些区域[编辑 | 编辑源代码]

一旦你决定了你想删除哪些群系,列出你在这些群系中或在它们附近建造的东西。插件可能会依据你选择的模式删除包含你不想删除的群系的区块。

如果你在想保留的群系中什么都没有建造,请跳过这一段。这一段会教你如何修改插件来保护那些建筑物。

一张解释MCEdit一部分用户界面的截图

在MCEdit中打开世界。这是MCEdit的一个简略的教程。

MCEdit有三种视角。侧视角看起来像是泰拉瑞亚,概览视角从上面看世界,还有全3D视角。你可以使用2D、Over和3D三个按钮切换视角。在本教程中我们使用概览视角。

按住鼠标右键移动。

工具栏在左边。在本教程中我们只使用Select工具。

使用这个区块选择工具时,你可以用左键拖动框来选择区块。

窗口底部的状态栏会展示你指的东西的有用的信息。特别是方块坐标、区块坐标和生物群系。我们将利用区块坐标定义受保护区域。

用一个文本编辑器(比如Windows的Notepad和macOS的TextEdit)打开插件('biome_deleter.py')。往下滑,找一行叫做“Protected Regions”的标题文字(第200行)。

对每一块你想保护的地区做如下的事情:

使用概览视角找到你想保护的区域。

使用区块选择工具选中这些区域。

找出选中区域左上角的区块和右下角的区块的区块坐标。MCEdit的状态栏会从左往右分别展示区块的x,y,z坐标。所以当你看见“区块(1,0,-9)”时,1就是x坐标,0是y坐标,-9就是区块的z坐标。

在你的文本编辑器里找到专用于你的受保护区域的区域,在其中新增一行。

输入“chunk_region(x1, z1, x2, z2),”(在结尾处标上逗号),用左上角的区块x和z坐标替换x1和z1,用右下角的区块的x和z坐标替换掉x2和z2。

在这行前面填上空格,使“chunk_region”中的“c”和上面的“#”对齐。

保存修改好的插件。

例子[编辑 | 编辑源代码]

有两个你想保留的区域。

第一个是你的基地。在它的区块的左上角是区块(-1, 0, 4),右下角是区块(3, 0, 12)。所以我们定义这片区域为'chunk_region(-1, 4, 3, 12),'。

第二个是刷怪塔。整个刷怪塔都在一个区块里,这个区块是(33, 0, 15)。在这种情况下,左上角和右下角都是同一个区块,所以我们写: 'chunk_region(33, 15, 33, 15),'。

插件修改过的地方会像这样:

# Protected Regions

# Any chunk region in this list will not be deleted.

protected_regions = [

# Use spaces to indent your lines so far that the 'c' in

# 'chunk_region' is right under the # characters.

# ----------- Add your protected regions below this line -----------

chunk_region(-1, 4, 3, 12),

chunk_region(33, 15, 33, 15),

# ----------- Add your protected regions above this line -----------

]

如果你对这部分有问题,请在Reddit上给创建者发消息。一定要在回复中加上修改过的那部分插件。如果MCEdit报错,也请把错误信息加上。

运行插件[编辑 | 编辑源代码]

复制(修改过的)插件到MCEdit插件文件夹'plugins'。

在Windows系统上,你会在'MCEdit 2 exe'附近找到一个文件夹,叫做'MCEdit 2 Files'。'plugins'文件夹就在那里。

在macOS系统上,插件文件夹是'~/Documents/MCEdit 2 Files/plugins'。如果不存在,你得新建一个。

重启MCEdit后打开你的世界。生物群系删除插件现在应该列在Plugins菜单上。

打开生物群系删除插件。它在Plugins菜单中列为Biome deleter。

选择Aggressive或Cautious模式(差异见上)。

决定你是要在整个世界运行插件还是仅在当前选定的区块上运行。

选择你要删除的生物群系。

点击OK运行插件。可能会花几个小时,这取决于你的世界的大小和你所用的电脑。MCEdit在这个过程中可能会显得无响应,但是你应该不时地在MCEdit的控制台窗口看一下有多少个区块被标记为待删除。一旦完成,MCEdit会重新响应。你应该能够在控制台窗口上看见软件的消息:总共有多少个区块待删除。

现在保存修改过的世界。这也会花很长一段时间,取决于需改变的区块数量。

圆满完成[编辑 | 编辑源代码]

这时你的世界已经可以在新版本中打开了。花几分钟核实一下一切都不错。

如果你有任何问题,请在Reddit上给作者发消息。

已知的问题[编辑 | 编辑源代码]

新的地形生成有时与以前的版本不同,因此可能存在新生成的地形不与现有景观融合的情况。如果在你的世界中发生这种情况,你可以在受影响区域周围扩展保护区域,或者删除其他区块,直到地形再次连续。这可能需要一些尝试和错误。详情请参阅本帖子。

这种方法可能无法在版本1.7(2013年发布)之前创建的世界中生效,因为在1.7更新中,地形生成发生了显著变化。

区块边缘的树叶可能无法正确生成。

画廊[编辑 | 编辑源代码]

右边的船在pre-1.12中生成,但是1.13中的海草生长在旁边

导航[编辑 | 编辑源代码]

编教程

新手教程

下载、安装与购买

成功地启动游戏

菜单屏幕

游戏术语

计量单位

不该做的事

新手生存

新手指南

第一天

第二天

第三天

提示与技巧

饥饿管理

生存注意事项

庇护所

庇护所

沙漠

微型

最佳居住生物群系

最佳建筑材料

建筑与结构

房屋类型

导航

综合

无聊的时候做什么

跑酷

空置域

伪和平

节省时间的小窍门

在水下利用TNT破坏方块

成就指南[仅BE]

进度指南[仅JE]

Minecraft

下界

末地

冒险

农牧业

最佳附魔指南

拓殖

战斗

完成冒险

双持

探索洞穴

利用碰撞箱

使用地图

测量距离和角度

采矿技术

钻石

化石

远古残骸

下界快速旅行

下界传送门

支柱跳跃

幻翼防护

生成骑士

穿越和破坏基岩

防卫僵尸围城[仅JE]

考古

不可破坏的末地水晶

使用更少的末地水晶重生末影龙

区块加载器

透视镜

挂机池

整理物品

潜影盒储存

物品运输

生物运输

自动化烧炼

选择燃料

爆炸室

凋灵笼

光速船[仅BE]

无材料消耗转换药水类型[仅BE]

在超平坦世界中管理史莱姆

减少摔落伤害

Minecraft和教育

视频

游戏直播

村民和交易

村庄生存

创建村庄

村庄机制

治愈僵尸村民

村民养殖

村民交易所

流浪商人陷阱

建筑

给工程添加美感

空气闸

建筑术语

建造游轮

建造大都市

建造过山车

建造安全的家园

建造水建筑

建造几何体

防御

家具

电梯

带釉陶瓦的图案

建造地板

像素艺术

牧场

屋顶类型

弧形屋顶

屋顶建造指南

暗门

建造居住地

水下建筑

墙壁和桥墩

水闸

调色板

建造蹦床

挑战

获得潮涌核心

触发及战胜袭击

打败末影龙

打败凋灵

挑战自定义地图

制作自定义地图

征服苍白之园

征服结构

征服神殿和神庙

征服掠夺者前哨站

征服堡垒遗迹

征服林地府邸

征服海底神殿

征服试炼密室

征服下界要塞

征服末地城

探索深暗之域和远古城市

特殊玩法

冒险模式生存

极限模式

超极限模式(单人)

超极限模式(PvP)

在一个地区中长期生存下去

沙漠生存

在无限沙漠中生存

下界生存

从零开始下界生存

末地生存

雷暴生存

超平坦世界生存[仅JE]

岛屿生存

空岛生存

在和平难度中收集资源

速通

游荡生存

无限石头生存

愚人节玩笑版本生存[仅JE]

22w13oneBlockAtATime

24w14potato

农场

方块和物品

紫水晶

骨粉

仙人掌

农作物(小麦、胡萝卜、马铃薯、甜菜根、火把花和瓶子草)

西瓜、南瓜

紫颂果

圆石、石头或玄武岩

可可豆

泥土

滴水石锥

鸡蛋

花朵

蛙明灯

下界菌

蜂蜜

海带

熔岩

蘑菇

音乐唱片

下界疣

黑曜石

袭击农场

1.21前

海泡菜

甘蔗

甜浆果

原木、树苗和苹果

海龟鳞甲

藤蔓

羊毛

药水

经验

基岩

方块和物品复制

过时方法

铁轨复制机[仅JE]

TNT复制[仅JE]

零刻作物催熟技术[仅BE]

生物

刷怪塔

怪物磨床

刷怪笼陷阱

动物(猪、牛、绵羊)

烈焰人

洞穴蜘蛛

苦力怕

闪电苦力怕

溺尸

末影人

山羊

守卫者

铁傀儡

岩浆怪

以物易物

潜影贝

史莱姆

鱿鱼

海龟

村民

女巫

流浪商人

凋灵骷髅

僵尸猪灵

悦灵

疣猪兽

红石

基础红石

基本逻辑门

高频电路

计时器

抽奖箱

漏斗

通用物品分类器

机械

侦测器稳定器

密码锁

随机发生器

红石机械

红石音乐

红石技巧

鲁布·戈德堡机械

探测器

方块更新感应器

比较器更新感应器

昼夜探测器

矿车

矿车

火车站

储存

数字化存储系统

陷阱

陷阱

陷阱设计

雪傀儡防御炮

TNT大炮

活板门利用

活塞

活塞使用

活塞电路

无延迟科技

飞行器

半连接性[仅JE]

零刻活塞[仅JE]

无头活塞[仅JE]

高级红石

光照操纵

高级红石电路

算术逻辑

计算器

时钟

摩尔斯码

打印机

红石计算机

红石电报机

多人游戏

玩法

游玩服务器

PvP

Java版1.9前、基岩版

基地

隐藏箱子

起床战争

空岛战争

猎人游戏

密室杀手

服务器管理

防止恶意破坏

服务器监狱

服务器商店

雪球菜单

架设服务器

架设Java版服务器

架设基岩版服务器

服务器架设脚本[仅JE]

服务器启动脚本

FreeBSD启动脚本

OpenBSD启动脚本

Ubuntu启动脚本

WebSocket服务器[仅BE]

架设Mod服务器[仅JE]

架设Hamachi服务器

架设Spigot服务器

虚拟硬盘服务器

使用ngrok搭建服务器

架设ZeroTier服务器

本地局域网联机

服务器维护

使用LeviLamina架设服务器[仅BE]

IPv6联机

技术性

Minecraft帮助FAQ

自定义皮肤

地图

自定义地图

下载地图

使用MCEdit刷新旧区块[仅JE]

强制打开存档[仅JE]

降级存档

资源包

制作资源包

纹理

音效和音乐

语言和文本

模型

加载资源包

数据包[仅JE]

制作数据包

实例:射线投射

视线魔法

自定义物品

安装数据包

自定义世界生成

自定义结构生成

自定义盔甲纹饰

附加包[仅BE]

基岩版开发指南

基岩版实体文档

制作资源附加包

高级

语言和文本

音效

实体模型

制作行为包

实体

方块

物品

命令格式

仅Java版

生成下落的方块

文本组件

NBT命令标签

物品堆叠组件

记分板

SNBT

命令方块

结构方块

用命令操控实体

NBT与JSON

自定义命令触发

目标选择器

游戏安装

仅Java版

提高帧率

更新Java

修复Apache Log4j2漏洞

编写启动器

快照版本安装

获取崩溃报告

查看游戏日志

仅基岩版

Minecraft URL Scheme

汇报漏洞

在U盘中使用旧版启动器运行游戏

恢复损坏的地图数据

修复因数据包损坏的世界

在Google Drive上运行游戏

将游戏数据保存到Dropbox云端

仅限地图数据

在ChromeOS上运行Java版

过时教程

到达边境之地

获取崩溃报告(旧版)

无数据包生存

升级LWJGL

更新Minecraft

命令统计值

村民养殖(村庄与掠夺前)

村庄链

水道

水车

仅英文

自定义纹理包

基于门的铁傀儡陷阱

人工湖

矿车加速器

中继器重启系统

水梯

无延迟电路

教程

新手手册

高难度通关配装总结

成就指南

高塔指南

常见问题

教程

新手手册

基地建设指南

资源收集指南

单位阵容组合

注:作下划线标记的教程为中文原创教程。