活塞

活塞
--

## 黏性活塞

**活塞（Piston）**是一种被红石信号激活时可以推动大多数方块和实体的方块。

**黏性活塞（Sticky Piston）**和普通活塞的功能相同，但当红石信号结束时也能拉回被移动的方块，而普通活塞只会将方块留在原处。

生成
--

普通的活塞不会生成在世界中。

远古城市中心的红石地下室里会自然生成黏性活塞。

获取
--

1个**活塞**和1个黏液球可以合成1个黏性活塞。

* 合成时，黏液球在活塞上方即可。

破坏
--

挖掘活塞、黏性活塞和活塞头的合适工具是镐。移动的活塞不能被挖掘破坏。

活塞和黏性活塞被破坏后会掉落自身，并破坏其伸出的活塞头（若有）。活塞头被破坏后会破坏生成自身的活塞。移动的活塞被破坏后会掉落对应的方块。

用途
--

活塞在被放置时会朝向玩家。当其被激活时，活塞的木质表面（活塞头）会在启动延迟后开始伸出，且最多推动12个方块，伸出会持续2个游戏刻。在伸出的活塞头方向上的任何实体将会随着方块被一起推动，如果实体没有地方可以去，方块会被推进生物里，如果该方块是窒息方块会造成该生物窒息。

当活塞撤销激活，它会简单地通过拉回活塞头来缩回，缩回是启动延迟后发生的，缩回过程持续2个游戏刻。如果是黏性活塞，它同时会拉回活塞头前面的方块。黏性活塞缩回时，活塞头替换为空气后拉回的方块才开始移动。

黏性活塞只有在缩回时才有黏性，因此静止时黏性活塞头上的方块不会被黏住，可以被另一个活塞推开，黏性活塞也不能粘住可落下方块使其抵抗重力。黏性活塞也无法在推动方块的时候再将其拉回：比如前面有一个方块的黏性活塞收到一个小于或等于2游戏刻的脉冲，活塞只会推出而不会拉回方块，**黏性**活塞会使面前正在被**同方向推出**的**一个**方块立即到位。

活塞推动一个黏液块会向活塞朝向方向弹飞它移动中碰到的任何实体。

附着在墙上的方块（比如拉杆）可以放在活塞或黏性活塞上。

在活塞推出方块的2游戏刻内，如果该方块收到爆炸的影响，不管爆炸的强度是否足以破坏方块，都会被破坏成掉落物形式。

### 启动延迟

活塞开始运动有0到1游戏刻的启动延迟。一个游戏刻的游戏流程中方块事件被处理之前和处理过程中创建的方块事件在这个游戏刻执行，启动延迟为0游戏刻。方块事件被处理之后创建的方块事件在下一游戏刻才能执行，启动延迟为1游戏刻。详见红石更新延迟理论。

### 限制

活塞可以推动大多数的方块，黏性活塞也可以拉回大多数的方块，除了那些在下表中列出的方块。如果黏性活塞不能够拉回一个方块，它会把那个方块留在原地。

活塞不会把方块推入虚空或者超过地图顶端，活塞也不能推拉超过12个方块。

下表列出了所有在某些情况下不能被推动和拉动的方块。

Template:Needs update

**此条目需要更新。**
理由：荒野更新、装饰型方块。

不能被正常推动和拉动的方块
* 黑曜石
* **已伸长的活塞**
* **活塞头**
* 唱片机
* 幽匿催发体
* 幽匿尖啸体
* 幽匿感测体
* 木桶
* 蜂箱
* 蜂巢
* 高炉
* 酿造台
* 箱子
* 阳光探测器
* 发射器
* 投掷器
* 熔炉
* 漏斗
* 讲台
* 烟熏炉
* 陷阱箱
* 旗帜
* 告示牌
* 营火
* 灵魂营火
* 铁砧
* 附魔台
* 砂轮
* 磁石
* 末影箱
* 重生锚
* 下界传送门
* 强化深板岩
* 刷怪笼
* 屏障
* 信标
* 基岩
* 命令方块
* 潮涌核心
* 末地折跃门
* 末地传送门
* 末地传送门框架
* 拼图方块
* 光源方块
* 结构方块
 * 结构空位
* 钟
* 蜡烛
* 灯笼
* 灵魂灯笼
* 紫水晶簇
* 竹子
* 床
* 紫水晶母岩
* 按钮
* 仙人掌
* 蛋糕
* 地毯
* 胡萝卜
* 雕刻南瓜
* 洞穴藤蔓
* 紫颂花
* 紫颂植株
* 蜘蛛网
* 可可果
* 枯萎的灌木
* 门
* 龙蛋
* 火
* 花盆
* 花
* 草
* 生物头颅
* 物品展示框
* 南瓜灯
* 梯子
* 熔岩
* 树叶
* 拉杆
* 睡莲
* 西瓜
* 西瓜茎
* 苔藓块
* 覆地苔藓
* 蘑菇
* 下界疣
* 画
* 滴水石锥
* 马铃薯
* 压力板
* 南瓜
* 南瓜茎
* 红石比较器
* 红石粉
* 红石中继器
* 红石火把
* 树苗
* 脚手架
* 海泡菜
* 潜影盒
* 雪
* 甘蔗
* 火把
* 绊线
* 绊线钩
* 海龟蛋
* 缠怨藤
* 藤蔓
* 水
* 垂泪藤
* 小麦
* 幽匿脉络
 * 沙子
