漏斗:修订间差异
小 ([IPE]) |
小无编辑摘要 |
||
第4行: | 第4行: | ||
}} |
}} |
||
{{quote|你是否厌倦了手动给熔炉添加燃料?是否觉得在容器之间移动物品太麻烦?用堆肥桶时感到不耐烦?受够了老是要自己去捡鸡蛋?今天我要介绍一个神奇的装置,本月的月度方块——漏斗。|[[Duncan Geere]]<ref name="hopper">{{article|hopper|Block of the Month: Hopper|2025年4月12日}}</ref>||Duncan Geere Mojang avatar.png}} |
{{quote|你是否厌倦了手动给熔炉添加燃料?是否觉得在容器之间移动物品太麻烦?用堆肥桶时感到不耐烦?受够了老是要自己去捡鸡蛋?今天我要介绍一个神奇的装置来解决你的问题,它就是本月的月度方块——漏斗。|[[Duncan Geere]]<ref name="hopper">{{article|hopper|Block of the Month: Hopper|2025年4月12日}}</ref>||Duncan Geere Mojang avatar.png}} |
||
'''漏斗(Hopper)'''是一种可以用来捕捉物品实体或用来把[[物品]]传入或移出容器的[[方块]]。 |
'''漏斗(Hopper)'''是一种可以用来捕捉物品实体或用来把[[物品]]传入或移出容器的[[方块]]。 |
2025年4月12日 (六) 14:50的版本
你是否厌倦了手动给熔炉添加燃料?是否觉得在容器之间移动物品太麻烦?用堆肥桶时感到不耐烦?受够了老是要自己去捡鸡蛋?今天我要介绍一个神奇的装置来解决你的问题,它就是本月的月度方块——漏斗。
漏斗(Hopper)是一种可以用来捕捉物品实体或用来把物品传入或移出容器的方块。
生成
自然生成
漏斗会生成于试炼密室每个决斗室的入口。
获取
合成
材料 | 合成配方 |
---|---|
铁锭 + 箱子 |
破坏
挖掘漏斗的合适工具是镐。漏斗需要木镐或品质更好的镐来挖掘,否则挖掘时间将延长且不会掉落。
方块 | ![]() |
---|---|
硬度 | 3 |
合适挖掘工具 | ![]() |
挖掘时间[挖掘 1] | |
徒手 | 15 |
![]() |
2.25 |
![]() |
1.15 |
![]() |
0.75 |
![]() |
0.6 |
![]() |
0.5 |
![]() |
0.4 |
漏斗被破坏后会掉落自身和内容物。
用途

漏斗可用作容器、合成材料以及红石元件。
漏斗的底部有一个“输出”管,它可以朝向下或朝向侧边,可以直接看出漏斗输出方向。要放置漏斗,对着漏斗输出方向面对的方块表面放置,即可使漏斗的输出管指向该方向。在一个可以使用互动的方块表面放置漏斗时,还要按下潜行键。对着方块下表面放置漏斗也会使漏斗朝向下。漏斗在放置后不能改变朝向,也不能“附着”它所朝向的容器。朝向的容器被破坏,漏斗也不会改变方向。
尽管漏斗的方块支撑形状上表面不完整,但铁轨、红石粉、按钮、拉杆、火把
容器

