本站文本内容除另有声明外,均在知识共享 署名-非商业性使用-相同方式共享 3.0 协议下提供。(详细信息…

活塞

出自 Minecraft Wiki
前往: 導覽搜尋
此頁面的部分內容由於太久沒更新而已過期。
你可以幫助我們來更新此頁面
此頁面的(部分)內容需要被翻譯。
你可以幫助我們來翻譯此頁面
該文章需要整理以符合樣式標準
如果您可以,請幫我們優化文章樣式來讓它符合樣式要求。
活塞/黏性活塞
Piston.gif
Sticky Piston.gif


透明

亮度

爆炸抗性

2.5

開採工具

任何工具

可再生

可堆疊

可以 (64)

可燃性

掉落物

自身

數據值

數據值


活塞(Pistons)為一種可以推動大多數方塊的方塊,推動的方向根據它的朝向決定。


黏性活塞(Sticky Pistons)與活塞相似,但在能推動方塊的同時也能拉動方塊。

在延伸時,黏性活塞和普通的活塞的行為是一樣的,最多能推動12個方塊。在收縮時,黏性活塞會拉動在其前方的方塊黑曜石基岩,任何帶有方塊實體值方塊,以及延伸的活塞都是不能拉動的,就像它們不能被推動一樣。

使用活塞來推動被黏性活塞"黏住"的方塊是有可能的,黏性活塞也無法使懸空的礫石抵抗重力。其粘性僅會在收縮時奏效。

獲取[編輯 | 編輯原始碼]

活塞能夠用任何東西開採,開採後會掉落自身。使用效率附魔不會減少挖掘時間。

方塊
活塞
硬度 0.5
挖掘用時[注 1]
徒手 0.75
  1. 沒有附魔的工具的破壞時間,單位:秒。

自然生成[編輯 | 編輯原始碼]

三個黏性活塞會作為叢林神廟的一部分自然生成

合成[編輯 | 編輯原始碼]

名稱 材料 合成配方
活塞 任何木材 +
鵝卵石 +
鐵錠 +
紅石粉


























黏性活塞 史萊姆球 +
活塞











用途[編輯 | 編輯原始碼]

活塞在被放置時永遠朝向玩家,當其被激活時,活塞會向自己的朝向,把木製的活塞臂伸出一個方塊。能夠推動在其延伸方向直線上的最多12個方塊。[1][2]

  • 當回到未激活狀態時,活塞不會拉回任何方塊(但能夠受重力影響的方塊會下落)。如果你想拉回方塊,請參見活塞#黏性活塞
  • 活塞的木質表面也能夠推動玩家,生物與其他實體。然而,如果沒有足夠的空間推動,活塞臂僅僅會穿過該實體而不會給實體造成任何傷害。如果與壓力板配合使用,能夠將玩家或生物推出只有一格寬的走道,這是一種相當有效的陷阱
  • 伸出的活塞臂被認為是固體透明方塊(類似玻璃)。如果活塞臂伸入玩家或生物,他們不會窒息,他們可以移動出活塞臂但無法再移動回去。
  • 類似地,如果被活塞推動的方塊被推向玩家生物,他們會被推動。然而,如果沒有足夠的空間推動,這個方塊會占據玩家或生物所在的空間。如果該方塊是非透明方塊,那麼玩家或生物會窒息。
  • 當方塊正在被推動的過程中,它(們)會暫時為非固體,從而導致本來位於被推動方塊上的玩家、生物或物品會掉下去,穿過正在被推動的方塊。但自1.6起在上面的玩家不會掉下去,自1.9起其他實體也不會掉下去。
  • 因為液體無法穿過活塞臂,所以活塞能夠用於控制液體流動。
  • 活塞也能推動礦車。注意如果礦車位於鐵軌上,鐵軌也會被一起推動。如果被推動的方向沒有空間或者下方沒有方塊,鐵軌會掉落為可撿起的物品。
  • 通過設計合理的紅石電路的控制,活塞可以用於製作非常快的電梯。
  • 自1.9起,當活塞臂收回時,若一個實體位於推出的活塞臂和活塞之間,那麼它將直接穿過活塞。

推動方塊[編輯 | 編輯原始碼]

活塞可以推動大多數的方塊,黏性活塞也可以拉回大多數的方塊,除了那些在下表中列出的方塊。如果黏性活塞不能夠拉回一個方塊,它會把那個方塊留在原地。

活塞不會把方塊推入虛空或者地圖頂端,活塞也不會推動超過12個方塊。

不能被推動和拉動的方塊
物體 效果(PC版和主機版 效果(攜帶版
不能被推動和拉動。
可以被推動和拉動。
可以推或拉,但分成兩個儲物箱。
推動時會被破壞,其中西瓜磚會變成西瓜磚片蜘蛛網會變成
被推動或拉動時會立即變成
可以正常推動或拉動,但會下降,而不是保持附著到黏性活塞。 不能被黏性活塞向下拉。
  1. 畫在電腦版中不被認為是方塊。

活塞也不會移動「連接到一個方塊」的方塊,因為它們將被以物品形式掉落。不會掉落的情況包括:


  • 任意鐵軌
    : 只要它們的新位置是一個固體方塊,並且此固體方塊不被同時移動。
    • 一個例外是,當鐵軌和支撐它的方塊是在兩個平行的活塞,然後那些活塞同時伸出,鐵軌保持附著。試圖使用史萊姆方塊移動兩個在同一個活塞的方塊在此時將會失效,也不會移動垂直的兩個活塞(儘管後者將「暫時」發生錯誤,這是一個漏洞,詳情見MC-75716)。
    • 鐵軌被推動後,就像被手工放置一樣,它們會重新定位自己。
  • 為了實現推動的動畫效果,活塞在激活的瞬間,會將要推動的方塊替換為36號方塊,並將36號方塊的貼圖設置為將要推動的方塊的貼圖,再推出
    • 因此活塞不能推動有附加值的方塊
    • 由於36號方塊是透明方塊,可以根據此原理做出無延遲電路
    • 鐵軌(與充能鐵軌壓力鐵軌
  • 依附在另一方塊上的方塊當其依附的方塊被推動時也只要在新的位置上時下方仍然為固體方塊時才能被成功推動。如果可能的話,鐵軌在新的位置會重新計算自己的走向(就像被玩家手動放置時一樣)。會變成掉落的物品,除非推動後位於其原來依附的方塊所在位置的新方塊也能被依附。例如,位於一個可以「自我修復」的鵝卵石結構上的火把就可以保持依附狀態。

激活活塞[編輯 | 編輯原始碼]

註:關於「強充能」與「弱充能」等術語,詳見紅石電路

活塞的激活[編輯 | 編輯原始碼]

  • 活塞的常規激活位有有能量的方塊,那麼活塞常規激活。(這裡的「具有能量的方塊指一切可以提供能量的方塊,例如:打開的陷阱儲物箱紅石火把紅石磚等)
  • 活塞的非常規激活位有具有信號的紅石火把紅石中繼器紅石比較器,紅石線,活塞非常規激活。
  • 活塞的非常規激活位具有被強充能的方塊(或紅石磚)或被弱充能的方塊,活塞進入BUD態,在受到方塊更新後激活。

活塞的性質[編輯 | 編輯原始碼]

  • 活塞作為紅石物品,但是一般的延遲卻大於1tick,小於2tick,大家都認為活塞的延遲為1.5tick。這是在12w27a更新之後的性質
  • 黏性活塞如果接受到小於1.5tick,那麼黏性活塞僅僅會完成推出或收回的其中一個動作
  • 活塞如果接收到0tick的脈衝(這只是一種形象的說法,大家都認為這是由方塊更新延遲差導致的),活塞會瞬間將面前的方塊推出
  • 活塞如果處於BUD態,受到方塊更新時,給予能量使活塞處於BUD態的方塊也會被推動,那麼判斷活塞的運動趨勢位(在活塞面朝方向的2格前方)是否有方塊,如果有方塊,成為一個單穩態BUD(方塊更新感應器),如果沒有,活塞便會不停的伸縮

一般用途[編輯 | 編輯原始碼]

  • 活塞/黏性活塞通常通過推拉方塊來模擬門的開關[3],當然也可以利用此特性製作陷阱。
  • 活塞可用於製作可自我修復的橋樑或牆體。詳見鵝卵石生產器
  • 與紅石中繼器配合使用的話,可以建造任何不包含紅石火把的縱向邏輯門,而且可以繞過紅石火把「燃盡」的缺點。
  • 由於活塞將方塊推入玩家可使之窒息,故活塞可以用於製造窒息陷阱,而且結構簡單,容易復位。
  • 通過將方塊循環推動,活塞時鐘可參與製作活塞版的延遲線存儲器。如果配合絕緣的透明方塊,您可以用紅石中繼器將信號傳出去。把這類結構擴展到三維的話可以得到更多功能。[4][5]
  • 活塞還可以用於礦車的發車:在朝上的活塞上放一個方塊,方塊上鋪設鐵軌線路,再在該鐵軌旁的鐵軌上放一個礦車。活塞被激活後,礦車下的鐵軌會變成傾斜狀態,從而啟動礦車。
  • 活塞可以用於推動玻璃與冰這類不通過附魔無法獲取的方塊。
  • 活塞可以用於半自動的耕種。用附著著固態方塊(一般使用泥土)的黏性活塞能夠將小麥甘蔗變成掉落的物品,然後手動重新種植。
  • 通過面對頭頂上方的方塊底部放置活塞可以使活塞朝下,從而能夠將方塊向下推。
  • 活塞可用於製作可開關的窗戶。
  • 活塞可用於製作任意高度的電梯。您可以像建造旋轉樓梯一樣先放置環繞著1格粗的立柱的朝上的活塞,然後每個朝上活塞都需要比其高3格的橫向活塞用以把被朝上活塞推上一格的玩家挪到下一個朝向活塞上去。這種設計需要巨大的空間(11x11橫截面)與不少紅石(除了第一個活塞之外,給其他的活塞供電的中繼器都需要被設到第三檔)。右面的截圖中有稍簡單的8x8橫截面的設計,此外也有更優秀的設計,這裡不一一列舉。
  • 除了「旋轉樓梯」型活塞電梯,您也可以建成一條直線的「扶梯」。原理相同。
  • 通過控制桿控制,建造自動活塞橋也很容易。活塞由下方的紅石火把供電,紅石火把依附的方塊由側面的紅石線供電(奇數活塞由左側供電,偶數活塞由右側供電)。所以活塞橋下需要縱截面5x2的空間容納電路。如果要做到兩邊的控制桿都能控制,使用異或門、RS鎖存器或將兩控制端接到D鎖存器上即可。

技術性信息[編輯 | 編輯原始碼]

活塞臂[編輯 | 編輯原始碼]

活塞臂
Block 34.png
Block 34 Sticky.png
類型

技術型,固體

受重力影響

透明

亮度

爆炸抗性

2.5

開採工具

任何工具

掉落物

數據值

DEC: 34 HEX: 22 BIN: 00100010

名稱

piston_head

活塞頭(又名「34號方塊」)用於代替活塞的第二段。它只能夠被/setblock命令放置。 當它是一個活塞頭或者黏性活塞頭時,它有一個方塊狀態值。雖然它會在放一個方塊在它旁邊(方塊更新)的情況下消失。

方塊狀態[編輯 | 編輯原始碼]

另見方塊狀態

minecraft:piston_head方塊有下面的方塊狀態值:

名稱 描述

 facing
north
south
east
west
活塞臂指向方向。

 short
true
false
若為 true,活塞臂將會比平常時候要短,為4像素。

 type
normal
sticky
活塞臂類型。

移動的活塞臂[編輯 | 編輯原始碼]

移動的活塞臂
類型

技術型

受重力影響

透明

亮度

爆炸抗性

0

開採工具

覆蓋實體ID

Piston

數據值

數據值

名稱

piston_extension

「活塞延伸」方塊(又名「被活塞移動的方塊」或者「36號方塊」)是包含活塞頭的一部分的技術性方塊。其中的一個或兩個方塊活塞推動進入或離開網格單元(包括通過史萊姆方塊進行間接連接)。它們占據了每個不同的方塊,它們不能被存儲為正常方塊並且存儲為實體方塊。它覆蓋了空氣,在活塞縮回時被刪除。但是,如果它是由一個命令放置並沒有活塞連接,將無限期地保持等待。

它是不可見的,也不是固體方塊,並且在不使用命令的情況下不能被打破。它會降低等級1的。它雖然不是固體,但是液體不能穿過它。這也能防止在它的位置放置方塊。

方塊實體[編輯 | 編輯原始碼]

另見方塊

minecraft:piston_extension「活塞延伸」方塊具有方塊附加數據與它關聯的方塊實體。它的實體ID是Piston.


  • 方塊實體值

    •  blockId: 要推動的方塊的方塊ID

    •  blockData: 要推動的方塊的數據值

    •  facing: 將要推動方塊的方向。

    •  progress: 方塊已經移動的距離。

    •  extending: 1 或 0 (true/false) - 若方塊已推動,則為 true。

方塊狀態[編輯 | 編輯原始碼]

另見方塊狀態

minecraft:piston_extension方塊使用下面的方塊狀態:

名稱 描述

 extended
true
false
如果為true,方塊會被活塞推動。

 facing
north
south
east
west
up
down
方塊被活塞推動的方向。

數據值[編輯 | 編輯原始碼]

ID[編輯 | 編輯原始碼]

方塊 名稱ID(PC) 數字ID (PC) 名稱ID (PE) 數字ID (PE)
活塞 piston 33 piston 33
黏性活塞 sticky_piston 29 sticky_piston 29
活塞頭 piston_head 34 pistonarmcollision 34
活塞壁 piston_extension 36 movingblock 240

方块数据[編輯 | 編輯原始碼]

另见数据值
Bits Values
0x0 面向下方
0x1 面向上方
0x2 面向北方
0x3 面向南方
0x4 面向西方
0x5 面向东方
0x6, 0x7 6-sided piston
0x8 (bit flag) When 1, the piston is extended.

成就[編輯 | 編輯原始碼]

主条目: 成就
图标 成就 游戏内简介 前提成就 实际需求(若异于简介) 版本限制 Xbox点数 奖杯类型(PS)
PC Xbox PS PE Wii U
Achievement-plain.png
始作俑者 用一个活塞推另一个,然后用那个活塞拉最开始的那一个。 20G

方块状态[編輯 | 編輯原始碼]

另见方块状态

minecraft:pistonminecraft:sticky_piston方塊使用下面的方塊狀態:

名稱 描述

 extended
true
false
在活塞伸出的情況下為true。

 facing
north
south
east
west
up
down
活塞臂指向的方向。
這個方向在玩家放置的時候對著玩家。

歷史[編輯 | 編輯原始碼]

Beta
1.7 加入了活塞和黏性活塞。
最早活塞是在Minecraft官方論壇上發布的一個MOD,由Hippoplatimus創作。[6]之後活塞的原始碼被作者交到了Jeb手中,Jeb隨後將其加入到了原版Minecraft。
  • Hippoplatimus自己也被列在了遊戲開發人員名單的「附加編程」中,與他一同被列入的也有其它對原版Minecraft有貢獻的MOD製作者們。
另一個名為DiEvAl的用戶也私自將代碼提交了,[7] 包括推動方塊實體的主意。[8]
然而,由於Jeb那時忙於攜帶版的開發,活塞直到Beta 1.7才加入。
1.7_01 有一個漏洞會使活塞與黏性活塞複製方塊,這也發生在Beta 1.7.2。
1.7.2 活塞不再導致多人遊戲伺服器停止工作。
1.7.3 活塞複製漏洞就被修正。
被活塞推動後將掉落。
正式版本
1.2.5pre 創造模式中使用選取方塊功能選取移動的活塞前端,它會給你一個故障的物品。
1.3.1 12w22a 活塞與黏性活塞可以在叢林神廟結構中自然生成,用於弓箭陷阱隱藏寶藏
12w23a 活塞無法再推動絆線
12w27a 改進了活塞來使它們不那麼容易出錯,這也代表它們會更新得更慢一些。同時這也改變了活塞的工作原理,所以你可能需要調整你的中繼器以及其他類似的紅石裝置。
活塞現在需要2個紅石刻(4個遊戲刻)來延伸,但它們仍然會瞬間縮回。
1.7.2 13w37a 34號方塊(活塞臂)和36號方塊從/give命令中移除。
12w39a 加入了光照系統更新移動活塞所現示的光照效果,但在下個版本中被移除。
1.8 14w17a 使用方塊狀態來隱藏所有方塊時,方塊/數據值組合的33/6、33/7、29/6和29/7(六面的活塞)會被移除。
14w18a 當活塞推動史萊姆方塊時,史萊姆方塊會帶動與其相鄰的、可以被推動的方塊。
14w32a 移動的活塞臂不再擁有碰撞箱。
1.9 15w49a Unextended pistons, downwards-facing pistons, and upwards-facing piston extensions are now considered to have a solid top surface, like upside-down 樓梯 and top-half 台階. There also existed a bug where when a piston retracted, it would pull entities through them, called translocation.
1.11.1 16w50a Added a new byte tag source for the piston_extension block entity, which is true if the block represents the piston head itself, and false if it represents a block being pushed. Translocation was removed.
攜帶版(Alpha)
0.15.0 build 1 加入了活塞和黏性活塞,它們擁有獨有的動畫和推動方塊實體的能力。
主機版
TU3 CU1 1.0 Patch 1 加入活塞和黏性活塞。
TU14 1.04 活塞現在花費雙倍的時間(2個紅石刻或4個遊戲刻)來延長,但它們仍然立即收縮。

漏洞[編輯 | 編輯原始碼]

有關於「活塞」的漏洞由漏洞追蹤器維護。請在那裡匯報漏洞。

你知道嗎[編輯 | 編輯原始碼]

  • 當方塊被活塞推動的在一瞬間不是實體方塊,使在上面的實體掉下去。對於史萊姆方塊這個效果會比別的方塊更長些;活塞只要運動一次,實體就會掉下去。
  • 當活塞托舉著一個受重力影響的方塊(例如)並不斷迅速地伸縮,該方塊很有可能最終掉落為物品。因為沙實體要變回沙方塊時,活塞臂剛好伸出了。不過,礫石不會掉落為燧石
  • 生物可以在活塞臂中生成
  • 地毯可以放在活塞臂上,如果用/setblock放置的話還能保留。

畫廊[編輯 | 編輯原始碼]

參考[編輯 | 編輯原始碼]

  1. https://twitter.com/jeb_/status/81386768913534976
  2. https://www.youtube.com/watch?v=CpgcBfPyCr8
  3. https://www.youtube.com/watch?v=QtK8GZWu6rM&context=C3893bdbADOEgsToPDskLW5b-kjZSHFFWWBe-q9mpr
  4. https://www.youtube.com/watch?v=Oc6spHvGPtQ
  5. https://www.youtube.com/watch?v=hO-RILe4cgs&
  6. http://www.minecraftforum.net/viewtopic.php?t=247686&f=1032
  7. http://www.reddit.com/r/Minecraft/comments/hvkmo/attribution_of_the_piston_mod_in_vanilla_minecraft/
  8. http://imageshack.us/photo/my-images/51/jebf.jpg/
  9. https://twitter.com/notch/status/83513677654929408

另見[編輯 | 編輯原始碼]