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

活塞

出自 Minecraft Wiki
前往: 導覽搜尋
活塞
Piston.gif
Sticky Piston.gif


透明

亮度

爆炸抗性

2.5

開採工具

任何工具

可再生

可堆疊

是(64)

可燃燒

掉落物

自身

數據值

數據值

名稱

活塞(Piston)是一種可以推動大多數方塊的方塊,它推動的方向取決於朝向。活塞有兩種類型:一種是
普通活塞(Regular Piston)
,另一種是可拉回可移動方塊的
黏性活塞(Sticky Piston)

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

活塞能夠用任何東西以相同的效率開採,開採後總會掉落自身。

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

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

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

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

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


























黏性活塞 史萊姆球 +
活塞











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

另見:利用活塞活塞電路

活塞在被放置時永遠朝向玩家。當其被充能時,活塞的木質表面 (活塞頭)會向外以1個方塊/1.5紅石刻(0.15秒,不計延遲)的速度伸出,且會發出以活塞為中心31×31×31的區域內都能聽到的聲音。活塞最多能夠在其延伸方向的直線上推動12個方塊。在伸出的活塞頭方向上的任何實體將會隨著方塊被一起推動,如果實體沒有地方可以去,方塊會被推進生物里,如果該方塊是非透明方塊會造成該生物窒息。

當活塞解除充能,它會簡單地通過拉回活塞頭來縮回(0紅石刻),除非是能同時拉回前方方塊的黏性活塞。

黏性活塞只有在縮回時會粘住一個方塊,因此黏性活塞頭上的方塊可以被另一個活塞推開,黏性活塞也不能水平抓住可落下方塊使其抵抗重力。黏性活塞也無法在推動方塊1個紅石刻(0.1秒,不計延遲)將其拉回。此操作使用單刻脈衝實現。

活塞推動一個史萊姆方塊會向活塞朝向方向彈飛它移動中碰到的任何實體。

附著在牆上的方塊(比如控制桿)可以放在活塞或黏性活塞上。[攜帶]

限制[編輯 | 編輯原始碼]

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

活塞不會把方塊推入虛空或者超過地圖頂端,活塞也不能推動超過12個方塊,這時活塞臂無法伸出。

