漏斗

漏斗
--

**漏斗（Hopper）**是一种可以用来捕捉物品实体或用来把物品传入或移出容器的方块。

生成
--

漏斗不会生成在世界中。

获取
--

破坏
--

挖掘漏斗的合适工具是镐。漏斗需要木镐或品质更好的镐来挖掘，否则挖掘时间将延长且不会掉落。

漏斗被破坏后会掉落自身和内容物。

用途
--

漏斗可用作容器、合成材料以及红石元件。

漏斗在它的底部有一个“输出”管，它可以朝向下或朝向旁边，从而在视觉上就可以看出漏斗输出方向。要放置漏斗，对着漏斗输出方向面对的方块表面按下使用物品键（漏斗**不会**自动调整方向来对准容器）。在一个可以按下使用物品键的表面放置漏斗时，还要按下潜行键。对着方块下表面放置漏斗会使漏斗朝向下。漏斗在放置后不能改变朝向，也不能“附着”它所朝向的容器。朝向的容器被破坏，漏斗也不会改变方向。

漏斗不能被活塞推动。尽管漏斗更像是一个透明方块，但是铁轨、绊线以及红石粉等都可以放在漏斗上面。

### 容器

漏斗可用作容器，它有5个物品槽位。

要打开漏斗GUI，按下使用键。默认的，漏斗的GUI上方的文字显示为“漏斗”。在放置漏斗之前用铁砧重命名它或使用`/data`命令（例如要把一个位于(0,64,0)的漏斗标记为“Alice的漏斗”，则使用`/cmd data merge block 0 64 0 {CustomName:'"Alice的漏斗"'}`）可更改漏斗GUI的标签文字。

用`/data`命令设置漏斗的`Lock`标签可“上锁”漏斗（或在之后解锁它）。如果漏斗的`Lock`标签不为空，只有手持的物品与此标签同名才能打开。例如，要锁上一个位于(0,64,0)的漏斗，使其只能被拿着名字为“Alice的钥匙”的物品打开，使用`/data merge block 0 64 0 {Lock:'"Alice的钥匙"'}`。

### 红石元件

漏斗可用来吸入在它上方的物品实体，或运输物品。

漏斗是一种机械元件，它可通过下列方式激活：

* 一个毗邻的开启的**电源**（例外：红石火把不会激活它附着的漏斗，侦测器只激活它指向的漏斗）。
* 一个毗邻的**充能方块**。
* 一个指向漏斗且输出信号的**红石比较器**或**红石中继器**。
* 邻近的指向漏斗（包括在漏斗上面的）的激活的**红石线**。

漏斗的行为与多数红石元件相反，因为它在**未**激活时进行操作，在激活时停止操作。因此，未激活的漏斗会被描述为**开启**，激活的漏斗会被描述为**关闭**。

开启的漏斗可做下面的三件事：

* **输出**自己的物品栏里的一个物品到朝向的容器。
* **吸取**上方容器内的一个物品到自己的物品栏。
* **捕捉**上方的物品实体（在世界中的掉落物）到自己的物品栏。

漏斗一个游戏刻内只会尝试输出一个物品，并总是会尝试先输出靠左槽位中的物品，而且把物品放置在容器靠上的一行中靠左的槽位里。若容器内所有槽位都已经有物品，但有物品还未达到堆叠上限，漏斗会在自己的物品栏里寻找一个能够与之堆叠的物品，并尝试输出这一个物品。

漏斗一个游戏刻内只会尝试从上方容器内吸取一个物品，并总是会尝试先吸取容器靠上的一行中靠左的槽位里的物品，除非漏斗内所有槽位都有物品。如果漏斗内所有槽位都有物品，但有物品还未达到堆叠上限，漏斗会在容器寻找一个能够与之堆叠的物品来吸取。

如果漏斗上方是容器，漏斗就不会尝试捕捉物品实体（甚至不会检查它们，从而减少了卡顿），但凹槽内的物品会主动进入漏斗。漏斗只会捕捉凹槽内以及上方1×1×1的位置内的物品实体。即使物品只有一部分在可捕捉位置（例如，在灵魂沙或者蜂蜜块这种碰撞箱不完整的方块上），也能被捕捉。物品实体如果不在捕捉范围内（如在漏斗上面的石头上的物品）不会被捕捉。漏斗甚至还可以在熔岩摧毁物品之前或玩家捡起它们之前把物品吸进漏斗。漏斗一个游戏刻内只会尝试捕捉一个物品实体（无论该实体堆叠了多少个物品都会整个捕捉），除非漏斗内所有槽位都有物品。如果漏斗内所有槽位都有物品，但有物品还未达到堆叠上限，漏斗会寻找一个能够与之堆叠的物品实体，并尝试捕捉这一个物品实体，如果物品实体内的物品数量较多而装不下，多余的物品依旧是实体状态。

