| 稀有度 | |
|---|---|
| 創造頁籤(JE) |
紅石方塊 |
| 創造分類(BE) |
物品 |
| 適合的挖掘工具 | |
| 硬度 | |
| 爆炸抗性 | |
| 引燃機率 | |
| 燒毀機率 | |
| 熔岩可燃性 | |
| 窒息生物 | |
| 紅石導體 | |
| 最大堆疊 | |
| 光照透明 |
否 |
| 可再生 |
是 |
| 命名空間ID |
見§資料值 |
當收到紅石訊號時,活塞可以推動多至12個方塊。訊號輸入時,活塞會在不到一秒的時間內伸出活塞臂。任何擋道的實體都會被它推動,包括玩家,而且,如果你在活塞前端放一塊史萊姆方塊,它們就會被彈走。彈彈彈!
活塞(Piston)是一種被紅石訊號啟動時可以推動大多數方塊和玩家的方塊。
黏性活塞(Sticky Piston)和普通活塞的功能相同,但當紅石訊號結束時也能拉回被移動的方塊,而普通活塞只會將方塊留在原處。
取得
活塞可以徒手破壞,但在Java版中,用鎬破壞它們速度更快。鎬也是破壞活塞的合適工具,儘管其合成配方中含有木材。[2] Template:Breaking row
合成
| 名稱 | 材料 | 合成配方 |
|---|---|---|
| 活塞 | 任意木材 + 鵝卵石 + 鐵錠 + 紅石粉 |
|
| 黏性活塞 | 史萊姆球 + 活塞 |
自然生成
叢林神廟中會自然生成3個黏性活塞。
Ancient City中心的紅石地下室裡會自然生成黏性活塞。
用途
活塞在被放置時永遠朝向玩家。當其被啟動時,活塞的木質表面(活塞頭)會在啟動延遲後
當活塞撤銷啟動,它會簡單地透過拉回活塞頭來縮回,縮回是啟動延遲後
黏性活塞只有在縮回時才有黏性,因此靜止時黏性活塞頭上的方塊不會被黏住,可以被另一個活塞推開,黏性活塞也不能粘住可落下方塊使其抵抗重力。在Java版中,黏性活塞也無法在推動方塊的時候再將其拉回:比如前面有一個方塊的活塞收到一個小於或等於2遊戲刻的脈衝,活塞只會推出而不會拉回方塊,黏性活塞會使面前正在被同方向推出的一個方塊立即到位。[3]
活塞推動一個史萊姆方塊會向活塞朝向方向彈飛它移動中碰到的任何實體。
附著在牆上的方塊(比如控制桿)可以放在活塞或黏性活塞上。
在活塞推出方塊的2遊戲刻內,如果該方塊收到爆炸的影響,不管爆炸的強度是否足以破壞方塊,都會被破壞成掉落物形式。
啟動延遲
活塞開始運動有0到1遊戲刻的啟動延遲。一個遊戲刻的遊戲流程中方塊事件被處理之前和處理過程中建立的方塊事件在這個遊戲刻執行,啟動延遲為0遊戲刻。方塊事件被處理之後建立的方塊事件在下一遊戲刻才能執行,啟動延遲為1遊戲刻。
限制
活塞可以推動大多數的方塊,黏性活塞也可以拉回大多數的方塊,除了那些在下表中列出的方塊。如果黏性活塞不能夠拉回一個方塊,它會把那個方塊留在原地。
活塞不會把方塊推入虛空或者超過地圖頂端,活塞也不能推拉超過12個方塊。
在基岩版中,活塞在被連接到不正確的紅石電路時會隨機移動,被稱為「活塞短路(Piston Short-Circuiting)」。這可以用來使玩家穿過方塊而被「擠」到方塊的另一邊。
下表列出了所有在某些情況下不能被推動和拉動的方塊。
理由:可能存在被活塞推動時會被破壞卻沒有在下表中列出的方塊。
| 物體 | 效果(Java版) | 效果(基岩版) |
|---|---|---|
| 不能被推動或拉動 | ||
| 能被推動,但不能被拉動 | ||
| 不能被推動或拉動 | 可以被推動或拉動 | |
| 可以推或拉,但分成兩個儲物箱 | ||
| 推拉時會被破壞,變成掉落物 | ||
| 推動時會被破壞,當可以掉落為物品時會掉落為物品;不能被拉動 | ||
| 不能被推動或拉動[注 5] | 可以正常推動或拉動,但在下方沒有方塊支撐時會掉下去而不是黏在黏性活塞上。 | |
| 可以正常推動或拉動,但在下方沒有方塊支撐時會掉下去而不是黏在黏性活塞上。 | ||
活塞也不會移動「附著在其他方塊」的方塊,因為它們將以物品形式掉落。
例外
啟動
用紅石線啟動活塞。
活塞可以使用多種方法啟動:
- 啟動的紅石線指向活塞。除非活塞面向紅石線。
- 活塞能被毗鄰的充能方塊啟動,無論是強充能還是弱充能。除非活塞面向充能方塊。
- 活塞能被毗鄰的紅石火把啟動。除非活塞面向紅石火把或紅石火把插在活塞上。
- 指向活塞且輸出訊號的中繼器、比較器、偵測器。除非活塞面向此元件。
- 其他毗鄰且開啟的電源。除非活塞面向此元件。
- 在Java版中,活塞能夠被任何可以啟動其上方一格空間的東西啟動,無論那一格是什麼方塊,無論活塞是否面向這個東西。這個屬性被稱作半連接性,可以用來製作BUD。
因為活塞是非實體方塊,不能將其充能。
史萊姆方塊&蜂蜜塊
當活塞推拉一個方塊時,方塊移動的方向有其他可移動的方塊阻擋,則阻擋方塊移動的方塊也會被推拉。
活塞推拉一個史萊姆方塊或蜂蜜塊的時候,與該史萊姆方塊、蜂蜜塊毗鄰的方塊也會和史萊姆方塊、蜂蜜塊一起移動,而無法被活塞移動的方塊會被忽略。但是將要被推拉的方塊中只要有一個被無法移動的方塊阻擋,活塞就無法進行推拉。
活塞不能透過推拉史萊姆方塊或蜂蜜塊來移動自身。
史萊姆方塊和蜂蜜塊不能被非黏性活塞拉動。當旁邊的其他方塊移動時,史萊姆方塊和蜂蜜塊不會與該方塊黏住一起移動。
活塞可移動的最大12個方塊依然適用。舉例來說,一個由史萊姆方塊或蜂蜜塊組成的2×2×3的立方體可以被一個黏性活塞推拉,而再有其他可移動方塊與之相鄰時就不行了。
被活塞推拉的蜂蜜塊和史萊姆方塊不會彼此相黏。
技術性組件
活塞頭
Template:Technical Block
活塞頭(Piston Head)(又稱活塞臂)是一個技術方塊,用於已經伸出的活塞。若想單獨放置,只能使用/setblock指令或除錯棒。雖然它會在背面的方塊給它一個更新(在Java版中,需要PP更新)的情況下消失
在Java版中,它有一個方塊狀態來定義它是一個普通活塞頭或者黏性活塞頭。在基岩版中,它們以不同的方塊ID定義。
方塊狀態
minecraft:piston_head方塊有下面的方塊狀態值:
| 名稱 | 預設值 | 接受值 | 描述 |
|---|---|---|---|
| facing | north | northsoutheastwestupdown | 活塞指向的方向 |
| short | false | truefalse | 如果為true,活塞臂會比平常短一些,為4像素。 |
| type | normal | normalsticky | 活塞頭的種類。 |
移動中的活塞
Template:Technical Block
移動中的活塞(Moving Piston)
它本身是不可見的,但其方塊實體可見且繪製為儲存的方塊的移動動畫。它本身沒有碰撞箱,但它會使用其方塊實體的碰撞箱,隨方塊的移動而改變。在不使用指令的情況下只能被TNT破壞。它不可替代,因此玩家不能在它所在的位置放置方塊。它沒有選擇框,玩家無法選中它。在玩家的腳步聲音方面,遊戲對它採用了和石頭相同的方式。
方塊狀態
該技術性方塊使用下面的方塊狀態:
| 名稱 | 對應的附加值位 | 預設值 | 接受值 | 附加值位的值 | 描述 |
|---|---|---|---|---|---|
| facing_direction | 0x10x20x4 | 0 | 012345 | 012345 | 活塞頭面朝的方向。
|
方塊實體
該技術性方塊具有與其相關聯的儲存了其附加資料的方塊實體。
- 方塊實體資料
- 方塊實體共通標籤
- blockState:所代表的被推動的方塊。
- 方塊狀態
- extending:表示方塊是否已被推動。
- facing:將要推動方塊的方向,從0到5分別對應下上北南西東。
- progress:方塊已經移動的距離。
- source:表示方塊是否為活塞頭本身。
基岩版:
- 方塊實體資料
- 方塊實體共通標籤
- Progress:方塊被移動的距離,值為0.0、0.5或1.0。
- LastProgress:未知。
- State:未知。
- NewState:未知。
- Sticky:是黏性活塞時為true。
- AttachedBlocks:需要移動的方塊的座標。
- :第一個方塊的X軸座標。
- :第一個方塊的Y軸座標。
- :第一個方塊的Z軸座標。
- :第二個方塊的X軸座標。
- :第二個方塊的Y軸座標。
- :第二個方塊的Z軸座標。
- :以此類推。
- BreakBlocks:需要被破壞(而不能被正常移動)的方塊的座標。
- :第一個方塊的X軸座標。
- :第一個方塊的Y軸座標。
- :第一個方塊的Z軸座標。
- :第二個方塊的X軸座標。
- :第二個方塊的Y軸座標。
- :第二個方塊的Z軸座標。
- :以此類推。
- movingBlock:被移動的方塊。
- 方塊共通標籤
- movingBlockExtra:被移動的方塊(額外值)。
- 方塊共通標籤
- pistonPosX:活塞基底的X軸座標。
- pistonPosY:活塞基底的Y軸座標。
- pistonPosZ:活塞基底的Z軸座標。
- movingEntity:該移動的方塊儲存的方塊實體資料。
- 方塊實體共通標籤
音效
| 音效 | 字幕 | 分類 | 描述 | 命名空間ID | 本地化鍵名 |
|---|---|---|---|---|---|
| 方塊被破壞 | 方塊 | 破壞方塊 | block.stone.break | subtitles.block.generic.break | |
| 無[音效 1] | 玩家 | 有摔落傷害的情況下摔到方塊上 | block.stone.fall | 無[音效 1] | |
| 方塊正在損壞 | 方塊 | 挖掘方塊 | block.stone.hit | subtitles.block.generic.hit | |
| 方塊被放置 | 方塊 | 放置方塊 | block.stone.place | subtitles.block.generic.place | |
| 腳步聲 | 玩家 | 在方塊上行走 | block.stone.step | subtitles.block.generic.footsteps | |
| 活塞移動聲 | 方塊 | 活塞伸出 | block.piston.extend | subtitles.block.piston.move | |
| 活塞移動聲 | 方塊 | 活塞縮回 | block.piston.contract | subtitles.block.piston.move |
基岩版:
| 音效 | 分類 | 描述 | 命名空間ID | 系統音效類型 | 音量 | 音高 | 衰減距離 | 流 | 預載 |
|---|---|---|---|---|---|---|---|---|---|
| 方塊 | 方塊作為物品使用時發出的音效 | use.stone | item.use.on | 1.0 | 0.8 | 16 | 否 | 否 | |
| 方塊 | 破壞方塊 | dig.stone | break | 1.0 | 0.8-1 | 16 | 否 | 是 | |
| 方塊 | 挖掘方塊 | hit.stone | hit | 0.37 | 0.5 | 16 | 否 | 是 | |
| 方塊 | 放置方塊 | dig.stone | place | 1.0 | 0.8-1 | 16 | 否 | 是 | |
| 玩家 | 帶有墜落傷害時墜落在方塊上 | fall.stone | fall | 0.4 | 1.0 | 16 | 否 | 否 | |
| 玩家 | 在方塊上行走 | step.stone | step | 0.3 | 1.0 | 16 | 否 | 是 | |
| 方塊 | 在方塊上跳躍 | jump.stone | jump | 0.12 | 1.0 | 16 | 否 | 是 | |
| 方塊 | 在方塊上著陸 | land.stone | land | 0.22 | 1.0 | 16 | 否 | 否 | |
| 方塊 | 活塞伸出 | tile.piston.out | piston.out | 0.5 | 0.6-0.75 | 16 | 否 | 否 | |
| 方塊 | 活塞縮回 | tile.piston.in | piston.in | 0.5 | 0.6-0.75 | 16 | 否 | 否 |
資料值
ID
| 名稱 | 命名空間ID | 方塊標籤(JE) | 本地化鍵名 |
|---|---|---|---|
| 活塞 | piston | mineable/pickaxe | block.minecraft.piston |
| 黏性活塞 | sticky_piston | block.minecraft.sticky_piston | |
| 活塞頭 | piston_head | block.minecraft.piston_head | |
| 移動中的活塞 | moving_piston | dragon_immune wither_immune | block.minecraft.moving_piston |
| 名稱 | 命名空間ID |
|---|---|
| 方塊實體 | piston |
基岩版:
| 名稱 | 命名空間ID | 別名ID(BE) | 數字ID | 本地化鍵名 |
|---|---|---|---|---|
| 活塞 | piston | 無 | 33 | tile.piston.name |
| 黏性活塞 | sticky_piston | 無 | 29 | tile.sticky_piston.name |
| 活塞頭 | piston_arm_collision | pistonarmcollision | 34 | tile.piston_arm_collision.name |
| 黏性活塞頭 | sticky_piston_arm_collision | stickypistonarmcollision | -217 | tile.sticky_piston_arm_collision.name |
| 移動的方塊 | moving_block | 無 | 250 | ? |
| 名稱 | 命名空間ID |
|---|---|
| 方塊實體 | PistonArm |
方塊資料
| 位元 | 值 |
|---|---|
| 0x0 | 面向下方 |
| 0x1 | 面向上方 |
| 0x2 | 面向北方 |
| 0x3 | 面向南方 |
| 0x4 | 面向西方 |
| 0x5 | 面向東方 |
方塊狀態
minecraft:piston和minecraft:sticky_piston方塊使用下面的方塊狀態:
| 名稱 | 預設值 | 接受值 | 描述 |
|---|---|---|---|
| extended | false | truefalse | 在活塞伸出的情況下為true。 |
| facing | north | northsoutheastwestupdown | 活塞臂指向的方向。 這個方向在玩家放置的時候對著玩家。 |
基岩版:
| 名稱 | 對應的附加值位 | 預設值 | 接受值 | 附加值位的值 | 描述 |
|---|---|---|---|---|---|
| facing_direction | 0x10x20x4 | 0 | 012345 | 012345 | 活塞面朝的方向。 這個方向在玩家放置的時候對著玩家。
|
成就
| 圖示 | 成就 | 遊戲內描述 | 實際需求(若異) | Xbox點數 | 獎盃(PS) | |
|---|---|---|---|---|---|---|
| 始作俑者 Inception | 用活塞推活塞,再用那個活塞拉追出最初的活塞。 | 將2個活塞面對面放置,其中至少有一個是黏性活塞。順次啟動二者使整體移動1格。 | 20G | 銀杯 | ||
影片
歷史
| Java版Classic | |||||
|---|---|---|---|---|---|
| 2009年5月21日 | Notch表示有興趣加入當接收到來自線路的脈衝時可以拉動和推動其他方塊的方塊; 他把它們稱為「Pulley1」,它會拉動一個方塊,而「Pulley2」則會推動一個方塊。 | ||||
| Java版Beta | |||||
| 2011年6月7日 | Jeb在動態中發佈了一個關於活塞的圖片。 | ||||
| 1.7 | File:Piston JE1 BE1.pngFile:Sticky Piston JE1 BE1.png 加入了活塞和黏性活塞。 | ||||
| 另一個名為DiEvAl的使用者也私下提交了包括推動方塊實體的方法的代碼。[5][6] | |||||
| 然而,由於Jeb那時忙於攜帶版的開發,活塞沒有在Beta 1.5和Beta 1.6更新中發佈。最終,當攜帶版足夠好可以在E3上展示時,Jeb回到Java版的開發,最終在Beta 1.7中加入了活塞和黏性活塞。 | |||||
| 物品欄中活塞頭方塊紋理是 | |||||
| 1.7_01 | 黏性活塞在它們縮回時不會黏住方塊。 | ||||
| 1.7.3 | 現在不可能將南瓜燈放在黏性活塞上。 | ||||
| Java版 | |||||
| ? | 移動中的活塞方塊的線框現在與其碰撞箱對齊。 | ||||
| 1.0.0 | Beta 1.9-pre5 | 由於草地的紋理變更,移動中的活塞方塊的物品形式的紋理已變更為 | |||
| ? | 活塞頭方塊可以透過選取方塊鍵獲得,未知何時移除此特性。 | ||||
| 1.3.1 | 12w22a | 活塞與黏性活塞可以在叢林神廟結構中自然生成,用於弓箭陷阱和隱藏寶藏。 | |||
| 12w27a | 改進了活塞來使它們不那麼容易出錯,這也代表它們會更新得更慢一些。同時這也變更了活塞的工作原理,所以你可能需要調整你的中繼器以及其他類似的紅石裝置。 | ||||
| 活塞現在需要2個紅石刻(4個遊戲刻)來延伸,但它們仍然會瞬間縮回。 | |||||
| 1.5 | 13w02a | 在對方塊和物品的紋理儲存方式進行變更後,物品形式的移動中的活塞頭的紋理變為 | |||
| 1.7.2 | 13w37a | 34號方塊(活塞頭)和36號方塊從/give指令中移除。 | |||
| 1.8 | 14w17a | ||||
| 14w18a | 當活塞推動史萊姆方塊時,史萊姆方塊會帶動與其相鄰的、可以被推動的方塊。 | ||||
| 14w19a | 附著活塞的史萊姆方塊現在可以推動側面的和下面的方塊。 | ||||
| 14w25a | 由於所有方塊現在均使用方塊狀態,方塊/資料值組合為33/6、33/7、29/6和29/7的方塊(六面的活塞)已被移除。 | ||||
| 14w32a | 移動中的活塞頭不再擁有碰撞箱。 | ||||
| 1.9 | 15w49a | 沒有伸長的活塞、面朝下的活塞和面朝上的活塞伸長時被認為擁有一個固體的表面,就像倒置的階梯和上半頂部的半磚。也存在著這樣的一個錯誤:當活塞頭收回時,它會拉動穿過它的實體,稱為易位。 | |||
| 1.11.1 | 16w50a | 為piston_extension方塊實體加入了一個名為source的字節標籤,當方塊代表活塞頭部時為true,而代表被推動的方塊時為false。易位被移除了。 | |||
| 1.12 | 17w16a | 黏性活塞不再拉動釉陶。並且當活塞推動史萊姆方塊時,它們不會推動附著在史萊姆方塊一側的釉陶。 | |||
| pre3 | 史萊姆方塊不再能推動在它任何一側的釉陶。 | ||||
| 1.13 | 17w47a | 移動方塊的ID已從piston_extension改變為moving_piston。
| |||
| 在平坦化之前,這些方塊的數字ID為29、33、34和36。 | |||||
| 活塞現在可以推動音階盒。 | |||||
| pre6 | 黏性活塞現在再次可以拉動釉陶。 | ||||
| pre8 | 黏性活塞現在不再可以拉動釉陶。 | ||||
| 1.14 | 18w43a | File:Piston JE2.pngFile:Sticky Piston JE2.png 變更了活塞的紋理。 | |||
| 18w44a | 活塞現在是不透明的。 | ||||
| 1.16 | 20w06a | 活塞的硬度增加到了1.5。 | |||
| 鎬可以更快地破壞活塞。 | |||||
| 附著在活塞上的方塊在活塞移動前的瞬間現在不再掉落。 | |||||
| 1.17 | 20w45a | 被活塞破壞的方塊現在會產生粒子。 | |||
| Java版(即將到來) | |||||
| 1.19 | 22w13a | 現在黏性活塞可以生成於Ancient City中心的地下室。 | |||
| 攜帶版Alpha | |||||
| 0.15.0 | build 1 | File:Piston JE1 BE1.pngFile:Sticky Piston JE1 BE1.png 加入了活塞和黏性活塞,它們擁有獨有的動畫和推動方塊實體的能力。 | |||
| ? | |||||
| 基岩版 | |||||
| 1.10.0 | 1.10.0.3 | ||||
| 1.13.0 | ? | 黏性活塞頭現在是獨立的方塊,分離於普通的活塞頭,不再由方塊狀態決定。命名空間ID現在是stickypistonarmcollision,數字ID為-217。 | |||
| ? | movingblock方塊不再能夠使用指令放置。 | ||||
| 基岩版(即將到來) | |||||
| 1.18.30 | 1.18.30.26 | 活塞頭和黏性活塞頭的ID分別由pistonarmcollision、stickypistonarmcollision變更為piston_arm_collision、sticky_piston_arm_collision。 | |||
| 原主機版 | |||||
| TU3 | CU1 | 1.0 | Patch 1 | 1.0.1 | File:Piston JE1 BE1.pngFile:Sticky Piston JE1 BE1.png 加入了活塞和黏性活塞。 |
| TU14 | 1.04 | 活塞現在花費雙倍的時間(2個紅石刻或4個遊戲刻)來延長,但它們仍然立即收縮。 | |||
| 1.90 | File:Piston JE2.pngFile:Sticky Piston JE2.png 變更了活塞的紋理。 | ||||
| New Nintendo 3DS版 | |||||
| 0.1.0 | File:Piston JE1 BE1.pngFile:Sticky Piston JE1 BE1.png 加入了活塞和黏性活塞。 | ||||
錯誤
Template:Issue list
你知道嗎
- 當活塞托舉著一個受重力影響的方塊(例如沙)並不斷迅速地伸縮,該方塊很有可能最終掉落為物品。因為沙實體要變回沙方塊時,活塞臂剛好伸出了。不過,礫石不會掉落為燧石。
- 生物可以在活塞頭方塊中生成。
- 地毯可以放在活塞臂上,如果用
/setblock放置的話還能保留。 - 在Java版中,使用指令生成的活塞頭是不可見且是沒有碰撞箱的。
- 活塞頭在基岩版中與Java版形狀略有不同。
- 如果一個活塞在世界的頂部,並且面向上,或者在底部且面向下,它就不能伸出。
- 一個活塞不能推動另一個被啟動的活塞。
- 「移動中的活塞」方塊是透明的並且不發光。
- 發光的方塊被活塞移動的瞬間會短暫變暗,不透明的方塊被移動的瞬間則能夠透光。
- 移動中的活塞無法使生物窒息。
畫廊
藝術作品
參見
參考
- ↑ 「Block of the Week: Piston」 – Minecraft.net,2017年10月13日
- ↑ MC-171370解決為「works as intented」。
- ↑ https://www.bilibili.com/read/cv10433180
- ↑ http://www.minecraftforum.net/viewtopic.php?t=247686&f=1032
- ↑ http://www.reddit.com/r/Minecraft/comments/hvkmo/attribution_of_the_piston_mod_in_vanilla_minecraft/
- ↑ http://imageshack.us/photo/my-images/51/jebf.jpg/
- ↑ https://twitter.com/notch/status/83513677654929408




![Notch對於活塞柄部如何縮回活塞基座的解釋。[7]](https://static.wikia.nocookie.net/minecraft_zh_gamepedia/images/0/09/PistonParadox.png/revision/latest/scale-to-width-down/90?cb=20110826172100)






