<本站文本内容除另有声明外,转载时均必须注明出处。(详情…本站文本内容除另有声明外,转载时均必须注明出处。(详情…中文Minecraft Wiki是完全公开的。请勇于扩充与修正内容!中文Minecraft Wiki是完全公开的。请勇于扩充与修正内容!Minecraft中文Wiki微博正在更新!或许有兴趣去看看Minecraft中文Wiki微博正在更新!或许有兴趣去看看想与其他用户进行编辑上的沟通?社区专页正是为此创建的。想与其他用户进行编辑上的沟通?社区专页正是为此创建的。翻译或创建页面之前,不妨看看译名标准化Wiki条例页面。翻译或创建页面之前,不妨看看译名标准化Wiki条例页面。需要管理员的协助?在管理员告示板留言也许可以帮到您。需要管理员的协助?在管理员告示板留言也许可以帮到您。>

活塞

出自Minecraft Wiki
跳到: 導覽搜尋
活塞
Piston.gif
Sticky Piston.gif
透明

亮度

0

爆炸抗性

0.5

開採工具

可再生

可堆疊

是(64)

可燃盡

可被熔岩點燃

命名空間ID

piston

Duncan Geere Mojang avatar.png

當收到紅石信號時,活塞可以推動多至12個方塊。信號輸入時,活塞會在不到一秒的時間內伸出活塞臂。任何擋道的實體都會被它推動,包括玩家,而且,如果你在活塞前端放一塊史萊姆方塊,它們就會被彈走。彈彈彈!

——Duncan Geere[1]

活塞(Piston)是一種被紅石信號啟動時可以推動大多數方塊和玩家的方塊

黏性活塞(Sticky Piston)和普通活塞的功能相同,但當紅石信號結束時也能拉回被移動的方塊,而普通活塞只會將方塊留在原處。

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

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

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

活塞能夠用任何東西以相同的效率開採,開採後總會掉落自身。在Java版中,用鎬破壞它們速度更快。‌‌[新增:JE 1.16BE 1.16.0]鎬也是破壞活塞臂的合適工具,儘管它幾乎完全由木塊製成。[2]

方塊 活塞
硬度 0.5
挖掘用時
徒手 0.75

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

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

黏性活塞 史萊姆球 +
活塞


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

參見:利用活塞活塞電路

活塞在被放置時永遠朝向玩家。當其被啟動時,活塞的木質表面(活塞頭)會立刻‌‌[僅Java版]/在2遊戲刻後‌‌[僅基岩版]開始伸出,且最多推動12個方塊,伸出會持續2個遊戲。另外,這個過程會發出以活塞為中心31×31×31的區域內都能聽到的聲音。在伸出的活塞頭方向上的任何實體將會隨着方塊被一起推動,如果實體沒有地方可以去,方塊會被推進生物裡,如果該方塊是窒息方塊會造成該生物窒息。

當活塞撤銷啟動,它會簡單地通過拉回活塞頭來縮回,縮回是立刻‌‌[僅Java版]/在2遊戲刻後‌‌[僅基岩版]發生的,縮回過程持續2個遊戲刻。如果是黏性活塞,它同時會拉回活塞頭前面的方塊。

黏性活塞只有在縮回時才有粘性,因此靜止時黏性活塞頭上的方塊不會被黏住,可以被另一個活塞推開,黏性活塞也不能粘住可落下方塊使其抵抗重力。在Java版中,黏性活塞也無法在推動方塊的時候再將其拉回:比如前面有一個方塊的活塞收到一個小於或等於2遊戲刻的脈衝,活塞只會推出而不會拉回方塊。

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

附着在牆上的方塊(比如控制桿)可以放在活塞或黏性活塞上。

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

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

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

基岩版中,活塞在被連接到不正確的紅石電路時會隨機移動,被稱為「活塞短路(Piston Short-Circuiting)」。這可以用來使玩家穿過方塊而被「擠」到方塊的另一邊。

Minecraft Bedrock Short-Circuiting Redstone.png
Minecraft Piston Short-Circuiting.png
不能被推動和拉動的方塊
物體 效果(Java版 效果(基岩版 效果(原主機版
不能被推動和拉動
能被推動,但不能被拉動
不能被推動和拉動 可以被推動和拉動 -
可以被推動或拉動
可以被推動,但不能被拉動
可以推或拉,但分成兩個儲物箱 不能被推動或拉動
推拉時會被破壞,變成掉落物
推動時會被破壞,當可以掉落為物品時會掉落為物品;不能被拉動
推拉時會被破壞,變成掉落物
不能被推動或拉動 可以正常推動或拉動,但在下方沒有方塊支撐時會掉下去而不是黏在黏性活塞上。
可以正常推動或拉動,但在下方沒有方塊支撐時會掉下去而不是黏在黏性活塞上。

活塞也不會移動「附着在其他方塊」的方塊,因為它們將以物品形式掉落。

例外[編輯 | 編輯原始碼]
  • 鐵軌地毯容易受活塞移動的微觀時序影響。

啟動[編輯 | 編輯原始碼]

用紅石線啟動活塞。

活塞可以使用多種方法啟動:

  • 啟動的紅石線指向活塞。除非活塞面向紅石線。
  • 活塞能被毗鄰的充能方塊啟動,無論是強充能還是弱充能。除非活塞面向充能方塊。
  • 活塞能被毗鄰的紅石火把啟動。除非活塞面向紅石火把或紅石火把插在活塞上。
  • 指向活塞且輸出信號的中繼器、比較器、偵測器。除非活塞面向此元件。
  • 其他毗鄰且開啟的電源。除非活塞面向此元件。
  • Java版中,活塞能夠被任何可以啟動其上方一格空間的東西啟動,無論那一格是什麼方塊。這個屬性被稱做半連接性,可以用來製做一個BUD

因為活塞是非實體方塊,不能將其充能。

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

A
B
A活塞可以伸出因為史萊姆方塊忽略了毗鄰的黑曜石。B活塞不能伸出因為鑽石方塊被黑曜石擋住,從而使史萊姆方塊也無法移動。

當活塞推拉一個方塊時,方塊移動的方向有其他可移動的方塊阻擋,則阻擋方塊移動的方塊也會被推拉。

活塞推或拉一個史萊姆方塊的時候,與史萊姆方塊毗鄰方塊也會和史萊姆方塊一起移動。

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

當史萊姆方塊和無法移動的方塊相鄰時,它會忽略不能動的方塊。但是將要被推拉的方塊中只要有一個被無法移動的方塊阻擋,活塞就不會進行推拉。

活塞不能通過推拉史萊姆方塊來移動自身,如果將要推拉的史萊姆方塊與活塞自身毗鄰,則活塞無法推拉。

史萊姆方塊不能被非黏性活塞拉動。當旁邊的其他方塊移動時,史萊姆方塊不會被方塊黏住一起移動。

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

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

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

活塞頭
Piston Head JE2.pngPiston Head BE1.png
Sticky Piston Head JE2.pngSticky Piston Head BE1.png
透明

亮度

0

爆炸抗性

0.5

硬度

0.5

開採工具

任何工具

可燃盡

可被熔岩點燃

活塞頭(Piston Head)(又稱活塞臂)是一個技術方塊,用於已經伸出的活塞。若想單獨放置,只能使用/setblock指令或除錯棒。雖然它會在背面的方塊給它一個更新的情況下消失。

Java版中,它有一個方塊狀態來定義它是一個普通活塞頭或者黏性活塞頭。在基岩版中,它們以不同的方塊ID定義。

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

參見:方塊狀態

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

名稱 預設值 接受值 描述
facingnorthnorth
south
east
west
up
down
活塞指向的方向
shortfalsetrue
false
如果為true,活塞臂會比平常短一些,為4像素。
typenormalnormal
sticky
活塞頭的種類。

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

移動中的活塞
透明

亮度

0

爆炸抗性

0

硬度

0

開採工具

可燃盡

可被熔岩點燃

移動中的活塞(Moving Piston)‌‌[僅Java版]或稱移動的方塊(Moving Block)‌‌[僅基岩版]是無法獲得的技術性方塊。活塞推拉方塊時,方塊需要進入或離開網格單元而佔據了每個不同方塊網格,因此不能被存儲為正常方塊。活塞推拉方塊的過程中,活塞本身和移動中的所有方塊都被替換為「移動中的活塞」方塊,並被存儲在其方塊實體中。在活塞推拉到位後,重新恢復為原來的方塊。但是,在Java版中,如果它是由一個指令放置並沒有活塞與之對應,將永遠保持不變。

它本身是不可見的,但其方塊實體可見且渲染為儲存的方塊的移動動畫。它本身沒有碰撞箱,但它會使用其方塊實體的碰撞箱,隨方塊的移動而改變。在不使用指令的情況下只能被TNT破壞。它不可替代,因此玩家它所在的位置放置方塊。它沒有選擇框,玩家無法選中它。在玩家的腳步聲音方面,遊戲對它採用了和石頭相同的方式。

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

參見:方塊狀態

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

名稱 預設值 接受值 描述
facingnorthnorth
south
east
west
up
down
方塊被活塞推動的方向。
typenormalnormal
sticky
是哪種活塞

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

參見:方塊實體格式

該技術性方塊具有與其相關聯的保存了其附加數據的方塊實體。

  • 方塊實體數據
    • 方塊實體共通標籤 see Template:Nbt inherit/blockentity/template
    •  blockState: 所代表的被推動的方塊。
    •  facing: 將要推動方塊的方向。(0=向下,1=向上,2=向北,3=向南,4=向西,5=向東)
    •  progress: 方塊已經移動的距離。
    •  extending: 1或0 (是/否) - 若方塊已推動,則為是。
    •  source: 1或0 (是/否) - 方塊是活塞頭本身時為是,是被推動的方塊為否。

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

ID[編輯 | 編輯原始碼]

Java版

名稱命名空間ID翻譯關鍵字
活塞piston block.minecraft.piston
黏性活塞sticky_piston block.minecraft.sticky_piston
活塞頭piston_head block.minecraft.piston_head
移動中的活塞moving_piston block.minecraft.moving_piston
名稱命名空間ID
方塊實體piston

基岩版

名稱命名空間ID數字ID翻譯關鍵字
活塞piston 33tile.piston.name
黏性活塞sticky_piston 29tile.sticky_piston.name
活塞頭pistonarmcollision 34tile.pistonarmcollision.name
黏性活塞頭stickypistonarmcollision 472tile.stickypistonarmcollision.name
移動中的方塊movingblock 250tile.movingblock.name
名稱命名空間ID
方塊實體piston

方塊數據[編輯 | 編輯原始碼]

參見:數據值
位元
0x0 面向下方
0x1 面向上方
0x2 面向北方
0x3 面向南方
0x4 面向西方
0x5 面向東方
0x6、0x7 6面活塞
0x8(位元標誌) 當為1時,活塞展開

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

參見:方塊狀態

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

名稱 預設值 接受值 描述
extendedfalsetrue
false
在活塞伸出的情況下為true。
facingnorthnorth
south
east
west
up
down
活塞臂指向的方向。
這個方向在玩家放置的時候對着玩家。

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

圖標 成就 遊戲內描述 實際需求(若異) Xbox
點數
獎盃
(PS)
始作俑者用一個活塞推另一個,然後用那個活塞拉最開始的那一個。20G銀杯

影片[編輯 | 編輯原始碼]

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

Java版(Classic)
2009年5月21日Notch表示有興趣添加當接收到來自線路的脈衝時可以拉動和推動其他方塊的方塊; 他把它們稱為「Pulley1」,它會拉動一個方塊,而「Pulley2」則會推動一個方塊。
Java版(Beta)
2011年6月7日Jeb在動態中發佈了一個關於活塞的圖片。
Piston (pre-release).png 活塞的材質是截屏而來的,而在開發過程中活塞頭上面有鐵環穿過。鐵環在發佈版本中被移除,只留下在邊角上的鐵粒子。
1.7Piston JE1 BE1.pngSticky Piston JE1 BE1.png 加入了活塞和黏性活塞。
最早活塞是在Minecraft官方論壇上發佈的一個MOD,由Hippoplatimus創作。[3]之後活塞的原始碼被作者交到了Jeb手中,Jeb隨後將其加入到了原版Minecraft。
  • Hippoplatimus自己也被列在了遊戲開發人員名單的「附加編程」中,與他一同被列入的還有其他對原版Minecraft有貢獻的MOD製作者們。
另一個名為DiEvAl的用戶也私下提交了包括推動方塊實體的方法的代碼。[4][5]
然而,由於Jeb那時忙於攜帶版的開發,活塞沒有在Beta 1.5和Beta 1.6更新中發佈。最終,當攜帶版足夠好可以在E3上展示時,Jeb回到Java版的開發,最終在Beta 1.7中添加了活塞和黏性活塞。
Hexahedral Piston.pngHexahedral Sticky Piston.png 存在兩個有活塞頭材質的方塊。
1.7_01黏性活塞在它們縮回時不會黏住方塊。
1.7.3現在不可能將南瓜燈放在黏性活塞上。
Java版
1.3.112w22a活塞與黏性活塞可以在叢林神廟結構中自然生成,用於弓箭陷阱隱藏寶藏
物品欄的方塊圖標左右翻轉, 從改變為
12w27a改進了活塞來使它們不那麼容易出錯,這也代表它們會更新得更慢一些。同時這也更改了活塞的工作原理,所以你可能需要調整你的中繼器以及其他類似的紅石裝置。
活塞現在需要2個紅石刻(4個遊戲刻)來延伸,但它們仍然會瞬間縮回。
1.7.213w37a34號方塊(活塞臂)和36號方塊從/give指令中移除。
1.814w17a使用方塊狀態來隱藏所有方塊時,方塊/數據值組合的33/6、33/7、29/6和29/7(六面的活塞)會被移除。
14w18a當活塞推動史萊姆方塊時,史萊姆方塊會帶動與其相鄰的、可以被推動的方塊。
14w19a附着活塞的史萊姆方塊現在可以推動側面的和下面的方塊。
14w32a移動中的活塞臂不再擁有碰撞箱。
1.915w49a沒有伸長的活塞、面朝下的活塞和面朝上的活塞伸長時被認為擁有一個固體的表面,就像倒置的階梯和上半頂部的半磚。也存在着這樣的一個錯誤:當活塞臂收回時,它會拉動穿過它的實體,稱為易位。
1.11.116w50apiston_extension方塊實體添加了一個名為source的字節標籤,當方塊代表活塞頭部時為true,而代表被推動的方塊時為false。易位被移除了。
1.1217w16a黏性活塞不再拉動釉陶。並且當活塞推動史萊姆方塊時,它們不會推動附着在史萊姆方塊一側的釉陶。
pre3史萊姆方塊不再能推動在它任何一側的釉陶。
1.1317w47a移動方塊的ID已從piston_extension改變為moving_piston
扁平化之前,這些方塊的數字ID為29、33、34和36。
活塞現在可以推動音階盒
pre6黏性活塞現在再次可以拉動釉陶。
pre8黏性活塞現在不再可以拉動釉陶。
1.1418w43aPiston JE2.pngSticky Piston JE2.png 更改了活塞的材質。
Java版(即將到來)
1.1620w06a活塞的硬度增加到了1.5。
可以更快地破壞活塞。
附着在活塞上的方塊在活塞移動前的瞬間現在不再掉落。
攜帶版(Alpha)
0.15.0build 1Piston JE1 BE1.pngSticky Piston JE1 BE1.png 加入了活塞和黏性活塞,它們擁有獨有的動畫和推動方塊實體的能力。
?Weird Piston.png 數據值為6或7的活塞或黏性活塞會有一個奇怪的外觀,並且在1.10.0後的某個版本被移除。
基岩版
1.10.0beta 1.10.0.3Piston BE2.pngSticky Piston BE2.png 更改了材質。
1.13.0?黏性活塞頭現在是獨立的方塊,分離於普通的活塞頭,不再由方塊狀態決定。命名空間ID現在是stickypistonarmcollision數字ID為472。
?movingblock方塊不再能夠使用指令放置
原主機版
TU3CU11.0Patch 1Piston JE1 BE1.pngSticky Piston JE1 BE1.png 加入了活塞和黏性活塞。
TU141.04活塞現在花費雙倍的時間(2個紅石刻或4個遊戲刻)來延長,但它們仍然立即收縮。
New Nintendo 3DS版
0.1.0Piston JE1 BE1.pngSticky Piston JE1 BE1.png 加入了活塞和黏性活塞。

錯誤[編輯 | 編輯原始碼]

關於「活塞」的錯誤由錯誤追蹤器維護,請在此匯報錯誤。

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

  • 當活塞托舉着一個受重力影響的方塊(例如)並不斷迅速地伸縮,該方塊很有可能最終掉落為物品。因為沙實體要變回沙方塊時,活塞臂剛好伸出了。不過,礫石不會掉落為燧石
  • 生物可以在活塞頭方塊中生成。
  • 地毯可以放在活塞臂上,如果用/setblock放置的話還能保留。
  • Java版中,使用指令生成的活塞頭是不可見且是沒有碰撞箱的。
  • 活塞頭在基岩版中與Java版形狀略有不同。
  • 如果一個活塞在世界的頂部,並且面向上,或者在底部且面向下,它就不能伸出。
  • 一個活塞不能推動另一個被啟動的活塞。
  • 「移動中的活塞」方塊是透明的並且不發光。
    • 如果移動了發光的方塊,則可以看到它短暫變暗。如果移動了不透明的塊,則可能會看到光線通過它。
    • 移動中的活塞無法使生物窒息。

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

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

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

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

  1. 畫在Java版中不是方塊而是實體,在基岩版中是方塊。
  2. 畫不是方塊而是實體。