原因:文章中有很多過時的和最新的方法,將兩種方法分開會有助於整理頁面。
注意: 中文Wiki的拆分頁面需要在討論批准後進行。
條目中某些資訊可以參照英文版進行翻譯更新。
此錯誤未必對所有版本有效。該錯誤被修復後,下文所述的資訊將不再適用。
請慎重對待。
本教學將教你如何在原版生存模式中,利用錯誤複製方塊和物品。
在這篇教學介紹的方法,都是利用一些Mojang不希望它們存在的錯誤複製東西的方法,和正常的方法最大的不同就是它們可用於複製任何東西,甚至包括鑽石和龍蛋等不可再生資源。
注意:利用這類錯誤複製方塊和物品被大部分玩家認為是作弊,Mojang也幾乎會在每次更新中嘗試移除玩家在生存模式中利用這類錯誤複製東西的能力。在一些伺服器中,試圖利用這類錯誤複製東西會被踢出伺服器。
複製一個方塊最好的方式是將它首先轉變成一個物品,再去複製這個物品。但是,也有其他方式去複製方塊本身,儘管這隻對某些方塊有效。界伏盒使物品複製簡單許多,因為它可以允許一次複製最多27組物品和界伏盒本身。你也可以將要複製的物品放入收納袋,讓其與要被複製的物品一併複製。
為什麼這樣做?[]
複製物品和方塊非常有用。比如,你想取得大量的玻璃或沙,去沙漠挖是極其耗時的,所以刷沙機一定非常有用。
如果你想使用這種方法破壞大量的基岩,可以建造一個龍蛋複製機來複製出更多的龍蛋。
注意事項[]
在使用以下教學前,你需要思考:你是否能接受物品複製?你能接受怎樣的物品複製?
如你可以選擇只複製可再生物品以將其作為該物品常規再生手段的一種替代,或者選擇複製不可再生物品令其能夠無限供應。又或者是你能否接受一些個人屬性比較強的物品(比如命名裝備)的複製。
如果你在遊玩伺服器時需要複製物品,那麼也要注意遵守伺服器中這方面的相關規定。
另外,以下部分教學雖然已失效,但其在標註出的對應失效版本前的版本仍然可以使用。
物品複製[]
使用羊駝[]
這個方法不僅簡單,還適用於大部分版本。 首先需要兩個玩家聯機合作,以及一隻攜帶儲物箱的羊駝,之後一個玩家騎上羊駝並退出遊戲,這時這個玩家將會帶着羊駝退出遊戲,但在另一個玩家的視角內,羊駝依然存在,然後這個玩家取出羊駝物品欄裡的物品,另一個玩家再進入遊戲,會發現羊駝物品欄裡的物品還在,此時物品就複製完成了。
使用烽火台[]
把界面調整成攜帶版UI,打開烽火台GUI,在如圖示着數字的前9個格子上雙擊,該格子內的物品(前提要可以堆疊)數量會翻倍(或到達堆疊上限),在第9個格子之後的格子上雙擊無效。
使用漏斗[]
此方法在Java版1.12.2中被修復。
這是迄今為止最常見和最簡單的複製方式。
方法[]
- 放置兩個面對面的漏斗。
- 把你要複製的物品(只能是1個)放進其中一個漏斗。
- 離開這個區塊,所以這兩個漏斗應該在同一個區塊。你可以前往地獄或是終界來達到這一點,不過還有一個條件:因為身處不同的維度時主世界重生點區塊會持續載入(雖然只有一段時間),所以兩個漏斗都不能在主世界的重生點區塊。如果在,那麼複製所需的時間就會長很多。
- 回到這個區塊,也就是從地獄或是終界回來走到它旁邊。你會發現兩個漏斗裡都有一個你要複製的物品,也就是一個變成了兩個。如果要繼續複製,需要拿出一個,再進入地獄/終界,再回來,拿走其中一個物品......可以無限循環。
- 優點
- 缺點
- 效率較低。
原理[]
在你進入地獄/終界,區塊卸載後,結算漏斗時A會認為「物品在B處」,B會認為「物品在A處」。於是它們就各有一個物品。
死亡複製法[]
使用羊駝進行死亡複製的方法在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,故需要填充更多亂碼書才有可能佔滿區塊數據上限。
橫額區塊複製法 [需要驗證][]
使用紡織機並向橫額加入超過正常六種圖案,可以強制區塊不儲存並有效地複製區塊中的任何內容。建立兩個無法堆疊的獨立橫額,然後向每個橫額加入至少256個總圖案。把它們放在一個儲物箱裡,一組16個,交替排列。從區塊中取出要複製的內容,然後重新記錄或卸載區塊就可以做到複製物品。
遊戲檔案複製法[]
此方法僅限單機遊戲。
- 將你要複製的物品放在物品欄中。
- 按下Esc鍵,並選擇「儲存並回到標題畫面」。
- 進入遊戲根目錄.minecraft/saves/你的單機存檔,複製內部的levels.dat檔案。
- 進入遊戲,將你要複製的物品移出物品欄(放入儲物箱或丟在地上)。
- 按下Esc鍵,並選擇「儲存並回到標題畫面」。在遊戲根目錄.minecraft/saves/你的單機存檔中用你複製的檔案替換原位置的檔案。
- 進入遊戲,你會發現地上(儲物箱裡)有一份物品,你的物品欄中還有一份。
原理[]
Minecraft對於世界數據和玩家數據的儲存是分離的,將物品放入容器使得世界數據記錄了這份物品,此時用先前複製的玩家數據替換會使系統認為玩家身上仍保有這份物品,於是就在世界中和物品欄中同時生成了物品。
強制退出複製法[]
此方法只可以在單人遊戲中實現,且對極限模式中的玩家無效。
- 首先將你要複製的物品放在背包中。
- 退出並重新進入世界。
- 自殺。
- 立即打開任務管理器(Ctrl + ⇧ Shift + Esc)。
- 用任務管理器強制關閉遊戲。
- 之後如果正常的話,遊戲會彈出故障資訊。
- 打開遊戲並進入剛剛打開的世界。
- 你會發現死亡時的跌落物還在原地,而同樣的物品也會在你的物品欄中出現。
小豬人複製法[]
此方法依賴的錯誤MC-198678在Java版1.16.3-rc1中被修復。
理論上來説可以複製任何能以物品形式存在的物品。
材料:1隻幼年豬人、1塊金錠、1個界伏盒和1把足以一擊殺死幼年豬人的武器
- 將要刷的東西放進界伏盒,再將界伏盒丟給小豬人。
- 小豬人會將界伏盒放在非慣用手,再掟給小豬人一塊金錠。
- 趁小豬人端詳金錠時一擊殺死它,就會跌落兩個界伏盒,裏面都有一份物品,實現刷物品的效果。
活塞複製[]
在基岩版中,活塞可以推動帶有方塊實體的方塊。利用這點可以在活塞推動儲物箱/任何可以放制物品的容器複製物品。
- 放置一個黏性活塞,在活塞前方放置一個容器,如儲物箱。
- 在活塞附近,上方放置一個按鈕,並在容器內放置需要複製的物品。
- 推動容器,在活塞伸出時打開容器,然後在收回瞬間取出。
- 取出來的物品就是你複製的物品了!
弱區塊複製[]
- 在區塊邊緣放置一個拉桿。
- 將線路不斷延伸,直到強載入區塊的邊緣。
- 使線路啟動動力路軌,並啟動一個漏斗礦車。
- 在強載入區塊以外的第一個方塊上面放置一個儲物箱。
- 將要刷的物品放入界伏盒,再將界伏盒放入儲物箱。
- 將路軌頂住,防止漏斗礦車駛出路軌。
- 在和拉桿同一個區塊中放置一個地獄傳送門,之後拉下拉桿,並進入地獄。
- 回到主世界,關閉拉桿。
- 打開漏斗礦車,即可獲得兩個界伏盒,裏面都有一份物品,實現刷物品的效果。
海豚複製[]
此方法依賴的錯誤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秒,切出後台,把後台程式刪除;桌面端等待約8秒,使用Alt+F4強制結束進程。根據不同裝置的效能,可根據物品存留情況自行調整時間。
- 重新進入,物品欄就會有物品,儲物箱裡也會有物品。
浮雕書櫃複製法[]
該方法僅適用於啟用了對應的內置數據包的22w45a版本。
- 放置一個浮雕書櫃。
- 用任意書、附魔書、書和羽毛筆或寫好嘅書將該書櫃填滿。
- 填滿後再次用上述物品右鍵該書櫃,即可複製該物品並使該物品可以無限堆疊。
使用快捷鍵將複製後單格數量大於64的物品轉移到容器時會使其自動分成64一組,單格數量大於64的物品在退出遊戲後將會大幅度減少,因此沒有必要複製至64以上。
方塊複製[]
雖然沒有一台機器能夠以物理形式複製每一個方塊,但也有某些類型的方塊可以被複製。
路軌複製[]
發生這種情況是因為在推動之前,活塞會建立一個即將推動的方塊列表。然後,首先移動路軌下面的方塊,使路軌作為物品彈出;然後活塞從先前建立的方塊列表中移動路軌,將路軌放置在世界中。
TNT複製[]
TNT複製的工作方式與鐵路複製相似。TNT是由BUD供電的,這樣當活塞推動該TNT時,TNT被更新並點燃到已準備好的TNT實體中。然後,活塞將TNT從它在TNT點燃之前建立的方塊列表中移開,在世界中放置一個未點燃的TNT。引爆的TNT實體像往常一樣跌落並爆炸,但仍有TNT方塊。
重力方塊複製[]
有許多方式可以達到這種目的,但它們的基本原理是相同的。
當一個受重力影響的方塊被推向一個終界傳送門,它會變成一個實體掉進傳送門,並傳送至終界的重生點。但是,在它被主世界移除之前,它會被終界傳送門中的一個實體反彈(實體在一輛礦車或一艘船中,所以它不會被傳送),並被一些活塞抓住。然後它變成一個方塊並回到它的原始位置。這個過程可以使用紅石循環。它適用於任何受重力影響的方塊(例如沙、紅沙、砂礫和混凝土粉末),除了已經點燃的TNT,因為它會爆炸。
參考教學:
牀複製[]
這些特性曾存在於遊戲中,但已被移除。
由於牀由兩個方塊構成,牀附近的爆炸可讓一張牀跌落兩個物品狀態的牀,你可以透過這個原理來取得無限的牀。
更新抑制方塊複製[]
該方案依靠使用更新抑制阻止遊戲減少物品欄中物品數量以達到方塊複製的效果。這種方案理論上可以複製任何沒有NBT標籤的方塊(如海綿、地獄合金磚、空界伏盒等),並且沒有任何物品(除了工具耐久值)或生物的消耗。
優點:使用CCE更新抑制即可製造重設裝置來快速複製。
缺點:建造CCE需要先建造OOM,OOM建造工程量及耗材極大,需要使用大量的(上萬個)活塞,且需要填滿記憶體,操作不當可能造成伺服器端崩潰。
絆線鈎及絆線複製[]
絆線線路狀態變化時,絆線鈎記錄線路的狀態,再設定絆線鈎和絆線的狀態。在絆線鈎和絆線被設定狀態前破壞它們即可複製。大部分方法有方向性。
複製絆線鈎的一種方法要求西端或南端的絆線鈎附着在門或地板門上。東端或北端的絆線鈎發出的訊號啟動該門且僅向其發出1次NC更新使對側絆線鈎跌落,或東、北端絆線鈎也在門或地板門上而在發出訊號時跌落[2],則西側或南側絆線鈎跌落1個物品,方塊形式還在。
先啟動絆線,再將絆線鈎放置在門上,使絆線線路立即啟動,且對側絆線鈎發出的訊號啟動該門而破壞剛放置的絆線鈎,放出的絆線鈎也會複製成方塊和物品。此方法不限方向,也不限更新次數。
右側是用於複製絆線鈎的單片。
- 若門在西側或南側,絆線線路啟動時西(南)端絆線鈎複製,即第1種方法,取消啟動即可再次複製。跌落物會啟動絆線,可以用漏斗礦車吸走。
- 玩家也可以在啟動絆線後在門上放置絆線鈎,即第2種方法,破壞該絆線鈎即可再次複製。
絆線破壞時會被絆線鈎以啟動的狀態記錄,絆線鈎若改變attached
狀態,則會設定一段新的啟動的絆線。此時玩家、活塞等破壞的絆線不會跌落,但水、爆炸和凋零怪破壞的會跌落。準確炸掉絆線較難,常用的是水。[3]
在Java版中,使用鉸剪剪斷絆線線路中的絆線,絆線鈎將attached
狀態設定為false
,因此會出現disarmed
為true
的絆線,使用水、爆炸或凋零怪破壞該絆線即可複製。由於上述絆線破壞後絆線線路仍然完整,絆線鈎的attached
狀態會在10遊戲刻後或線路中絆線的powered
狀態變化時重新設為true
,期間若被破壞導致絆線鈎設定絆線的attached
狀態,同樣能複製。下面的影片展示了一些複製線的機器,其中第1台的結構適用於18w10d至22w11a,需要在22w12a及以上使用的,應當將地板門上的平滑石頭放在西(南)側,拉桿放在東(北)側。
影片中大型機器內水流動的時刻和順序由活塞控制。一種更簡便的方法是用地板門控制水,先控制水衝擊1段絆線,此時所有含水地板門按從西到東、從南到北的順序計劃流動,再啟動地板門。
在絆線線路中按先東後西、先北後南的順序迅速破壞任意兩條絆線,絆線鈎也會設定attached
為false
,並複製1段絆線。右側是用此方法複製線的單片。
- 在缺口放置線即可複製。注意不要把線放在缺口上方,否則絆線不會複製,地板門開啟時水將衝掉另一段絆線。為防止這種故障,玩家可以將流動水換成含水方塊並加長一格絆線。
- 該裝置可堆疊或並列從而一次複製多個線,這需要玩家迅速放置多根線、等待面前的線在5遊戲刻後被衝掉,然後再次複製。並列需要每隔一片將紅石電路移出三格。
複製出的絆線鈎沒有完整的附着面,未啟動(或啟動它的實體僅接觸它未連接狀態的判定箱)時複製出的絆線沒有實體也啟動,且它們都非常穩定。
地氈複製[]
在該設計中,你需要:
製作方法:
- 將兩個偵測器面對面擺放,形成一個高頻電路。最好用拉桿控制這個高頻電路,作為刷地氈機的開關。
- 將黏性活塞背對着高頻紅石的輸出端擺放,使它可以自由伸縮。
- 在黏性活塞的頭部前方擺放一個史萊姆方塊,接着擺放一個死亡扇狀珊瑚,並在靠近那個史萊姆方塊上方再擺放四五個史萊姆方塊。
- 在死亡扇狀珊瑚的上方擺放你想刷的地氈。
- 啟動機器。此時黏性活塞會每4~6rt[4]伸出一次,地氈會不斷複製。
→
|
右側設計為地氈複製的無珊瑚版本。黏性活塞上方放置地氈。在製作完後,打開拉桿,在3gt後關閉拉桿,即可開始複製。地氈會在黏性活塞活塞收回時複製並彈出。拉桿打開時機器關閉,關閉時機器開啟。
參考[]
- ↑ https://www.bilibili.com/video/BV1B64y1o7CM
- ↑ https://www.bilibili.com/video/BV1JB4y1w7fc
- ↑ https://www.bilibili.com/read/cv14786702
- ↑ 手動放置第2個偵測器或使用活塞瞬推是6rt,用活塞正常推出為4rt
|
語言