警告:根据CC BY-NC-SA 3.0协议,所有从wiki搬运的资料都必须写上来源出处(中文Minecraft Wiki),否则将被视为侵权行为!详细阅读
致繁体用户:本wiki现已更新简繁更换系统,各位用户可以通过简繁切换来查看正确的繁体译名

活塞

從 Minecraft Wiki
(重定向自粘性活塞
跳到: 導覽搜尋
活塞/黏性活塞
Piston.gif
Sticky Piston.gif


類型

固體方塊

受重力影響

透明

亮度

爆炸抗性

2.5

硬度

0.5

開採工具

此方塊可以用任何工具破壞,但用劍是最快的;然而劍會受到雙倍耗損

可再生

可堆疊

可以 (64)

可燃燒

首次出現

Beta 1.7

掉落物

自身

數據值
活塞
DEC: 33 HEX: 21 BIN: 00100001
黏性活塞
DEC: 29 HEX: 1D BIN: 00011101
名稱
活塞
piston
黏性活塞
sticky_piston



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


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

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

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

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

名稱 材料 合成配方

活塞

鵝卵石 +
任何木材 +
鐵錠 +
紅石粉



























黏性活塞

活塞 +
史萊姆球












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

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

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

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

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

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

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

方塊 效果
活塞將不會推出
活塞無法推動他們因為其具有 方塊實體值.
當活塞推動時會掉落其本身

西瓜磚
當活塞推動時會變成西瓜磚片.

蜘蛛網
當活塞推動時會變成
當活塞臂推向這些方塊時會摧毀佔據這些方塊

Pistons also will not move blocks that are "attached to a block", as they will be detached and drop as an item. Exceptions include:


  • 地板門
    : 當且僅當其附着方塊的一側在被推動後也會依附另一個固態方塊時才可以被成功推動。

  • 任何鐵軌
    : as long as they remain on top of a solid block in their new position, and that block isn't moving at the same time.[3] Rails will re-orient themselves after being pushed just as they do when placed manually.

  • 地毯
  • 為了實現推動的動畫效果,活塞在激活的瞬間,會將要推動的方塊替換為36號方塊,並將36號方塊的貼圖設置為將要推動的方塊的貼圖,再推出
    • 因此活塞不能推動有附加值的方塊
    • 由於36號方塊是透明方塊,可以根據此原理做出無延遲電路
    • 鐵軌(與充能鐵軌壓力鐵軌
  • 依附在另一方塊上的方塊當其依附的方塊被推動時也只要在新的位置上時下方仍然為固體方塊時才能被成功推動。如果可能的話,鐵軌在新的位置會重新計算自己的走向(就像被玩家手動放置時一樣)。會變成掉落的物品,除非推動後位於其原來依附的方塊所在位置的新方塊也能被依附。例如,位於一個可以「自我修復」的鵝卵石結構上的火把就可以保持依附狀態。

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

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

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

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

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

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

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

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

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

ID[編輯 | 編輯原始碼]

活塞/ID

Block data[編輯 | 編輯原始碼]

活塞/DV

Block entity[編輯 | 編輯原始碼]

The minecraft:piston_extension technical block uses following block entity data:


  • 方塊實體值

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

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

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

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

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

Block state[編輯 | 編輯原始碼]

The minecraft:piston and minecraft:sticky_piston blocks use following block states:

活塞/BS

The minecraft:piston_head technical block uses following block states:

Piston Head/BS

The minecraft:piston_extension technical block uses following block states:

Piston Extension/BS

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

Beta
1.7 活塞被加入,與其一同加入的還有黏性活塞
最早活塞是在Minecraft官方論壇上發佈的一個MOD,由Hippoplatimus創作。[7]之後活塞的源代碼被作者交到了Jeb手中,Jeb隨後將其加入到了原版Minecraft。
  • Hippoplatimus自己也被列在了遊戲開發人員名單的「附加編程」中,與他一同被列入的也有其它對原版Minecraft有貢獻的MOD製作者們。
然而,由於Jeb那時忙於攜帶版的開發,活塞直到Beta 1.7才加入。
1.7_01 有一個漏洞會使活塞與黏性活塞複製方塊,這也發生在Beta 1.7.2。
1.7.2 活塞不再導致多人遊戲服務器停止工作。
1.7.3 活塞複製漏洞就被修正。
被活塞推動後將掉落。
正式版本
1.2.5pre 創造模式中使用選取方塊功能選取移動的活塞前端,它會給你一個故障的物品。
12w22a 活塞與黏性活塞可以在叢林神廟結構中自然生成,用於弓箭陷阱隱藏寶藏
12w23a 活塞無法再推動絆線
12w27a 改進了活塞來使它們不那麼容易出錯,這也代表它們會更新得更慢一些。同時這也改變了活塞的工作原理,所以你可能需要調整你的中繼器以及其他類似的紅石裝置。
活塞現在需要2個紅石刻(4個遊戲刻)來延伸,但它們仍然會瞬間縮回。
12w39a 加入了光照系統更新移動活塞所現示的光照效果,但在下個版本中被移除。
14w18a 當活塞推動史萊姆方塊時,史萊姆方塊會帶動與其相鄰的、可以被推動的方塊。

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

註:幾乎所有活塞具有的特點也都會在黏性活塞上出現。與活塞條目重複的特點在黏性活塞部分省略不談。

  • 活塞作為紅石物品,但是延遲卻大於1tick,小於2tick,大家都認為活塞的延遲為1.5tick。
  • 活塞分為有啟動延遲活塞和無啟動延遲活塞,有啟動延遲的活塞延遲為1.5tick,沒有啟動延遲的活塞延遲僅僅為1tick
  • 活塞並不能將玩家或生物「推入」牆內,活塞臂僅僅會穿過該實體而不會給實體造成任何傷害。但被活塞推動的固態方塊能夠將玩家或生物「推入」牆內並使窒息。可以利用這點製造陷阱
  • 與上一條類似,活塞也可以向下推方塊以造成窒息傷害。
  • 利用仙人掌的特性,當活塞臂或其推動的方塊與仙人掌相鄰時,仙人掌會掉落為物品。
  • 推動樹葉時活塞會破壞樹葉。
  • 如果推動燃燒的方塊,燃燒的方塊會熄滅,除非佔據該方塊原來空間的下一個方塊也可以燃燒。
  • 當活塞托舉着一個受重力影響的方塊(例如)並不斷迅速地伸縮,該方塊很有可能最終掉落為物品。因為沙實體要變回沙方塊時,活塞臂剛好伸出了。不過,礫石不會掉落為燧石
  • 活塞可用於活塞電路,而且一般比普通的電路設計(邏輯門、時鐘等)更為壓縮與高速。
  • 活塞可用於建造只允許礦車與小型生物(、非大型史萊姆洞穴蜘蛛)通過而且不會讓通過礦車內的玩家窒息的門:讓活塞臂伸到鐵軌上方即可。
  • 活塞可以被空手在2秒內破壞。
  • 就合成的複雜度而言,活塞與蛋糕並列第一,都需要四種不同的材料。然而活塞的合成材料相對於蛋糕來說更容易取得。
  • 活塞在基岩最底層(即虛空之上第一層)無法工作。
  • 如果黏性活塞被另一個黏性活塞拉回,附在黏性活塞活塞臂上的方塊不會被拉回。
  • 即使是黏性活塞推動一個受重力影響的方塊到豎直洞口,方塊也會下落。
  • 活塞可以推動一個活塞,但無法推動一個激活的活塞。
  • 黏性活塞可以拉回一個活塞,但無法拉回一個激活的活塞
  • 活塞推出去的那個面如果是西方, 那麼玩家可以穿透

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

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

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

  1. http://twitter.com/jeb_/status/81386768913534976
  2. http://www.youtube.com/watch?v=CpgcBfPyCr8
  3. An exception is that when the rail and the block supporting it are on two parallel pistons, and those pistons are extending, the rail remains attached. Trying to move both on the same piston using slime blocks doesn't work, nor does moving them on perpendicular pistons (although the latter will temporarily appear to have worked because of bug MC-75716).
  4. http://www.youtube.com/watch?v=QtK8GZWu6rM&context=C3893bdbADOEgsToPDskLW5b-kjZSHFFWWBe-q9mpr
  5. http://www.youtube.com/watch?v=Oc6spHvGPtQ
  6. http://www.youtube.com/watch?v=hO-RILe4cgs&
  7. http://www.minecraftforum.net/viewtopic.php?t=247686&f=1032
  8. http://twitter.com/notch/status/83513677654929408

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