-
活塞
(Minecraft中的紅石元件)
鎖定
活塞(Piston)是一種被紅石信號激活時可以推動大多數方塊和玩家的方塊。
黏性活塞(Sticky Piston)和普通活塞的功能相同,但當紅石信號結束時也能拉回被移動的方塊,而普通活塞只會將方塊留在原處。
- 中文名
- 活塞
- 外文名
- Piston
- 來 源
- 遊戲《Minecraft》
- 分 類
- 紅石元件
- 變 種
- 黏性活塞(Sticky Pistons)
- 透 明
- 否/部分[僅BE]
- 亮 度
- 0
- 爆炸抗性
- 0.5
- 可再生
- 是
- 可堆疊
- 是(64)
- 可燃盡
- 否
- 可被熔岩點燃
- 否
活塞獲取
活塞可以徒手破壞,但在Java版中,用鎬破壞它們速度更快。鎬也是破壞活塞的合適工具,儘管其合成配方中含有木板。
方塊 | 活塞/粘性活塞 |
硬度 | 1.5 |
工具 | 鎬 |
挖掘用時 | |
徒手 | 2.25 |
木質 | 1.15 |
石質 | 0.6 |
鐵質 | 0.4 |
鑽石質 | 0.3 |
下界合金質 | 0.25 |
金質 | 0.2 |
↑沒有使用已附魔工具時的破壞時間,單位:秒。
[1]
活塞合成
名稱 | 材料 | 合成配方 |
---|---|---|
活塞 | 任意木板+ 圓石+ 鐵錠+ 紅石粉 | |
黏性活塞 | 黏液球+ 活塞 |
活塞自然生成
叢林神廟中會自然生成3個黏性活塞。
活塞用途
活塞在被放置時永遠朝向玩家。當其被激活時,活塞的木質表面(活塞頭)會在啓動延遲後[僅Java版]/在2遊戲刻後[僅基岩版]開始伸出,且最多推動12個方塊,伸出會持續2個遊戲刻。另外,這個過程會發出以活塞為中心31×31×31的區域內都能聽到的聲音。在伸出的活塞頭方向上的任何實體將會隨着方塊被一起推動,如果實體沒有地方可以去,方塊會被推進生物裏,如果該方塊是窒息方塊會造成該生物窒息。
當活塞撤銷激活,它會簡單地通過拉回活塞頭來縮回,縮回是啓動延遲後[僅Java版]/在2遊戲刻後[僅基岩版]發生的,縮回過程持續2個遊戲刻。如果是黏性活塞,它同時會拉回活塞頭前面的方塊。在Java版中,黏性活塞縮回時,活塞頭替換為空氣後拉回的方塊才開始移動。
黏性活塞只有在縮回時才有黏性,因此靜止時黏性活塞頭上的方塊不會被黏住,可以被另一個活塞推開,黏性活塞也不能粘住可落下方塊使其抵抗重力。在Java版中,黏性活塞也無法在推動方塊的時候再將其拉回:比如前面有一個方塊的活塞收到一個小於或等於2遊戲刻的脈衝,活塞只會推出而不會拉回方塊,黏性活塞會使面前正在被同方向推出的一個方塊立即到位。[3]
活塞推動一個黏液塊會向活塞朝向方向彈飛它移動中碰到的任何實體。
附着在牆上的方塊(比如拉桿)可以放在活塞或黏性活塞上。
在活塞推出方塊的2遊戲刻內,如果該方塊收到爆炸的影響,不管爆炸的強度是否足以破壞方塊,都會被破壞成掉落物形式。
活塞啓動延遲
此特性為Java版獨有。
活塞開始運動有0到1遊戲刻的啓動延遲。一個遊戲刻的遊戲流程中方塊事件被處理之前和處理過程中創建的方塊事件在這個遊戲刻執行,啓動延遲為0遊戲刻。方塊事件被處理之後創建的方塊事件在下一遊戲刻才能執行,啓動延遲為1遊戲刻。
活塞限制
活塞可以推動大多數的方塊,黏性活塞也可以拉回大多數的方塊,除了那些在下表中列出的方塊。如果黏性活塞不能夠拉回一個方塊,它會把那個方塊留在原地。
活塞不會把方塊推入虛空或者超過地圖頂端,活塞也不能推拉超過12個方塊。
在基岩版中,活塞在被連接到不正確的紅石電路時會隨機移動,被稱為“活塞短路(Piston Short-Circuiting)”。這可以用來使玩家穿過方塊而被“擠”到方塊的另一邊。
活塞激活
活塞可以使用多種方法激活:
- 激活的紅石線指向活塞。除非活塞面向紅石線。
- 活塞能被毗鄰的充能方塊激活,無論是強充能還是弱充能。除非活塞面向充能方塊。
- 活塞能被毗鄰的紅石火把激活。除非活塞面向紅石火把或紅石火把插在活塞上。
- 指向活塞且輸出信號的中繼器、比較器、偵測器。除非活塞面向此元件。
- 其他毗鄰且開啓的電源。除非活塞面向此元件。
- 在Java版中,活塞能夠被任何可以激活其上方一格空間的東西激活,無論那一格是什麼方塊,無論活塞是否面向這個東西。這個屬性被稱作半連接性,可以用來製作BUD。
- 因為活塞是非實體方塊,不能將其充能。
活塞黏液塊&蜂蜜塊
當活塞推拉一個方塊時,方塊移動的方向有其他可移動的方塊阻擋,則阻擋方塊移動的方塊也會被推拉。
活塞推拉一個黏液塊或蜂蜜塊的時候,與該黏液塊、蜂蜜塊毗鄰的方塊也會和黏液塊、蜂蜜塊一起移動,而無法被活塞移動的方塊會被忽略。但是將要被推拉的方塊中只要有一個被無法移動的方塊阻擋,活塞就無法進行推拉。
活塞不能通過推拉黏液塊或蜂蜜塊來移動自身。
黏液塊和蜂蜜塊不能被非黏性活塞拉動。當旁邊的其他方塊移動時,黏液塊和蜂蜜塊不會與該方塊黏住一起移動。
活塞可移動的最大12個方塊依然適用。舉例來説,一個由黏液塊或蜂蜜塊組成的2×2×3的立方體可以被一個黏性活塞推拉,而再有其他可移動方塊與之相鄰時就不行了。
被活塞推拉的蜂蜜塊和黏液塊不會彼此相黏。
活塞使用
當回到未激活狀態時,活塞不會拉回任何方塊(但能夠受重力影響的方塊會下落)。如果你想拉回方塊,請參見活塞#粘性活塞。
活塞的木質表面也能夠推動玩家,生物與其他實體。然而,如果沒有足夠的空間推動,活塞臂僅僅會穿過該實體而不會給實體造成任何傷害。如果與壓力板配合使用,能夠將玩家或生物推出只有一格寬的走道,這是一種相當有效的陷阱。
伸出的活塞臂被認為是固體透明方塊(類似玻璃)。如果活塞臂伸入玩家或生物,他們不會窒息,他們可以移動出活塞臂但無法再移動回去。
當方塊正在被推動的過程中,它(們)會暫時為非固體,從而導致本來位於被推動方塊上的玩家、生物或物品會掉下去,穿過正在被推動的方塊。但自1.6起在上面的玩家不會掉下去。
因為液體無法穿過活塞臂,所以活塞能夠用於控制液體流動。
通過設計合理的紅石電路的控制,活塞可以用於製作非常快的電梯。
可以與偵測器一起使用製作圓石生產器
推動方塊
活塞不會把方塊推入虛空或者地圖頂端(Y=256),如果通過修改代碼使其可以推動,被推入虛空中的方塊會立即消失,活塞也不會推動超過12個方塊。
方塊 | 效果 |
---|---|
末地傳送門框架 已被激活的活塞 | 活塞將不會推出 |
反向陽光傳感器 陷阱箱 | 活塞無法推動他們因為其具有方塊實體值(除攜帶版). |
仙人掌 生物頭顱 紅石粉 紅石比較器 紅石火把 紅石中繼器 甘蔗 | 當活塞推動時會掉落其本身 |
當活塞推動時會變成西瓜片. | |
當活塞推動時會變成線 | |
樹葉 蛋糕 | 當活塞臂推向這些方塊時會摧毀佔據這些方塊 |
活塞也不會推動"附着在方塊上"的方塊,它們將被分離並以掉落物的形式出現。例外情況包括:
- 活板門: 當且僅當其附着方塊的一側在被推動後也會依附另一個固態方塊時才可以被成功推動。
- 為了實現推動的動畫效果,活塞在激活的瞬間,會將要推動的方塊替換為36號方塊,並將36號方塊的貼圖設置為將要推動的方塊的貼圖,再推出因此活塞不能推動有附加值的方塊
- 由於36號方塊是透明方塊,可以根據此原理做出無延遲電路
依附在另一方塊上的方塊當其依附的方塊被推動時也只要在新的位置上時下方仍然為固體方塊時才能被成功推動。如果可能的話,鐵軌在新的位置會重新計算自己的走向(就像被玩家手動放置時一樣)。會變成掉落的物品,除非推動後位於其原來依附的方塊所在位置的新方塊也能被依附。例如,位於一個可以“自我修復”的圓石結構上的火把就可以保持依附狀態。
活塞激活活塞
注:關於“強充能”與“弱充能”等術語,詳見紅石電路。
活塞活塞的激活
活塞活塞的性質
- 活塞作為紅石物品,但是一般的延遲卻大於1tick,小於2tick,大家都認為活塞的延遲為1.5tick。這是在12w27a更新之後的性質
- 粘性活塞如果接受到小於1.5tick,那麼粘性活塞僅僅會完成推出或收回的其中一個動作
- 活塞如果接收到0tick的脈衝(這只是一種形象的説法,大家都認為這是由方塊更新延遲差導致的),活塞會瞬間將面前的方塊推出
- 活塞如果處於BUD態,受到方塊更新時,給予能量使活塞處於BUD態的方塊也會被推動,那麼判斷活塞的運動趨勢位(在活塞面朝方向的2格前方)是否有方塊,如果有方塊,成為一個單穩態BUD(方塊更新感應器),如果沒有,活塞便會不停的伸縮.
活塞一般用途
- 活塞/粘性活塞通常通過推拉方塊來模擬門的開關,當然也可以利用此特性製作陷阱。
- 活塞可用於製作可自我修復的橋樑或牆體。詳見圓石生產器。
- 與紅石中繼器配合使用的話,可以建造任何不包含紅石火把的縱向邏輯門,而且可以繞過紅石火把“燃盡”的缺點。
- 由於活塞將方塊推入玩家可使之窒息,故活塞可以用於製造窒息陷阱,而且結構簡單,容易復位。
- 通過將方塊循環推動,活塞時鐘可參與制作活塞版的延遲線存儲器。如果配合絕緣的透明方塊,您可以用紅石中繼器將信號傳出去。把這類結構擴展到三維的話可以得到更多功能。
- 活塞還可以用於礦車的發車:在朝上的活塞上放一個方塊,方塊上鋪設鐵軌線路,再在該鐵軌旁的鐵軌上放一個礦車。活塞被激活後,礦車下的鐵軌會變成傾斜狀態,從而啓動礦車。
- 活塞可以用於推動玻璃與冰這類不通過附魔無法挖掘獲取的方塊。
- 通過面對頭頂上方的方塊底部放置活塞可以使活塞朝下,從而能夠將方塊向下推。
- 活塞可用於製作可開關的窗户。
- 除了“旋轉樓梯”型活塞電梯,您也可以建成一條直線的“扶梯”。原理相同。
- 通過拉桿控制,建造自動活塞橋也很容易。活塞由下方的紅石火把供電,紅石火把依附的方塊由側面的紅石線供電(奇數活塞由左側供電,偶數活塞由右側供電)。所以活塞橋下需要縱截面5x2的空間容納電路。如果要做到兩邊的拉桿都能控制,使用異或門、RS鎖存器或將兩控制端接到D鎖存器上即可。
活塞發展歷史
攜帶版(Alpha) | 版本 0.15.0 build 1 加入了活塞和黏性活塞,它們擁有獨有的動畫和推動方塊實體的能力。 |
---|---|
攜帶版(Alpha) | 版本未知 |
Beta 1.7 | 活塞被加入,與其一同加入的還有粘性活塞。 |
Beta 1.7 | 最早活塞是在Minecraft官方論壇上發佈的一個MOD,由Hippoplatimus創作。之後活塞的源代碼被作者交到了Jeb手中,Jeb隨後將其加入到了原版Minecraft。 |
Beta 1.7 | Hippoplatimus自己也被列在了遊戲開發人員名單的“附加編程”中,與他一同被列入的還有其他對原版Minecraft有貢獻的MOD製作者們。 |
Beta 1.7 | 另一個名為DiEvAl的用户也私下提交了包括推動方塊實體的方法的代碼。 |
Beta 1.7.01 | 黏性活塞在它們縮回時不會黏住方塊。 |
Beta 1.7.3 | 不可能將南瓜燈放在黏性活塞上。 |
1.2.5pre | |
12w22a | |
12w23a | 活塞無法再推動絆線。 |
12w27a | 改進了活塞來使它們不那麼容易出錯,這也代表它們會更新得更慢一些。同時這也改變了活塞的工作原理,所以你可能需要調整你的中繼器以及其他類似的紅石裝置。 |
12w27a | 活塞需要2個紅石刻(4個遊戲刻)來延伸,但它們仍然會瞬間縮回。 |
12w39a | 加入了光照系統更新中移動活塞所現示的光照效果,但在下個版本中被移除。 |
14w18a | 當活塞推動粘液塊時,粘液塊會帶動與其相鄰的、可以被推動的方塊。 |
0.15.0b1 | 活塞和粘性活塞被加入。 |
活塞你知道嗎
注:幾乎所有活塞具有的特點也都會在粘性活塞上出現。與活塞條目重複的特點在粘性活塞部分省略不談。
- 活塞作為紅石物品,但是延遲卻大於1tick,小於2tick,大家都認為活塞的延遲為1.5tick。
- 活塞分為有啓動延遲活塞和無啓動延遲活塞,有啓動延遲的活塞延遲為1.5tick,沒有啓動延遲的活塞延遲僅僅為1tick
- 與上一條類似,活塞也可以向下推方塊以造成窒息傷害。
- 利用仙人掌的特性,當活塞臂或其推動的方塊與仙人掌相鄰時,仙人掌會掉落為物品。
- 推動樹葉時活塞會破壞樹葉。
- 如果推動燃燒的方塊,燃燒的方塊會熄滅,除非佔據該方塊原來空間的下一個方塊也可以燃燒。
- 活塞可用於活塞電路,而且一般比普通的電路設計(邏輯門、時鐘等)更為壓縮與高速。
- 活塞可以被空手在2秒內破壞。
- 就合成的複雜度而言,活塞與蛋糕並列第一,都需要四種不同的材料。然而活塞的合成材料相對於蛋糕來説更容易取得。
- 活塞在基岩最底層(即虛空之上第一層)無法工作。
- 如果粘性活塞被另一個粘性活塞拉回,附在粘性活塞活塞臂上的方塊不會被拉回。
- 即使是粘性活塞推動一個受重力影響的方塊到豎直洞口,方塊也會下落。
- 活塞可以推動一個活塞,但無法推動一個激活的活塞。
- 粘性活塞可以拉回一個活塞,但無法拉回一個激活的活塞