后浪云Minecraft Wiki教程:为什么这样做?[ ]
此页面在英语Wiki中被建议拆分为教程/方块和物品复制和教程/方块和物品复制/过时方法。
讨论
原因:文章中有很多过时的和最新的方法,将两种方法分开会有助于整理页面。
注意: 中文Wiki的拆分页面需要在讨论批准后进行。
此条目需要更新。
条目中某些信息可以参照英文版进行翻译更新。
此页面所述的内容是通过利用漏洞实现的。
此漏洞未必对所有版本有效。该漏洞被修复后,下文所述的信息将不再适用。
请慎重对待。
本教程将教你如何在原版生存模式中,利用漏洞复制方块和物品。
在这篇教程介绍的方法,都是利用一些Mojang不希望它们存在的漏洞复制东西的方法,和正常的方法最大的不同就是它们可用于复制任何东西,甚至包括钻石和龙蛋等不可再生资源。
注意:利用这类漏洞复制方块和物品被大部分玩家认为是作弊,Mojang也几乎会在每次更新中尝试移除玩家在生存模式中利用这类漏洞复制东西的能力。在一些服务器中,试图利用这类漏洞复制东西会被踢出服务器。
复制一个方块最好的方式是将它首先转变成一个物品,再去复制这个物品。但是,也有其他方式去复制方块本身,尽管这只对某些方块有效。潜影盒使物品复制简单许多,因为它可以允许一次复制最多27组物品和潜影盒本身。你也可以将要复制的物品放入收纳袋,让其与要被复制的物品一并复制。
目录
- 1 为什么这样做?
- 2 注意事项
- 3 物品复制
- 3.1 使用羊驼
- 3.2 使用信标
- 3.3 使用漏斗
- 3.3.1 方法
- 3.3.2 原理
- 3.4 死亡复制法
- 3.5 乱码书复制法
- 3.5.1 原理
- 3.6 旗帜区块复制法[需要验证]
- 3.7 游戏文件复制法
- 3.7.1 原理
- 3.8 强制退出复制法
- 3.9 小猪灵复制法
- 3.10 活塞复制
- 3.11 弱区块复制
- 3.12 海豚复制
- 3.13 利用模拟距离
- 3.13.1 方法
- 3.13.2 步骤图示
- 3.14 箱子复制
- 3.15 雕纹书架复制法
- 4 方块复制
- 4.1 铁轨复制
- 4.2 TNT复制
- 4.3 重力方块复制
- 4.4 床复制
- 4.5 更新抑制方块复制
- 4.6 绊线钩及绊线复制
- 4.7 地毯复制
- 5 参考
为什么这样做?[ ]
复制物品和方块非常有用。比如,你想获取大量的玻璃或沙子,去沙漠挖是极其耗时的,所以刷沙机一定非常有用。
如果你想使用这种方法破坏大量的基岩,可以建造一个龙蛋复制机来复制出更多的龙蛋。
注意事项[ ]
在使用以下教程前,你需要思考:你是否能接受物品复制?你能接受怎样的物品复制?
如你可以选择只复制可再生物品以将其作为该物品常规再生手段的一种替代,或者选择复制不可再生物品令其能够无限供应。又或者是你能否接受一些个人属性比较强的物品(比如命名装备)的复制。
如果你在游玩服务器时需要复制物品,那么也要注意遵守服务器中这方面的相关规定。
另外,以下部分教程虽然已失效,但其在标注出的对应失效版本前的版本仍然可以使用。
物品复制[ ]
使用羊驼[ ]
此特性为Java版独有。
该段落所介绍的内容已从Minecraft中移除。
利用装备箱子的驴、骡和羊驼复制物品的方法在20w12a失效。
这个方法不仅简单,还适用于大部分版本。 首先需要两个玩家联机合作,以及一只携带箱子的羊驼,之后一个玩家骑上羊驼并退出游戏,这时这个玩家将会带着羊驼退出游戏,但在另一个玩家的视角内,羊驼依然存在,然后这个玩家取出羊驼物品栏里的物品,另一个玩家再进入游戏,会发现羊驼物品栏里的物品还在,此时物品就复制完成了。
使用信标[ ]
此特性为基岩版独有。
该段落所介绍的内容已从Minecraft中移除。
此方法已在1.17.11中被修复。
把界面调整成携带版UI,打开信标GUI,在如图标着数字的前9个格子上双击,该格子内的物品(前提要可以堆叠)数量会翻倍(或到达堆叠上限),在第9个格子之后的格子上双击无效。
使用漏斗[ ]
该段落所介绍的内容已从Minecraft中移除。
此方法在Java版1.12.2中被修复。
这是迄今为止最常见和最简单的复制方式。
方法[ ]
- 放置两个面对面的漏斗。
- 把你要复制的物品(只能是1个)放进其中一个漏斗。
- 离开这个区块,所以这两个漏斗应该在同一个区块。你可以前往下界或是末地来达到这一点,不过还有一个条件:因为身处不同的维度时主世界出生点区块会持续加载(虽然只有一段时间),所以两个漏斗都不能在主世界的出生点区块。如果在,那么复制所需的时间就会长很多。
- 回到这个区块,也就是从下界或是末地回来走到它旁边。你会发现两个漏斗里都有一个你要复制的物品,也就是一个变成了两个。如果要继续复制,需要拿出一个,再进入下界/末地,再回来,拿走其中一个物品......可以无限循环。
- 优点
- 只需要10个铁锭和16(+4,如果没有工作台的话)块木板,成本低。
- 使用简单。
- 适用性高。
- 缺点
- 效率较低。
原理[ ]
在你进入下界/末地,区块卸载后,结算漏斗时A会认为“物品在B处”,B会认为“物品在A处”。于是它们就各有一个物品。
死亡复制法[ ]
该段落所介绍的内容已从Java版中移除。
使用羊驼进行死亡复制的方法在Java版1.15.2失效。
这种方法有死亡的风险,但是不一定需要玩家来实现。要实现这个方法需要一个能拿起/携带物品的生物(像僵尸、驴或者羊驼),而且这个生物需要只剩下很少的血量,比如只剩下四分之一心以及更少的血量。然后精确地控制时间,在这个生物通过下界传送门传送的时候杀死它。最后这个生物和它携带的物品应该同时在传送门的另一边出现。这个方法通过欺骗游戏来让游戏认为生物在下界传送门的一边是活着的,而在另一边是死亡的。活着的生物通过下界传送门传送的时候继续携带着物品,而另一边死亡的生物掉落的物品也被传送门传送过来,这就能让在传送门旁的玩家搜集到掉落物和原来携带着物品的生物。
乱码书复制法[ ]
在1.14~1.14.4较为方便,在1.15及以上版本需要塞下更多乱码书(几十甚至上百倍于1.14.4)。
1.长按F3+G以显示区块。
2.准备两个箱子,并将两个箱子以这样的摆放方式放置在同一个区块。
摆放方式:
箱子1
箱子2
3.将你要复制的物品放在箱子1里。然后将25本充满100页乱码字的书与笔以下列方式摆放在箱子2里:
- X=1本乱码书
- Y=2本乱码书
X|X|X|X|X|X|X|X|X
X|X|X|X|X|X|X|X|X
X|X|X|X|X|Y
4.如果你是在单人模式下游玩,就按下Esc键,并选择“保存并回到标题画面”。如果你是在多人模式下游玩,就让其他玩家转移去到下界,只留下你一个玩家在这个区块里面。接着在确保没有任何玩家留在主世界之后,就离开这个服务器。
5.如果你是在单人模式下游玩:选择单人游戏并进入原世界,之后你便会在这个拥有这两个箱子的区块里面。
如果你是在多人模式下游玩:
首先,先等待40秒。接着,进入原服务器。
6.在单人模式下,打开箱子1,并把里面的物品移至你的物品栏。接着,打开箱子2,并把箱子2里的乱码书以下列方式摆放:
- X=1本乱码书
X|X|X|X|X|X|X|X|X
X|X|X|X|X|X|X|X|X
X|X|X|X|X|X|X
在多人模式下,同样打开箱子1,并把里面的物品移至你的物品栏。接着,打开箱子2,并将里面的乱码书以下列方式摆放:
- X=1本乱码书
X|X|X|X|X|X|X|X|X
X|X|X|X|X|X|X|X|X
X|X|X|X|X|X|X
7.在单人模式下,按下Esc键,并选择“保存并回到标题画面”。在多人模式下,离开这个服务器。
8.在单人模式下,选择单人游戏,并进入原世界。在多人模式下,等待5秒后,才可以登入原的服务器。
9.最后,打开箱子1,你便会发现箱子1里仍然存在你刚刚拿走并放回你物品栏里的物品。而此时,箱子2里的乱码书便回到了原本的排列方式:
- X=1本乱码书
- Y=2本乱码书
X|X|X|X|X|X|X|X|X
X|X|X|X|X|X|X|X|X
X|X|X|X|X|Y
10.你的物品已成功被复制(一份是箱子里的物品,一份是你物品栏里的物品)。
原理[ ]
1.14游戏对单个区块的数据上限保持在4MB,当玩家将箱子里的乱码书从24本改成25本会使该区块数据超过上限,此时系统无法保存任何方块数据,玩家下线后系统卸载区块,下次加载时会读取保存前的方块数据使箱子内的物品恢复原样,而玩家的物品栏、等级等数据则被单独保存,于是形成复制,而在1.15时单个区块的数据上限被更改为4GB,故需要填充更多乱码书才有可能占满区块数据上限。
旗帜区块复制法[需要验证][ ]
此特性为Java版独有。
该段落所介绍的内容已从Minecraft中移除。
生存模式下为旗帜添加超过6种图案的方法在22w17a失效。
使用织布机并向旗帜添加超过正常六种图案,可以强制区块不保存并有效地复制区块中的任何内容。创建两个无法堆叠的独立旗帜,然后向每个旗帜添加至少256个总图案。把它们放在一个箱子里,一组16个,交替排列。从区块中取出要复制的内容,然后重新记录或卸载区块就可以做到复制物品。
游戏文件复制法[ ]
此方法仅限单机游戏。
- 将你要复制的物品放在物品栏中。
- 按下Esc键,并选择“保存并回到标题画面”。
- 进入游戏根目录.minecraft/saves/你的单机存档,复制内部的levels.dat文件。
- 进入游戏,将你要复制的物品移出物品栏(放入箱子或丢在地上)。
- 按下Esc键,并选择“保存并回到标题画面”。在游戏根目录.minecraft/saves/你的单机存档中用你复制的文件替换原位置的文件。
- 进入游戏,你会发现地上(箱子里)有一份物品,你的物品栏中还有一份。
原理[ ]
Minecraft对于世界数据和玩家数据的保存是分离的,将物品放入容器使得世界数据记录了这份物品,此时用先前复制的玩家数据替换会使系统认为玩家身上仍保有这份物品,于是就在世界中和物品栏中同时生成了物品。
强制退出复制法[ ]
此方法只可以在单人游戏中实现,且对极限模式中的玩家无效。
- 首先将你要复制的物品放在背包中。
- 退出并重新进入世界。
- 自杀。
- 立即打开任务管理器(Ctrl + ⇧ Shift + Esc)。
- 用任务管理器强制关闭游戏。
- 之后如果正常的话,游戏会弹出故障信息。
- 打开游戏并进入刚刚打开的世界。
- 你会发现死亡时的掉落物还在原地,而同样的物品也会在你的物品栏中出现。
小猪灵复制法[ ]
此特性为Java版独有。
该段落所介绍的内容已从Minecraft中移除。
此方法依赖的漏洞MC-198678在Java版1.16.3-rc1中被修复。
理论上来说可以复制任何能以物品形式存在的物品。
材料:1只幼年猪灵、1块金锭、1个潜影盒和1把足以一击杀死幼年猪灵的武器
- 将要刷的东西放进潜影盒,再将潜影盒丢给小猪灵。
- 小猪灵会将潜影盒放在副手,再扔给小猪灵一块金锭。
- 趁小猪灵端详金锭时一击杀死它,就会掉落两个潜影盒,里面都有一份物品,实现刷物品的效果。
活塞复制[ ]
此特性为基岩版独有。
该段落所介绍的内容已从Minecraft中移除。
此方法在1.16.0(下界更新)中被修复。
在基岩版中,活塞可以推动带有方块实体的方块。利用这点可以在活塞推动箱子/任何可以放制物品的容器复制物品。
- 放置一个黏性活塞,在活塞前方放置一个容器,如箱子。
- 在活塞附近,上方放置一个按钮,并在容器内放置需要复制的物品。
- 推动容器,在活塞伸出时打开容器,然后在收回瞬间取出。
- 取出来的物品就是你复制的物品了!
弱区块复制[ ]
此特性为基岩版独有。
- 在区块边缘放置一个拉杆。
- 将线路不断延伸,直到强加载区块的边缘。
- 使线路激活动力铁轨,并激活一个漏斗矿车。
- 在强加载区块以外的第一个方块上面放置一个箱子。
- 将要刷的物品放入潜影盒,再将潜影盒放入箱子。
- 将铁轨顶住,防止漏斗矿车驶出铁轨。
- 在和拉杆同一个区块中放置一个下界传送门,之后拉下拉杆,并进入下界。
- 回到主世界,关闭拉杆。
- 打开漏斗矿车,即可获得两个潜影盒,里面都有一份物品,实现刷物品的效果。
海豚复制[ ]
此特性为Java版独有。
该段落所介绍的内容已从Minecraft中移除。
此方法依赖的漏洞MC-224580在Java版1.17-pre2中被修复
海豚吸物品的同时被下界传送门传送走。原来的物品还在,海豚也携带一份物品。[1]
利用模拟距离[ ]
利用模拟距离对于区块的刷新机制,将漏斗矿车推出模拟距离外,造成区块刷新错误,可做到复制物品。但此方法不保证每次都能复制成功。
方法[ ]
- 找到任意一个区块最后一个位置(即第15格,x方向与z方向均可),放上一个拉杆。
- 走到下一个区块,从第1格到第15格放上红石粉,在第16格放上红石中继器(为了简化表述,这15格红石粉和1格红石中继器称为1个小组)。第一小组应和拉杆处于两个区块,否则将不会生效。
- 记下该地图的模拟距离,此地图的模拟距离设置为4(部分地图可能设置为6或其他,为了简化表述,我们将模拟距离记作x)
- 按照步骤2的方法,按照原有方向再做x-1个小组(总共x个小组)
- 对最后小组做一些调整,去掉最后一个红石粉与红石中继器,分别用任意强充能方块(这里使用草方块)和动力铁轨代替,在这个动力铁轨上放置漏斗矿车。漏斗矿车不应随意改变位置,复制结束后,应将漏斗矿车放回原来的位置。
- 再放置一个动力铁轨,上方放置一个箱子,铁轨后面放一个方块。
- 向箱子里放入想复制的物品(推荐不可堆叠物品,可堆叠物品请使用潜影盒复制),走到拉杆的后面,拉下拉杆,退出该存档。复制过程中要确保箱子附近没有玩家。
- 进入存档,查看漏斗矿车,箱子内物品被复制。
步骤图示[ ]
-
第一步:在边界处放置拉杆
-
第二步:放置一个小组
-
第四步:再放置三个小组
-
第五步:对第四小组做一些调整
-
第七步:站在拉杆后面,拉下
箱子复制[ ]
此特性为基岩版独有。
此方法仅限移动平台。
- 放一个箱子。
- 保存并退出后重新进入。
- 迅速的把要复制的物品放到箱子里。(不要超过5格物品栏,不然会有一些复制不上)
- 等待15秒,切出后台,把后台程序删除。
- 重新进入,物品栏就会有物品,箱子里也会有物品。
雕纹书架复制法[ ]
此特性为Java版独有。
该段落所介绍的内容已从Minecraft中移除。
此方法依赖的漏洞在22w46a中被修复
该方法仅适用于启用了对应的内置数据包的22w45a版本。
- 放置一个雕纹书架。
- 用任意书、附魔书、书与笔或成书将该书架填满。
- 填满后再次用上述物品右键该书架,即可复制该物品并使该物品可以无限堆叠。
使用快捷键将复制后单格数量大于64的物品转移到容器时会使其自动分成64一组,单格数量大于64的物品在退出游戏后将会大幅度减少,因此没有必要复制至64以上。
方块复制[ ]
虽然没有一台机器能够以物理形式复制每一个方块,但也有某些类型的方块可以被复制。
铁轨复制[ ]
主条目: 教程/铁轨复制机
此特性为Java版独有。
发生这种情况是因为在推动之前,活塞会创建一个即将推动的方块列表。然后,首先移动铁轨下面的方块,使铁轨作为物品弹出;然后活塞从先前创建的方块列表中移动铁轨,将铁轨放置在世界中。
TNT复制[ ]
主条目: 教程/TNT复制
此特性为Java版独有。
TNT复制的工作方式与铁路复制相似。TNT是由BUD供电的,这样当活塞推动该TNT时,TNT被更新并点燃到已准备好的TNT实体中。然后,活塞将TNT从它在TNT点燃之前创建的方块列表中移开,在世界中放置一个未点燃的TNT。引爆的TNT实体像往常一样跌落并爆炸,但仍有TNT方块。
重力方块复制[ ]
有许多方式可以达到这种目的,但它们的基本原理是相同的。
当一个受重力影响的方块被推向一个末地传送门,它会变成一个实体掉进传送门,并传送至末地的出生点。但是,在它被主世界移除之前,它会被末地传送门中的一个实体反弹(实体在一辆矿车或一艘船中,所以它不会被传送),并被一些活塞抓住。然后它变成一个方块并回到它的原始位置。这个过程可以使用红石循环。它适用于任何受重力影响的方块(例如沙子、红沙、沙砾和混凝土粉末),除了已经点燃的TNT,因为它会爆炸。
参考教程:
床复制[ ]
该段落所介绍的内容已从Minecraft中移除。
这些特性曾存在于游戏中,但已被移除。
由于床由两个方块构成,床附近的爆炸可让一张床掉落两个物品状态的床,你可以通过这个原理来获取无限的床。
更新抑制方块复制[ ]
此特性为Java版独有。
该方案依靠使用更新抑制阻止游戏减少物品栏中物品数量以达到方块复制的效果。这种方案理论上可以复制任何没有NBT标签的方块(如海绵、下界合金块、空潜影盒等),并且没有任何物品(除了工具耐久值)或生物的消耗。
优点:使用CCE更新抑制即可制造重置装置来快速复制。[需要测试]
缺点:建造CCE需要先建造OOM,OOM建造工程量及耗材极大,需要使用大量的(上万个)活塞,且需要填满内存,操作不当可能造成服务端崩溃。
绊线钩及绊线复制[ ]
此特性为Java版独有。
绊线线路状态变化时,绊线钩记录线路的状态,再设置绊线钩和绊线的状态。在绊线钩和绊线被设置状态前破坏它们即可复制。大部分方法有方向性。
绊线钩复制装置
本装置支持两种复制方法。若用第1种方法,门应在西侧或南侧。
复制绊线钩的一种方法要求西端或南端的绊线钩附着在门或活板门上。东端或北端的绊线钩发出的信号激活该门且仅向其发出1次NC更新使对侧绊线钩掉落,或东、北端绊线钩也在门或活板门上而在发出信号时掉落[2],则西侧或南侧绊线钩掉落1个物品,方块形式还在。
先激活绊线,再将绊线钩放置在门上,使绊线线路立即激活,且对侧绊线钩发出的信号激活该门而破坏刚放置的绊线钩,放出的绊线钩也会复制成方块和物品。此方法不限方向,也不限更新次数。
右侧是用于复制绊线钩的单片。
- 若门在西侧或南侧,绊线线路激活时西(南)端绊线钩复制,即第1种方法,取消激活即可再次复制。掉落物会激活绊线,可以用 漏斗矿车吸走。
- 玩家也可以在激活绊线后在门上放置绊线钩,即第2种方法,破坏该绊线钩即可再次复制。
绊线破坏时会被绊线钩以激活的状态记录,绊线钩若改变attached
状态,则会设置一段新的激活的绊线。此时玩家、活塞等破坏的绊线不会掉落,但水、爆炸和凋灵破坏的会掉落。准确炸掉绊线较难,常用的是水。[3]
在Java版中,使用剪刀剪断绊线线路中的绊线,绊线钩将attached
状态设置为false
,因此会出现disarmed
为true
的绊线,使用水、爆炸或凋灵破坏该绊线即可复制。由于上述绊线破坏后绊线线路仍然完整,绊线钩的attached
状态会在10游戏刻后或线路中绊线的powered
状态变化时重新设为true
,期间若被破坏导致绊线钩设置绊线的attached
状态,同样能复制。下面的视频展示了一些复制线的机器,其中第1台的结构适用于18w10d至22w11a,需要在22w12a及以上使用的,应当将活板门上的平滑石头放在西(南)侧,拉杆放在东(北)侧。
视频中大型机器内水流动的时刻和顺序由活塞控制。一种更简便的方法是用活板门控制水,先控制水冲击1段绊线,此时所有含水活板门按从西到东、从南到北的顺序计划流动,再激活活板门。
绊线复制装置
图中 红石电路应在西侧或南侧。 音符盒可换成其他能被绊线钩激活并立即(无 启动延迟)改变 方块状态的 红石元件,若用不发出 NC更新的元件,流动 水需要换成水源。若东(北)侧绊线钩附着的是 实体方块,实体方块上的 红石线也能代替音符盒。 盔甲架用于触发绊线,可以用其他实体,也可以事先复制出不需要实体激活的绊线。
在绊线线路中按先东后西、先北后南的顺序迅速破坏任意两条绊线,绊线钩也会设置attached
为false
,并复制1段绊线。右侧是用此方法复制线的单片。
- 在缺口放置线即可复制。注意不要把线放在缺口上方,否则绊线不会复制,活板门开启时水将冲掉另一段绊线。为防止这种故障,玩家可以将流动 水换成含水方块并加长一格绊线。
- 绊线线路接通时,绊线钩通过 红石线激活含水 活板门,5 游戏刻后流动水(这里可以用水源)和含水活板门依次冲击绊线线路。东(北)侧绊线钩上的元件在西侧的红石线更新含水活板门前更新流动水。
- 该装置 可堆叠或并列从而一次复制多个线,这需要玩家迅速放置多根线、等待面前的线在5游戏刻后被冲掉,然后再次复制。并列需要每隔一片将红石电路移出三格。
复制出的绊线钩没有完整的附着面,未激活(或激活它的实体仅接触它未连接状态的判定箱)时复制出的绊线没有实体也激活,且它们都非常稳定。
地毯复制[ ]
此特性为Java版独有。
刷地毯机,拉杆是用来激活活塞的
在该设计中,你需要:
- 黏液块若干
- 地毯若干
- 侦测器2个
- 黏性活塞1个
- 失活的珊瑚扇1个
制作方法:
- 将两个侦测器面对面摆放,形成一个高频电路。最好用拉杆控制这个高频电路,作为刷地毯机的开关。
- 将黏性活塞背对着高频红石的输出端摆放,使它可以自由伸缩。
- 在黏性活塞的头部前方摆放一个黏液块,接着摆放一个失活的珊瑚扇,并在靠近那个黏液块上方再摆放四五个黏液块。
- 在失活的珊瑚扇的上方摆放你想刷的地毯。
- 启动机器。此时黏性活塞会每4~6rt[4]伸出一次,地毯会不断复制。
→ |
简易地毯复制机
3格长,1格宽,3格高,7gt/个地毯
右侧设计为地毯复制的无珊瑚版本。黏性活塞上方放置地毯。在制作完后,打开拉杆,在3gt后关闭拉杆,即可开始复制。地毯会在黏性活塞活塞收回时复制并弹出。拉杆打开时机器关闭,关闭时机器开启。
参考[ ]
- ↑ https://www.bilibili.com/video/BV1B64y1o7CM
- ↑ https://www.bilibili.com/video/BV1JB4y1w7fc
- ↑ https://www.bilibili.com/read/cv14786702
- ↑ 手动放置第2个侦测器或使用活塞瞬推是6rt,用活塞正常推出为4rt
教程(作下划线标记的教程为中文独有教程) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|