漏斗总是尝试把吸取或捕捉的物品放到靠左的可用槽位里。

同一游戏刻中，漏斗会尝试进行所有操作。但是漏斗先进行输出然后才进行吸取，如果上方没有容器，最后还会进行捕捉物品实体。漏斗的这三个操作只要有一个成功，漏斗就会有“冷却时间”：在漏斗再次运作之前会等待4红石刻（8游戏刻或无卡顿的0.4秒）。额外的，另一个漏斗或投掷器将物品输入此漏斗或凹槽内的物品主动进入时，此漏斗也会有8游戏刻的冷却时间。

由于多种原因，一个漏斗或投掷器向空漏斗传输一个物品或凹槽内的物品主动进入，空漏斗接收到这一个物品后的冷却时间为7游戏刻。由于漏斗与漏斗之间会有更新顺序的差异，有更复杂的机制影响物品传输的延迟。

不同容器与漏斗的互动方式可能有所不同：

堆肥桶
* 堆肥桶上方的漏斗可以将可用于堆肥的物品放入堆肥桶中，就像玩家在堆肥桶上使用了该物品一样，有概率增加堆肥桶的层数。不可用于堆肥的物品不能输出到堆肥桶。当堆肥桶到达第8层时，其下方的漏斗可以吸取骨粉，清空堆肥桶并将其重置为0层。堆肥桶侧面的漏斗不与之交互。

酿造台
* 指向酿造台顶面的漏斗只会填充上面的材料槽位，并且只填充酿造台允许的材料。在酿造台侧面的漏斗可以输出玻璃瓶、水瓶和药水到下面的3个药水槽，或把烈焰粉输出到燃料槽里。在酿造台下方的漏斗只会吸取酿造台下面3个药水槽的物品，即使酿造尚未完成。

箱子
陷阱箱
* 大型箱子和大型陷阱箱都视为一个整体：在大型箱子上方的漏斗会填充整个箱子，在大型箱子下方的漏斗可以清空整个箱子。玩家打开陷阱箱时，陷阱箱会输出信号，从而会关闭毗邻的漏斗。

熔炉
高炉
烟熏炉
* 指向炉子顶面的漏斗会填充材料槽，但它会放入任何物品，包括不可以烧炼的物品。在炉子侧面的漏斗只会把可作为燃料的物品或空桶放入燃料槽。在炉子下方的漏斗会从输出槽中吸取物品，或从燃料槽吸取空桶。通过漏斗取出炉子中的物品会使经验值“储存”在炉子里，直到炉子被破坏或玩家至少从炉子里取出一个物品。

**漏斗**
* 漏斗是一种会在每个游戏刻更新的方块实体，漏斗与漏斗之间会有更新顺序的差异，其更新顺序是变化的。漏斗链中物品传输的延迟依具体情况而定。
* 物品在漏斗中持续流动时，红石比较器可能检测不到，因为至少有2游戏刻的输入红石比较器才会产生一个输出。

运输矿车
漏斗矿车
运输船
* 如果上述实体碰撞箱的任何部分位于漏斗上方1×1×1的空间内，漏斗就可以吸取上述实体中的物品。如果上述实体的碰撞箱的任何部分位于漏斗下方1×1×1的空间内，漏斗就会向上述实体输出物品。如果空间内有多个上述实体，漏斗会随机选择一个进行交互。

* 要注意探测铁轨上面的矿车，因为探测铁轨可能会输出信号而关闭漏斗。

唱片机
* 填充唱片后会立即播放。在唱片机下方的漏斗会因为正在播放的唱片机会输出信号而关闭漏斗，直到唱片播放结束后信号消失。可以用这个原理制作连续播放或循环播放的唱片机器。

潜影盒
* 漏斗不能将潜影盒物品放进潜影盒方块内，这可以用来创建一个物品分类机。

末影箱
* 漏斗不能移除或放置物品到末影箱里。末影箱不会与漏斗进行互动。

雕纹书架
* 雕纹书架能与漏斗正常交互，但取出物品的顺序与玩家的相反。

要注意：关闭的漏斗没有任何操作，凹槽内的物品也不会进入漏斗，但其他投掷器和漏斗可以向它传输物品，它下方的漏斗/漏斗矿车也可以吸取它的物品。

## 你知道吗

* 漏斗在每个游戏刻都会尝试捕捉实体，这会造成持续的负载。在漏斗上方放置**容器**（可以是熔炉、投掷器和堆肥桶等，不能是普通完整方块（见下））可以禁止其检测掉落物。
* 尽管漏斗不能捕抓在其上方完整方块（比如草方块）上方的物品，但是仍然可以用活塞将物品推入方块内来拾取物品。

## 许可协议

此页面的内容来源于Minecraft Wiki上的漏斗页面。

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