漏斗可用作容器,它有5个物品槽位。
对漏斗按下使用可以打开漏斗的界面。
红石比较器可检测漏斗存储物品的数量。
漏斗界面的标题默认为“漏斗”,可在放置前使用铁砧重命名来进行更改,在Java版中,也可以通过使用/data
命令修改漏斗的CustomName
标签进行更改(例如要把一个位于(0,64,0)的漏斗标记为“Alice的漏斗”,则使用/data merge block 0 64 0 {CustomName:'"Alice的漏斗"'}
)。
在Java版中,漏斗可被lock
标签上锁。若漏斗的该标签不是空白的,那么这个漏斗必须使用符合该标签表示的物品谓词的物品打开。
合成材料
名称 | 材料 | 合成配方 |
---|---|---|
漏斗矿车 | 漏斗 + 矿车 |
红石元件
漏斗可用来吸入在它上方的物品实体,或运输物品。
漏斗是一种红石元件,它可通过下列方式激活:
- 毗邻的开启的电源(例外:红石火把不会激活其所附着的漏斗
[仅基岩版] ,侦测器只会激活指向的漏斗) - 毗邻的充能的红石导体(强充能与弱充能均可)
- 毗邻的指向漏斗且激活的红石中继器、红石比较器或红石粉(包括漏斗上方的红石粉);毗邻但未指向漏斗的红石粉不会激活漏斗。
在基岩版中,在同一红石刻内,电容器更新阶段前存在,但在电容器更新阶段被取消的信号无法激活漏斗。
漏斗的行为与多数红石元件相反,因为它在未激活时进行操作,在激活时停止操作。因此,未激活的漏斗会被描述为开启,激活的漏斗会被描述为关闭。
开启的漏斗
开启的漏斗可做下面的三件事:
- 输出自己的物品栏里的一个物品到朝向的容器。
- 吸取上方容器内的一个物品到自己的物品栏。
- 捕捉上方的物品实体(在世界中的掉落物)到自己的物品栏。
漏斗一个游戏刻内只会尝试输出一个物品,并总是会尝试先输出靠左槽位中的物品,而且把物品放置在容器靠上的一行中靠左的槽位里。若容器内所有槽位都已经有物品,但有物品还未达到堆叠上限,漏斗会在自己的物品栏里寻找一个能够与之堆叠的物品,并尝试输出这一个物品。
漏斗一个游戏刻内只会尝试从上方容器内吸取一个物品,并总是会尝试先吸取容器靠上的一行中靠左的槽位里的物品,除非漏斗内所有槽位都有物品。如果漏斗内所有槽位都有物品,但有物品还未达到堆叠上限,漏斗会在容器寻找一个能够与之堆叠的物品来吸取。
若漏斗上方是容器或碰撞箱完整的方块(蜂巢和蜂箱除外)
漏斗总是尝试把吸取或捕捉的物品放到靠左的可用槽位里。
同一游戏刻中,漏斗会尝试进行所有操作。但是漏斗先进行输出然后才进行吸取,如果上方没有容器,最后还会进行捕捉物品实体。漏斗的这三个操作只要有一个成功,漏斗就会有“冷却时间”:在漏斗再次运作之前会等待8游戏刻(0.4秒)。额外的,另一个漏斗或投掷器将物品输入此漏斗或在Java版中凹槽内的物品主动进入时,此漏斗也会有8游戏刻(0.4秒)的冷却时间。关闭的漏斗也会如开启的漏斗一样冷却,只是冷却完毕后不会进行任何动作。
在Java版中,在一些情况下,漏斗的冷却时间为7游戏刻(0.35秒)而非8游戏刻(0.4秒):
- 漏斗正在向另一个漏斗输出物品。
- 输出的漏斗内部不含有物品。
- 输出的漏斗早于传输的漏斗接收游戏刻执行逻辑。
- 输出的漏斗没有自定义冷却,即TransferCooldown不大于8。
当满足上述所有条件时,输出的漏斗的冷却时间会被设置为7游戏刻(0.35秒),以保证漏斗传输的时序一致。
在基岩版中,当漏斗尝试向空漏斗传输物品,则空漏斗接收到这一个物品后的冷却时间为8游戏刻(0.4秒),否则没有冷却时间。
不同容器与漏斗的交互方式可能有所不同:
- 这些容器能与漏斗正常交互。
- 指向酿造台顶面的漏斗会填充上面的材料槽位,并且只填充酿造台允许的材料。
- 指向酿造台侧面的漏斗可以填充玻璃瓶、水瓶和药水到下面的3个药水槽,或填充烈焰粉到燃料槽。
- 酿造台下方的漏斗会吸取酿造台下面3个药水槽的物品,无论酿造是否完成。
- 大型箱子和大型陷阱箱都视为一个整体:指向大型箱子的漏斗会填充整个箱子,大型箱子下方的漏斗可以吸取整个箱子的物品。
- 打开的陷阱箱会发出红石信号,从而会禁用毗邻的漏斗。
- 雕纹书架能与漏斗正常交互,填充和取出的顺序与其他容器一致,但只能填充书类物品。
- 指向堆肥桶顶面的漏斗只会将可用于堆肥的物品放入堆肥桶中,有概率增加堆肥桶的层数。
- 堆肥桶下方的漏斗可以在其达到第8层时吸取骨粉,重置堆肥桶为0层。
- 指向堆肥桶侧面的漏斗不与之交互。
- 指向合成器的漏斗只会填充未禁用槽位,且从左上至右下依次填满空的未禁用槽位。如果没有空的槽位,新物品则按左上至右下的顺序优先填入同类物品堆叠数最小的槽位。若新物品未能填入合适的槽位,按容器已满处理。
- 合成器下方的漏斗取出物品的顺序与其他容器一致。
- 指向炉子顶面的漏斗会向烧炼槽置入任何物品,包括不可以烧炼的物品。
- 指向炉子侧面的漏斗只会把可作为燃料的物品或铁桶置入燃料槽。
- 炉子下方的漏斗会从成品槽中吸取成品,也会从燃料槽吸取空桶和水桶。通过漏斗取出炉子中的物品会使经验值“储存”在炉子里,直到炉子被破坏或玩家从炉子里取出至少一个成品。
漏斗
- 漏斗能与漏斗正常传输物品。
- 每个漏斗单独计算物品传输。由于漏斗是一种会在每个游戏刻更新的方块实体,漏斗与漏斗之间会有更新顺序的差异,其更新顺序是变化的。漏斗链中物品传输的延迟依具体情况而定。
- 在Java版中,物品在漏斗中持续流动时,红石比较器可能检测不到,因为至少有2游戏刻的输入红石比较器才会产生一个输出。
- 指向唱片机的漏斗会填充音乐唱片,该音乐唱片会立即播放。
- 在唱片机下方的漏斗会因为正在播放的唱片机会输出信号而关闭漏斗,直到音乐唱片播放结束后信号消失,漏斗重新打开。可以用这个原理制作连续播放或循环播放的唱片机器。
- 如果以上实体碰撞箱的任何部分位于漏斗上方的1×1×1空间内,漏斗就可以吸取该实体中的物品。
- 如果以上实体碰撞箱的任何部分位于漏斗指向的1×1×1空间内,漏斗就会向该实体输出物品。
- 如果空间内有多个以上实体,漏斗会随机选择一个交互。
- 潜影盒能与漏斗正常交互,填充和取出的顺序与其他容器一致,但不能填充潜影盒物品。
- 末影箱不能与漏斗进行交互。
关闭的漏斗
关闭的漏斗类似一个容器,本身没有任何操作,凹槽内的物品也不会进入漏斗,但其他投掷器和漏斗可以向它传输物品,它下方的漏斗也可以吸取它的物品。
音效
音效 | 字幕 | 分类 | 描述 | 命名空间ID | 本地化键名 |
---|---|---|---|---|---|
方块:被破坏 | 方块 | 破坏方块 | block.metal.break | subtitles.block.generic.break | |
某物:摔落到方块上 | 玩家 | 带有坠落伤害时坠落在方块上 | block.metal.fall | subtitles.block.generic.fall | |
方块:损坏中 | 方块 | 挖掘方块 | block.metal.hit | subtitles.block.generic.hit | |
方块:被放置 | 方块 | 放置方块 | block.metal.place | subtitles.block.generic.place | |
脚步声 | 玩家 | 在方块上行走 | block.metal.step | subtitles.block.generic.footsteps |
基岩版:
音效 | 分类 | 描述 | 命名空间ID | 系统音效类型 | 音量 | 音高 | 衰减距离 | 流 | 预载 |
---|---|---|---|---|---|---|---|---|---|
- | 方块 | 方块作为物品使用时发出的音效 | use.anvil | item.use.on | 1.0 | 1.8 | 16 | 否 | 否 |
方块 | 破坏方块 | dig.stone | break | 1.0 | 1.65-1.8 | 16 | 否 | 是 | |
方块 | 挖掘方块 | hit.stone | hit | 0.3 | 1.125 | 16 | 否 | 是 | |
方块 | 放置方块 | dig.stone | place | 1.0 | 1.8-1.875 | 16 | 否 | 是 | |
玩家 | 带有坠落伤害时坠落在方块上 | fall.stone | fall | 0.4 | 1.5 | 16 | 否 | 否 | |
玩家 | 在方块上行走 | step.stone | step | 0.35 | 1.5 | 16 | 否 | 是 | |
方块 | 在方块上跳跃 | jump.stone | jump | 0.12 | 1.5 | 16 | 否 | 是 | |
方块 | 在方块上着陆 | land.stone | land | 0.22 | 1.5 | 16 | 否 | 否 |
数据值
ID
名称 | 命名空间ID | 方块标签(JE) | 本地化键名 |
---|---|---|---|
![]() | hopper | mineable/pickaxe | block.minecraft.hopper |
名称 | 命名空间ID |
---|---|
![]() | hopper |
基岩版:
名称 | 命名空间ID | 本地化键名 |
---|---|---|
![]() | hopper | tile.hopper.name |
![]() | hopper | item.hopper.name |
名称 | 存档ID |
---|---|
![]() | Hopper |
方块数据值
在基岩版中,漏斗使用它的方块数据值来指定它的朝向和激活状态。
位 | 值 |
---|---|
0x1 0x2 0x4 |
存储了0-5之间的值的一个三位字段。
|
0x8 | 如果漏斗被激活/关闭则设置此值。 |
方块状态
方块 | 方块属性 | 默认值 | 接受值 | 描述 |
---|---|---|---|---|
![]() |
enabled
|
true
|
true
|
漏斗可以吸取和传输物品 |
false
|
漏斗被禁用,无法吸取和传输物品 | |||
facing
|
down
|
down north south west east
|
漏斗的输出方向 漏斗将只会把物品注入这个方向的容器 |
基岩版:
方块 | 方块属性 | 默认值 | 接受值 | 描述 |
---|---|---|---|---|
![]() |
facing_direction
|
0
|
0 1 2 3 4 5
|
漏斗的输出方向 漏斗将只会把物品注入这个方向的容器 0:朝下 2:朝北 3:朝南 4:朝西 5:朝东 |
toggle_bit
|
false
|
false
|
漏斗被禁用,无法吸取和传输物品 | |
true
|
漏斗可以吸取和传输物品 |
方块实体
漏斗拥有与其相关联的方块实体,它保存了漏斗的附加数据。
- 方块实体数据
- 方块实体共通标签,见Template:Nbt inherit/blockentity/source
- CustomName:(文本组件)当前漏斗的名称,会取代默认名称出现在漏斗的界面中。
- lock:如果存在,漏斗只能用符合该物品谓词的物品打开。
- Items:(当LootTable不存在时存在且有效)当前漏斗内物品的列表,超出槽位范围的物品无效。如果战利品未生成,则此项不存在。漏斗共有5个槽位,从左到右进行编号。
- :一个物品。
- 物品共通标签,见Template:Nbt inherit/item/source
- :一个物品。
- LootTable:决定漏斗第一次被打开时,生成战利品所用的战利品表的命名空间ID。此项将在战利品生成之后被删除。
- LootTableSeed:(当LootTable存在时有效)生成战利品使用的种子,0或不输入将使用随机序列。此项将在战利品生成之后被删除。
- *
*TransferCooldown:(默认为-1)传输物品的冷却时间。此值为0时物品会被传输,并将此值设置为8游戏刻(0.4秒)。
基岩版:
成就
图标 | 成就 | 游戏内描述 | 实际需求(若异) | Xbox点数 | 奖杯(PS) | |
---|---|---|---|---|---|---|
![]() | ![]() | 货运站 Freight Station | 使用漏斗将一件物品从箱子矿车移动到箱子里。 | 使用漏斗吸取运输矿车内的物品,并输出到木桶、箱子、潜影盒或陷阱箱内。 | 15G | 铜杯 |
![]() | ![]() | 熔化一切! Smelt Everything! | 用 3 个漏斗将 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 | ? | 漏斗不再在空闲时使多人游戏形成延迟。 | |||||
14w02a | 漏斗现在可以具有方块实体数据Lock,用于锁定漏斗。如该标签存在,该漏斗只能用自定义名称与该标签相同的物品打开。 | ||||||
1.9 | 15w33c | 漏斗现在作为末地船和末地城的一部分生成。 | |||||
15w41a | 末地船不再有漏斗生成。 | ||||||
15w43a | 添加了战利品表,漏斗现在可以使用它。 | ||||||
1.9.1 | pre1 | 漏斗现在可以从一个上锁的箱子中吸取和输出物品。 | |||||
1.13 | 17w47a | 扁平化前,漏斗方块的数字ID是154。 | |||||
1.14 | 18w43a | ![]() ![]() | |||||
19w03c | 漏斗现在有正确的cullface 参数,并删除了无用的面。 | ||||||
1.20.5 | 24w06a | 现在漏斗上方有碰撞箱完整的方块时,不再检测物品实体。 | |||||
24w07a | 现在漏斗上方为蜂巢或蜂箱时仍能吸取物品实体。[2] | ||||||
1.21.2 | 24w33a | 漏斗现在会在试炼密室决斗室入口生成。 | |||||
24w39a | 将方块实体数据Lock重命名为lock,并支持物品谓词。 | ||||||
携带版Alpha | |||||||
0.14.0 | build 1 | ![]() ![]() | |||||
0.15.0 | build 1 | 漏斗现在可被活塞推动。 | |||||
基岩版 | |||||||
1.10.0 | 1.10.0.3 | ![]() ![]() | |||||
1.19.70 | 1.19.70.20 | 漏斗现在能够吸入其上方高度低于1格的方块上的物品。 | |||||
1.21.30 | 1.21.30.21 | 漏斗现在会在试炼密室决斗室入口生成。 | |||||
1.21.50 | 1.21.50.24 | 现在漏斗只会在使用镐挖掘时掉落。 | |||||
New Nintendo 3DS版 | |||||||
0.1.0 | ![]() | ||||||
原主机版 | |||||||
Xbox 360 | Xbox One | PS3 | PS4 | PS Vita | Wii U | Switch | |
TU19 | CU7 | 1.12 | 1.12 | 1.12 | Patch 1 | 1.0.1 | ![]() |
1.90 | ![]() ![]() |
原主机版 | |||||||
---|---|---|---|---|---|---|---|
Xbox 360 | Xbox One | PS3 | PS4 | PS Vita | Wii U | Switch | |
TU19 | CU7 | 1.12 | 1.12 | 1.12 | Patch 1 | 1.0.1 | ![]() |
1.90 | ![]() ![]() |
你知道吗
- 漏斗在每个游戏刻都会尝试捕捉实体,这会造成持续的负载。在漏斗上方放置容器(如投掷器和堆肥桶)或碰撞箱完整的方块
[仅Java版] 可以禁止其检测物品实体。 - 尽管漏斗不能捕抓在其上方碰撞箱完整的方块上方的物品,只要该方块不会使漏斗停止吸取物品
[仅Java版] ,仍然可以用活塞将物品推入方块内来拾取物品。
画廊
-
在13w01a中,物品形式的漏斗使用一个'WIP'图标,不过仍然叫做“漏斗”
-
在13w02a版本宣传图中有一个TNT矿车和一个漏斗
参考
- ↑ “Block of the Month: Hopper” – Minecraft.net
- ↑ MC-268451 — 漏洞状态为“已修复”。
导航
[隐藏] | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||
| |||||||||||||||
[隐藏] | |
---|---|
红石电路 | |
教程 | |
电源 | |
传输元件 | |
机械元件 | |
杂项 |