漏斗
漏斗(Hopper)是一种可以用来捕捉物品实体或用来把物品传入或移出在容器的方块。
目录
获取[编辑 | 编辑源代码]
漏斗可以通过合成、用镐破坏之前放置的漏斗或破坏一个漏斗矿车得到。
破坏[编辑 | 编辑源代码]
要破坏漏斗,必须用镐开采。 如果不用镐开采,它不会掉落物品。
方块 | 漏斗 | |
---|---|---|
硬度 | 3 | |
工具 | ||
挖掘用时[注 1] | ||
徒手 | 15 | |
木质 | 2.25 | |
石质 | 1.15 | |
铁质 | 0.75 | |
钻石质 | 0.6 | |
下界合金质 | 0.5 | |
金质 | 0.4 |
合成[编辑 | 编辑源代码]
漏斗可以用5个铁锭和1个箱子合成。
材料 | 合成配方 |
---|---|
铁锭 + 箱子 |
用途[编辑 | 编辑源代码]
- 参见:教程/漏斗
漏斗可用作容器、合成材料以及红石元件。
漏斗在它的底部有一个“输出”管,它可以朝向下或朝向旁边,从而在视觉上就可以看出漏斗输出方向。要放置漏斗,对着漏斗输出方向面对的方块表面按下使用物品键(漏斗不会自动调整方向来对准容器)。在一个可以按下使用物品键的表面放置漏斗时,还要按下潜行键。对着方块下表面放置漏斗会使漏斗朝向下。漏斗在放置后不能改变朝向,也不能“附着”它所朝向的容器。朝向的容器被破坏,漏斗也不会改变方向。
漏斗不能被活塞推动[仅Java版]。尽管漏斗更像是一个透明方块,但是铁轨、绊线以及红石粉等都可以放在漏斗上面,在基岩版中,拉杆、火把等也可以放置其上。
容器[编辑 | 编辑源代码]
漏斗可用作容器,它有5个物品槽位。
要打开漏斗GUI,按下使用物品键。在GUI打开时,要在漏斗物品栏和漏斗物品栏或快捷栏之间移动物品,则要拖动或按下⇧ Shift然后点击物品。要关闭漏斗GUI,按下Esc键。
默认的,漏斗的GUI上方的文字显示为“漏斗”。在放置漏斗之前用铁砧重命名它或使用/data
命令[仅Java版](例如要把一个位于(0,64,0)的漏斗标记为“Alice的漏斗”,则使用/data merge block 0 64 0 {CustomName:"\"Alice的漏斗\""}
)可更改漏斗GUI的标签文字。
在Java版中,用/data
命令设置漏斗的Lock
标签可“上锁”漏斗(或在之后解锁它)。如果漏斗的Lock
标签不为空,只有手持的物品与此标签同名才能打开。例如,要锁上一个位于(0,64,0)的漏斗,使其只能被拿着名字为“Alice的钥匙”的物品打开,使用/data merge block 0 64 0 {Lock:"\"Alice的钥匙\""}
。
作为合成材料[编辑 | 编辑源代码]
漏斗可用来合成漏斗矿车。
名称 | 材料 | 合成配方 |
---|---|---|
漏斗矿车 | 漏斗 + 矿车 |
红石元件[编辑 | 编辑源代码]
- 参见:红石电路
漏斗可用来吸入在它上方的物品实体,或运输物品。
漏斗是一种红石元件,它可通过下列方式激活:
- 一个毗邻的开启的电源(例外:红石火把不会激活它附着的漏斗,侦测器只激活它指向的漏斗)。
- 一个毗邻的充能方块。
- 一个指向漏斗且输出信号的红石比较器或红石中继器。
- 邻近的指向漏斗(包括在漏斗上面的)的激活的红石粉。
漏斗的行为与多数红石元件相反,因为它在未激活时进行操作,在激活时停止操作。因此,未激活的漏斗会被描述为开启,激活的漏斗会被描述为关闭。
开启的漏斗可做下面的三件事:
- 输出自己的物品栏里的一个物品到朝向的容器。
- 吸取上方容器内的一个物品到自己的物品栏。
- 捕捉上方的物品实体(在世界中的掉落物)到自己的物品栏。
漏斗一个游戏刻内只会尝试输出一个物品,并总是会尝试先输出靠左槽位中的物品,而且把物品放置在容器靠上的一行中靠左的槽位里。若容器内所有槽位都已经有物品,但有物品还未达到堆叠上限,漏斗会在自己的物品栏里寻找一个能够与之堆叠的物品,并尝试输出这一个物品。
漏斗一个游戏刻内只会尝试从上方容器内吸取一个物品,并总是会尝试先吸取容器靠上的一行中靠左的槽位里的物品,除非漏斗内所有槽位都有物品。如果漏斗内所有槽位都有物品,但有物品还未达到堆叠上限,漏斗会在容器寻找一个能够与之堆叠的物品来吸取。
如果漏斗上方是容器,漏斗就不会尝试捕捉物品实体(甚至不会检查它们,从而减少了卡顿)。漏斗只会捕捉凹槽内以及上方1×1×1的位置内的物品实体。即使物品只有一部分在可捕捉位置(例如,在灵魂沙或者蜂蜜块这种碰撞箱不完整的方块上),也能被捕捉。物品实体如果不在捕捉范围内(如在漏斗上面的石头上的物品)不会被捕捉。漏斗甚至还可以在熔岩摧毁物品之前或玩家捡起它们之前把物品吸进漏斗。漏斗一个游戏刻内只会尝试捕捉一个物品实体(无论该实体堆叠了多少个物品都会整个捕捉),除非漏斗内所有槽位都有物品。如果漏斗内所有槽位都有物品,但有物品还未达到堆叠上限,在基岩版中,由于不同的漏洞,漏斗此时可能无法再捕捉物品;在Java版中,漏斗会寻找一个能够与之堆叠的物品实体,并尝试捕捉这一个物品实体,如果物品实体内的物品数量较多而装不下,多余的物品依旧是实体状态。
漏斗总是尝试把吸取或捕捉的物品放到靠左的可用槽位里。
同一游戏刻中,漏斗会尝试进行所有操作。但是漏斗先进行输出然后才进行吸取,如果上方没有容器,最后还会进行捕捉物品实体。漏斗的这三个操作只要有一个成功,漏斗就会有“冷却时间”:在漏斗再次运作之前会等待4红石刻(8游戏刻或无卡顿的0.4秒)。额外的,另一个漏斗或投掷器将物品输入此漏斗时,此漏斗也会有8游戏刻的冷却时间。
在Java版中,由于多种原因,一个漏斗或发射器向空漏斗传输一个物品,空漏斗接收到这一个物品后的冷却时间为7游戏刻。由于漏斗与漏斗之间会有更新顺序的差异,有更复杂的机制影响物品传输的延迟。在基岩版中,漏斗传输物品的延迟更不稳定,但机制尚未明确。
不同容器与漏斗的互动方式可能有所不同:
- 发射器和投掷器会与漏斗正常互动。
- 堆肥桶上方的漏斗可以将可用于堆肥的物品放入堆肥桶中,就像玩家在堆肥桶上使用了该物品一样,有几率增加堆肥桶的层数。不可用于堆肥的物品不能输出到堆肥桶。当堆肥桶到达第8层时,其下方的漏斗可以吸取骨粉,清空堆肥桶并将其重置为0层。堆肥桶侧面的漏斗不与之交互。
- 指向酿造台顶面的漏斗只会填充上面的材料槽位,并且只填充酿造台允许的材料。在酿造台侧面的漏斗可以输出玻璃瓶、水瓶和药水到下面的3个药水槽,或把烈焰粉输出到燃料槽里。在酿造台下方的漏斗只会吸取酿造台下面3个药水槽的物品,即使酿造尚未完成。
- 大型箱子和大型陷阱箱都视为一个整体:在大型箱子上方的漏斗会填充整个箱子,在大型箱子下方的漏斗可以清空整个箱子。玩家打开陷阱箱时,陷阱箱会输出信号,从而会关闭毗邻的漏斗。
- 木桶能与漏斗正常交互。
- 指向炉子顶面的漏斗会填充材料槽,但它会放入任何物品,包括不可以烧炼的物品。在炉子侧面的漏斗只会把可作为燃料的物品或空桶放入燃料槽。在炉子下方的漏斗会从输出槽中吸取物品,或从燃料槽吸取空桶。通过漏斗取出炉子中的物品会使经验值“储存”在炉子里,直到玩家至少从炉子里取出一个物品。
- 漏斗
- 漏斗是一种会在每个游戏刻更新的方块实体,漏斗与漏斗之间会有更新顺序的差异,其更新顺序是变化的。漏斗链中物品传输的延迟依具体情况而定。
- 物品在漏斗中持续流动时,红石比较器可能检测不到,因为至少有2游戏刻的输入红石比较器才会产生一个输出。
- 如果矿车碰撞箱的任何部分位于漏斗上方1×1×1的空间内,漏斗就可以吸取矿车中的物品。如果矿车碰撞箱的任何部分位于漏斗下方1×1×1的空间内,漏斗就会向运输矿车和漏斗矿车输出物品。如果空间内有多个矿车,漏斗会随机选择一个矿车交互。
- 要注意探测铁轨上面的矿车,因为探测铁轨可能会输出信号而关闭漏斗。
- 填充唱片后会立即播放。在唱片机下方的漏斗会因为正在播放的唱片机会输出信号而关闭漏斗,直到唱片播放结束后信号消失。可以用这个原理制作连续播放或循环播放的唱片机器。
- 漏斗不能将潜影盒物品放进潜影盒方块内,这可以用来创建一个物品分类机。
- 漏斗不能移除或放置物品到末影箱里。末影箱不会与漏斗进行互动。
要注意:关闭的漏斗没有任何操作,但其他投掷器和漏斗可以向它传输物品,它下方的漏斗也可以吸取它的物品。
音效[编辑 | 编辑源代码]
音效 | 字幕 | 分类 | 描述 | 命名空间ID | 本地化键名 |
---|---|---|---|---|---|
方块:被破坏 | 方块 | 破坏方块 | block.metal.break | subtitles.block.generic.break | |
无[音效 1] | 玩家 | 有摔落伤害的情况下摔到方块上 | block.metal.fall | 无[音效 1] | |
方块:损坏中 | 方块 | 挖掘方块 | block.metal.hit | subtitles.block.generic.hit | |
方块:被放置 | 方块 | 放置方块 | block.metal.place | subtitles.block.generic.place | |
脚步声 | 玩家 | 在方块上行走 | block.metal.step | subtitles.block.generic.footsteps |
数据值[编辑 | 编辑源代码]
ID[编辑 | 编辑源代码]
名称 | 命名空间ID | 本地化键名 |
---|---|---|
漏斗 | hopper | block.minecraft.hopper |
名称 | 命名空间ID |
---|---|
方块实体 | hopper |
基岩版:
名称 | 命名空间ID | 数字ID | 本地化键名 |
---|---|---|---|
漏斗(方块) | hopper | 154 | tile.hopper.name |
漏斗(物品) | hopper | 410 | item.hopper.name |
名称 | 存档ID |
---|---|
方块实体 | Hopper |
方块数据值[编辑 | 编辑源代码]
- 参见:数据值
在基岩版中,漏斗使用它的方块数据值来指定它的朝向和激活状态。
位元 | 值 |
---|---|
0x1 0x2 0x4 |
存储了0-5之间的值的一个三位字段。
|
0x8 | 如果漏斗被激活/关闭则设置此值。 |
方块状态[编辑 | 编辑源代码]
- 参见:方块状态
名称 | 默认值 | 接受值 | 描述 |
---|---|---|---|
enabled | true | true false |
如果是true,漏斗则可以从它的物品栏中移动物品。 如果接收到红石信号,则为false。 |
facing | down | north south east west down |
漏斗的输出方向。 漏斗将只会把物品注入这个方向的容器。 |
方块实体[编辑 | 编辑源代码]
- 参见:方块实体
漏斗拥有与其相关联的方块实体,它保存了漏斗的附加数据。
- 方块实体数据
- 方块实体共通标签 see Template:Nbt inherit/blockentity/template
- CustomName:非必项。当前容器名称的JSON文本组件,会取代默认名称出现在容器的界面中。
- Lock:非必项。如果不为空,会阻止容器被“未持有名称与此项相符的物品”的玩家打开。
- Items:当前容器内物品的列表。
- :一个包含物品槽标签的物品。
- 物品共通标签 see Template:Nbt inherit/item/template
- :一个包含物品槽标签的物品。
- TransferCooldown:距离下次运输的时间(单位:游戏刻),自然值在1-8之间,如果没有物品传输,则为0。
- LootTable:可选。在漏斗下一次被打开时用来填充漏斗的战利品表,或与漏斗交互的物品。[注 1]
- LootTableSeed:可选。用于生成战利品表的种子。0或忽略此值将会使用一个随机种子值。 [注 1]
成就[编辑 | 编辑源代码]
图标 | 成就 | 游戏内描述 | 实际需求(若异) | Xbox 点数 |
奖杯 (PS) |
---|---|---|---|---|---|
![]() | 货运站 | 使用一个漏斗将运输矿车里的一个物品移动到箱子里。 | — | 15G | 铜杯 |
![]() | 烧炼一切! | 将3个箱子用3个漏斗与熔炉连接在一起。 | — | 15G | 铜杯 |
历史[编辑 | 编辑源代码]
Java版 | ||||||
---|---|---|---|---|---|---|
1.5 | 13w01a | ![]() | ||||
![]() | ||||||
漏斗可使用1个箱子和5个石头合成,它的合成配方是:
| ||||||
13w01b | 铁轨可放在漏斗上面。漏斗不再把物品装载到没有箱子的矿车里。 | |||||
13w02a | ![]() | |||||
向漏斗应用红石信号现在会关闭漏斗,直到此信号被移除。 | ||||||
漏斗不再作为熔炉的燃料。 | ||||||
漏斗现在使用5个铁锭合成而不是5个石头方块合成。
| ||||||
漏斗现在只会拿走熔炉输出槽里的物品。 | ||||||
漏斗在与红石比较器互动时每1/3组(21个)物品会输出1个信号强度。 | ||||||
![]() | ||||||
13w02b | 漏斗现在能正确对待大型箱子,不再需要两个漏斗连接它们来填充整个物品栏。 | |||||
漏斗不再在通过一个红石流被充能时拿走在容器里的物品。 | ||||||
13w03a | 漏斗现在可以用来合成漏斗矿车。 | |||||
漏斗现在可以清空一个漏斗矿车。 | ||||||
13w04a | 漏斗运输速度从7每游戏刻变成8每游戏刻(2.5个物品/秒)。 | |||||
1.8 | ? | 漏斗不再在空闲时使多人游戏形成延迟。 | ||||
1.9 | 15w33c | 漏斗现在作为末地船和末地城的一部分生成。 | ||||
15w41a | 末地船不再有漏斗生成。 | |||||
15w43a | 添加了战利品表,漏斗现在可以使用它。 | |||||
1.9.1 | pre1 | 漏斗现在可以从一个上锁的箱子中吸取和输出物品。 | ||||
1.13 | 17w47a | 扁平化前,漏斗方块的数字ID是154。 | ||||
1.14 | 18w43a | ![]() ![]() | ||||
19w03c | 漏斗现在使用正确的cullface 参数,并且删除了一些冗余面。[需要测试] | |||||
携带版Alpha | ||||||
0.14.0 | build 1 | ![]() | ||||
0.15.0 | build 1 | 漏斗现在可被活塞推动。 | ||||
基岩版 | ||||||
1.10.0 | beta 1.10.0.3 | ![]() ![]() | ||||
原主机版 | ||||||
TU19 | CU7 | 1.12 | Patch 1 | ![]() | ||
1.90 | ![]() ![]() | |||||
New Nintendo 3DS版 | ||||||
0.1.0 | ![]() |
画廊[编辑 | 编辑源代码]
在快照版13w02a横幅中有一个TNT矿车和一个漏斗。