不能被推動和拉動的方塊
物體 效果(PC版和主機版 效果(攜帶版
不能被推動和拉動。
可被推動,但不能被拉動。 可被推動或拉動。
不能被推動和拉動。
可以推或拉,但分成兩個儲物箱。
推動時會被破壞,並掉落為物品。
推動時會被破壞,當可以掉落為物品時會掉落為物品。不能被拉動。
被推動或拉動時會立即變成
可以正常推動或拉動,但會掉下去而不是附著到黏性活塞。

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

例外[編輯 | 編輯原始碼]

  • 鐵軌
    : 只要它們的新位置是在一個固體方塊的頂端,並且此固體方塊不被同時移動時,就可以被推拉。
    • 此情況的一個例外是,當鐵軌和支撐它的方塊頂著兩個平行的活塞,然後活塞同時伸出時,鐵軌會保持附著。無法使用一個活塞同時移動史萊姆方塊和其上的鐵軌;甚至使用兩個同步活塞推動也不行(後者在一段時間內看上去可以,這是一個漏洞,詳情見MC-75716)。
    • 鐵軌被推動後,會像被手工放置一樣重新調整指向。

  • 地毯

充能[編輯 | 編輯原始碼]

用紅石線充能活塞。

活塞可以使用多種方法充能:

  • 如果紅石線是直線形指向活塞,而且線不自動彎向活塞。
  • 活塞能被直接相鄰的已充能方塊充能,無論是強充能還是弱充能。
  • 活塞能被直接相鄰的紅石火把充能。
  • 活塞能被它上方一格任何已充能方塊充能,包括它上方的"激活空間"(如果普通活塞或黏性活塞朝向上,且活塞頭上有一個紅石磚,當充能時它會伸出, 但是當能量來自旁邊或背後時它不會縮回)。然而在活塞接收到方塊更新前不會伸出或縮回,這個屬性被稱做半連接性,可以用來製做一個BUD開關
  • 因為活塞是一個透明的方塊,中繼器不能將能量傳送過活塞。
  • 倒置的活塞不能被它上方已充能方塊充能,除非它已經伸出。

史萊姆方塊[編輯 | 編輯原始碼]


A


B





A活塞可以伸出因為史萊姆方塊忽略了相鄰的熔爐。B活塞不能伸出因為鑽石磚被熔爐擋住,從而使史萊姆方塊也拒絕移動。

當活塞推或拉一個史萊姆方塊的時候,相鄰的方塊也會和史萊姆方塊一起移動,除非一個非活塞可移動的方塊阻止了被史萊姆方塊"帶走"的方塊。這些方塊可能會依次推動其他方塊,而不單是在活塞前面的方塊。舉例來說,一個在地上的史萊姆方塊會試圖移動它自身下方的地面方塊,從而在移動的方向上依次推動附加的地面方塊,就像它被活塞直接推動一樣。

帶釉陶瓦是一個例外,在毗鄰的史萊姆方塊被移動時,帶釉陶瓦不會移動。

當史萊姆方塊被相鄰的史萊姆方塊移動時會發生同樣的情況。舉例來說,當一個單獨的活塞作用於一個2×2×2正方體的史萊姆方塊裡面的任何一個方塊時,它能做為一個單位被整體推動或拉動。

當史萊姆方塊和活塞不能移動的方塊相鄰時,它會忽略不動的方塊。但是如果相鄰的方塊可被移動但被不動的方塊擋住了史萊姆方塊將不會移動。

史萊姆方塊不能被非黏性活塞拉動,當它相鄰的非史萊姆方塊被活塞移動時它也不會移動。

活塞可移動的最大12個方塊依然適用。舉例來說,一個2×2×3的史萊姆方塊可以被一個黏性活塞推動或拉動,而再相鄰其他可移動方塊就不行了。

活塞不能通過史萊姆方塊的"掛鈎"構造來移動自身,但是可以用多個活塞建造自動行走裝置。關於這點,參見文章教程/飛行技術

技術組件[編輯 | 編輯原始碼]

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

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

技術型,固體

受重力影響

透明

亮度

爆炸抗性

2.5

開採工具

任何工具

掉落物

數據值

DEC: 34 HEX: 22 BIN: 100010

名稱

piston_head

活塞頭(Piston Head)(又名「34號方塊」)是一個技術方塊,用於伸出的活塞的第二個方塊。它只能夠被/setblock命令放置。 它有一個方塊狀態值來定義它是一個普通活塞頭或者黏性活塞頭。雖然它會在放一個方塊在它旁邊(方塊更新)的情況下消失。

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

另見:方塊狀態

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

名稱 描述

 facing
north
south
east
west
up
down
活塞指向的方向

 short
true
false
如果為true,活塞臂會比平常短一些,為4像素。

 type
normal
sticky
活塞頭的種類。

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

活塞臂
類型

技術型

受重力影響

透明

亮度

爆炸抗性

0

開採工具

覆蓋實體ID

Piston

數據值

數據值

名稱

piston_extension

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

它是不可見的,也不是固體方塊,並且在不使用命令的情況下不能被破壞。它會降低1等級的。它雖然不是固體,但是液體不能穿過它。這也能防止在它的位置放置方塊。 在破壞動畫和玩家的腳步聲音方面,遊戲對它採用了和石頭相同的方式。

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

另見:方塊實體格式

minecraft:piston_extension技術性方塊具有與其相關聯的保存了其附加數據的方塊實體值。它的實體ID是piston.


  • 方塊實體數據
    • 方塊實體共通標籤 see Template:Nbt inherit/blockentity/template

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

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

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

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

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

    •  source: 1或0 (true/false) - 方塊是活塞頭本身時為true,是被推動的方塊為false。

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

另見:方塊狀態

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

名稱 描述

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

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

 type
normal
sticky
活塞臂類型。

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

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 250

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

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

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

另见:方块状态

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

名稱 描述

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

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

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

圖標 成就 遊戲內描述 實際需求(若異) 版本限制 Xbox
點數
獎盃
(PS)
Xbox PS PE

始作俑者 用一個活塞推另一個,然後用那個活塞拉最開始的那一個。 20G


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

Beta
1.7 加入了活塞。
最早活塞是在Minecraft官方論壇上發布的一個MOD,由Hippoplatimus創作。[1]之後活塞的原始碼被作者交到了Jeb手中,Jeb隨後將其加入到了原版Minecraft。
  • Hippoplatimus自己也被列在了遊戲開發人員名單的「附加編程」中,與他一同被列入的還有其它對原版Minecraft有貢獻的MOD製作者們。
另一個名為DiEvAl的用戶也私下提交了包括推動方塊實體的方法的代碼。[2][3]
然而,由於Jeb那時忙於攜帶版的開發,活塞沒有在Beta 1.5和Beta 1.6更新中發布。最終,當攜帶版足夠好可以在E3上展示時,Jeb回到PC版的開發,最終在Beta 1.7中添加了活塞和黏性活塞。
活塞的材質是截屏而來的,而在開發過程中活塞頭上面有鐵環穿過。鐵環在發布版本中被移除,只留下在邊角上的鐵顆粒。
1.7_01 黏性活塞在它們縮回時不會黏住方塊。
1.7.3 被活塞推動後將掉落。
正式版本
1.3.1 12w22a 活塞與黏性活塞可以在叢林神廟結構中自然生成,用於弓箭陷阱隱藏寶藏
12w27a 改進了活塞來使它們不那麼容易出錯,這也代表它們會更新得更慢一些。同時這也改變了活塞的工作原理,所以你可能需要調整你的中繼器以及其他類似的紅石裝置。
活塞現在需要2個紅石刻(4個遊戲刻)來延伸,但它們仍然會瞬間縮回。
1.7.2 13w37a 34號方塊(活塞臂)和36號方塊從/give命令中移除。
12w39a 加入了光照系統更新移動活塞所現示的光照效果,但在下個版本中被移除。
1.8 14w17a 使用方塊狀態來隱藏所有方塊時,方塊/數據值組合的33/6、33/7、29/6和29/7(六面的活塞)會被移除。
14w18a 當活塞推動史萊姆方塊時,史萊姆方塊會帶動與其相鄰的、可以被推動的方塊。
14w19a 附著活塞的史萊姆方塊現在可以推動側面的和下面的方塊。
14w32a 移動的活塞臂不再擁有碰撞箱。
1.9 15w49a 沒有伸長的活塞、面朝下的活塞和面朝上的活塞伸長時被認為擁有一個固體的表面,就像倒置的樓梯和上半頂部的台階。也存在著這樣的一個漏洞:當活塞臂收回時,它會拉動穿過它的實體,稱為易位。
1.11.1 16w50a piston_extension方塊實體添加了一個名為source的字節標籤,當方塊代表活塞頭部時為true,而代表被推動的方塊時為false。易位被移除了。
1.12 17w16a 黏性活塞不再拉動帶釉陶瓦。並且當活塞推動史萊姆方塊時,它們不會推動附著在史萊姆方塊一側的帶釉陶瓦。
pre3 史萊姆方塊不再能推動在它任何一側的帶釉陶瓦。
攜帶版(Alpha)
0.15.0 build 1 加入了活塞和黏性活塞,它們擁有獨有的動畫和推動方塊實體的能力。
主機版
TU3 CU1 1.0 Patch 1 加入活塞和黏性活塞。
TU14 1.04 活塞現在花費雙倍的時間(2個紅石刻或4個遊戲刻)來延長,但它們仍然立即收縮。

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

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

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

  • 當活塞托舉著一個受重力影響的方塊(例如)並不斷迅速地伸縮,該方塊很有可能最終掉落為物品。因為沙實體要變回沙方塊時,活塞臂剛好伸出了。不過,礫石不會掉落為燧石
  • 生物可以在活塞頭方塊中生成。
  • 地毯可以放在活塞臂上,如果用/setblock放置的話還能保留。

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

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

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

備註[編輯 | 編輯原始碼]

  1. 畫在電腦版中不被認為是方塊。