* 沙砾
* 红沙
* 混凝土粉末
 * 铁轨

活塞也不会移动“附着在其他方块”的方块，因为它们将以物品形式掉落。

### 激活

活塞可以使用多种方法激活：

* 激活的红石线指向活塞。除非活塞面向红石线。
* 活塞能被毗邻的充能方块激活，无论是强充能还是弱充能。除非活塞面向充能方块。
* 活塞能被毗邻的红石火把激活。除非活塞面向红石火把或红石火把插在活塞上。
* 指向活塞且输出信号的中继器、比较器、侦测器。除非活塞面向此元件。
* 其他毗邻且开启的电源。除非活塞面向此元件。
* 活塞能够被任何可以激活其上方一格空间的东西激活，无论那一格是什么方块，无论活塞是否面向这个东西。这个属性被称作半连接性，可以用来制作BUD。

因为活塞不是红石导体，不能将其充能。

### 黏液块&蜂蜜块

当活塞推拉一个方块时，方块移动的方向有其他可移动的方块阻挡，则阻挡方块移动的方块也会被推拉。

活塞推拉一个黏液块或蜂蜜块的时候，与该黏液块、蜂蜜块毗邻的方块也会和黏液块、蜂蜜块一起移动，而无法被活塞移动的方块会被忽略。但是将要被推拉的方块中只要有一个被无法移动的方块阻挡，活塞就无法进行推拉。

活塞不能通过推拉黏液块或蜂蜜块来移动自身。

黏液块和蜂蜜块不能被非黏性活塞拉动。当旁边的其他方块移动时，黏液块和蜂蜜块不会与该方块黏住一起移动。

活塞可移动的最大12个方块依然适用。举例来说，一个由黏液块或蜂蜜块组成的2×2×3的立方体可以被一个黏性活塞推拉，而再有其他可移动方块与之相邻时就不行了。

被活塞推拉的蜂蜜块和黏液块不会彼此相黏。

## 活塞头

普通活塞头

黏性活塞头

## 方块性质

### 窒息生物

否

**活塞头（Piston Head）**（又称**活塞臂**）是一个技术方块，用于已经伸出的活塞。若想单独放置，只能使用`/setblock`命令或调试棒。虽然它会在背面的方块给它一个PP更新的情况下消失。

活塞头被破坏后会破坏生成自身的活塞。

活塞头有一个方块状态来定义它是一个普通活塞头或者黏性活塞头。

## 方块性质

### 窒息生物

否

**移动的活塞（Moving Piston）**（俗称**36号方块**）是无法获得的技术性方块。活塞推拉方块时，方块需要进入或离开网格单元而占据了每个不同方块网格，因此不能被存储为正常方块。活塞推拉方块的过程中，活塞本身和移动中的所有方块都被替换为“移动的活塞”方块，并被存储在其方块实体中。在活塞推拉到位后，重新恢复为原来的方块。但是，如果它是由一个命令放置并没有活塞与之对应，将永远保持不变。

它本身是不可见的，但其方块实体可见且渲染为储存的方块的移动动画。它本身没有碰撞箱，但它会使用其方块实体的碰撞箱，随方块的移动而改变。在不使用命令的情况下只能被爆炸破坏。它不可替代，因此玩家不能在它所在的位置放置方块。它没有判定框，玩家无法选中它。在玩家的脚步声音方面，游戏对它采用了和石头相同的方式。

移动的活塞无法继承多数其代表的方块的特征。

## 你知道吗

* 当活塞托举着一个受重力影响的方块（例如沙子）并不断迅速地伸缩，该方块很有可能最终掉落为物品。因为该方块所对应的实体要变回对应方块时，活塞臂刚好伸出了。不过，沙砾不会掉落为燧石。
* 生物可以在活塞头方块中生成。
* 地毯可以放在活塞臂上，如果用`/setblock`放置的话还能保留。
* 使用命令生成的活塞头是不可见且是没有碰撞箱的。
* 活塞头在基岩版中与Java版形状略有不同。
* 如果一个活塞在世界的顶部，并且面向上，或者在底部且面向下，它就不能伸出。
* 一个活塞不能推动另一个被激活的活塞。
* “移动中的活塞”方块是透明的并且不发光。
	+ 发光的方块被活塞移动的瞬间会短暂变暗，不透明的方块被移动的瞬间则能够透光。
	+ 移动中的活塞无法使生物窒息。

## 参考与注释

1. ↑ 下落的铁砧可以被推动。
2. ↑ 紫水晶母岩被活塞推动时会被破坏，且不会掉落任何物品。
3. ↑ 花盆被活塞推动时会被破坏，花盆中的植物也会掉落。
4. ↑ 物品展示框是实体而非方块。
5. ↑ 画是实体而非方块。

## 许可协议

此页面的内容来源于Minecraft Wiki上的活塞页面，且对原内容进行了更改。

因此这些内容在CC BY-NC-SA许可协议下提供。（中文原文）

1. ↑ https://www.bilibili.com/read/cv10433180
2. ↑ MC-123217