漏斗:修订间差异

来自Minecraft Wiki
跳转到导航 跳转到搜索
添加的内容 删除的内容
([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”。
漏斗
[[|]]Invicon Hopper.png:Minecraft中Hopper的精灵图,描述:漏斗

Java版:不可推动,不可拉动
基岩版:可推动,可拉动
竖琴/钢琴

 #707070
方块ID
hopper

你是否厌倦了手动给熔炉添加燃料?是否觉得在容器之间移动物品太麻烦?用堆肥桶时感到不耐烦?受够了老是要自己去捡鸡蛋?今天我要介绍一个神奇的装置来解决你的问题,它就是本月的月度方块——漏斗。

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

生成

自然生成

漏斗会生成于试炼密室每个决斗室的入口。

获取

合成

材料 合成配方
铁锭 +
箱子
[[|]]Invicon Iron Ingot.png:Minecraft中Iron Ingot的精灵图,链接到铁锭,描述:铁锭[[|]]Invicon Iron Ingot.png:Minecraft中Iron Ingot的精灵图,链接到铁锭,描述:铁锭[[|]]Invicon Iron Ingot.png:Minecraft中Iron Ingot的精灵图,链接到铁锭,描述:铁锭[[|]]Invicon Chest.png:Minecraft中Chest的精灵图,链接到箱子,描述:箱子[[|]]Invicon Iron Ingot.png:Minecraft中Iron Ingot的精灵图,链接到铁锭,描述:铁锭[[|]]Invicon Iron Ingot.png:Minecraft中Iron Ingot的精灵图,链接到铁锭,描述:铁锭
[[|]]Invicon Hopper.png:Minecraft中Hopper的精灵图,描述:漏斗

破坏

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

方块 漏斗
硬度 3
合适挖掘工具
挖掘时间[挖掘 1]
徒手 15
BlockSprite oak-planks.png:Minecraft中oak-planks的精灵图木质 2.25
BlockSprite cobblestone.png:Minecraft中cobblestone的精灵图石质 1.15
ItemSprite iron-ingot.png:Minecraft中iron-ingot的精灵图铁质 0.75
ItemSprite diamond.png:Minecraft中diamond的精灵图钻石质 0.6
ItemSprite netherite-ingot.png:Minecraft中netherite-ingot的精灵图下界合金质 0.5
ItemSprite gold-ingot.png:Minecraft中gold-ingot的精灵图金质 0.4
  1. 根据受影响因素修正前的基础挖掘速度计算出的挖掘时间,单位:秒。更多信息详见挖掘 § 挖掘速度

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

用途

漏斗可朝向下或旁边

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

漏斗的底部有一个“输出”管,它可以朝向下或朝向侧边,可以直接看出漏斗输出方向。要放置漏斗,对着漏斗输出方向面对的方块表面放置,即可使漏斗的输出管指向该方向。在一个可以使用互动的方块表面放置漏斗时,还要按下潜行键。对着方块下表面放置漏斗也会使漏斗朝向下。漏斗在放置后不能改变朝向,也不能“附着”它所朝向的容器。朝向的容器被破坏,漏斗也不会改变方向。

尽管漏斗的方块支撑形状上表面不完整,但铁轨红石粉按钮拉杆火把[仅基岩版]可以放在漏斗上面。

容器

展示了漏斗上方的5个物品槽以及下方的玩家物品栏的漏斗界面

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

对漏斗按下使用可以打开漏斗的界面。

红石比较器可检测漏斗存储物品的数量。

漏斗界面的标题默认为“漏斗”,可在放置前使用铁砧重命名来进行更改,在Java版中,也可以通过使用/data命令修改漏斗的CustomName标签进行更改(例如要把一个位于(0,64,0)的漏斗标记为“Alice的漏斗”,则使用/data merge block 0 64 0 {CustomName:'"Alice的漏斗"'})。

Java版中,漏斗可被lock标签上锁。若漏斗的该标签不是空白的,那么这个漏斗必须使用符合该标签表示的物品谓词的物品打开。

合成材料

名称 材料 合成配方
漏斗矿车 漏斗 +
矿车
[[|]]Invicon Hopper.png:Minecraft中Hopper的精灵图,描述:漏斗[[|]]Invicon Minecart.png:Minecraft中Minecart的精灵图,链接到矿车,描述:矿车
[[|]]Invicon Minecart with Hopper.png:Minecraft中Minecart with Hopper的精灵图,链接到漏斗矿车,描述:漏斗矿车

红石元件

参见:红石电路

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

漏斗是一种红石元件,它可通过下列方式激活:

  • 毗邻的开启的电源(例外:红石火把不会激活其所附着的漏斗[仅基岩版],侦测器只会激活指向的漏斗)
  • 毗邻的充能的红石导体(强充能与弱充能均可)
  • 毗邻的指向漏斗且激活的红石中继器红石比较器或红石粉(包括漏斗上方的红石粉);毗邻但未指向漏斗的红石粉不会激活漏斗。

基岩版中,在同一红石刻内,电容器更新阶段前存在,但在电容器更新阶段被取消的信号无法激活漏斗。

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

开启的漏斗

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

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

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

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

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

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

同一游戏刻中,漏斗会尝试进行所有操作。但是漏斗先进行输出然后才进行吸取,如果上方没有容器,最后还会进行捕捉物品实体。漏斗的这三个操作只要有一个成功,漏斗就会有“冷却时间”:在漏斗再次运作之前会等待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层。
  • 指向堆肥桶侧面的漏斗不与之交互。
合成器
  • 指向合成器的漏斗只会填充未禁用槽位,且从左上至右下依次填满空的未禁用槽位。如果没有空的槽位,新物品则按左上至右下的顺序优先填入同类物品堆叠数最小的槽位。若新物品未能填入合适的槽位,按容器已满处理。
  • 合成器下方的漏斗取出物品的顺序与其他容器一致。
熔炉
高炉
烟熏炉
  • 指向炉子顶面的漏斗会向烧炼槽置入任何物品,包括不可以烧炼的物品。
  • 指向炉子侧面的漏斗只会把可作为燃料的物品或铁桶置入燃料槽。
  • 炉子下方的漏斗会从成品槽中吸取成品,也会从燃料槽吸取空桶和水桶。通过漏斗取出炉子中的物品会使经验值“储存”在炉子里,直到炉子被破坏或玩家从炉子里取出至少一个成品。
BlockSprite hopper.png:Minecraft中hopper的精灵图 漏斗
  • 漏斗能与漏斗正常传输物品。
  • 每个漏斗单独计算物品传输。由于漏斗是一种会在每个游戏刻更新的方块实体,漏斗与漏斗之间会有更新顺序的差异,其更新顺序是变化的。漏斗链中物品传输的延迟依具体情况而定。
  • Java版中,物品在漏斗中持续流动时,红石比较器可能检测不到,因为至少有2游戏刻的输入红石比较器才会产生一个输出。
唱片机
  • 指向唱片机的漏斗会填充音乐唱片,该音乐唱片会立即播放。
  • 在唱片机下方的漏斗会因为正在播放的唱片机会输出信号而关闭漏斗,直到音乐唱片播放结束后信号消失,漏斗重新打开。可以用这个原理制作连续播放或循环播放的唱片机器。
运输矿车
漏斗矿车
运输船
  • 如果以上实体碰撞箱的任何部分位于漏斗上方的1×1×1空间内,漏斗就可以吸取该实体中的物品。
  • 如果以上实体碰撞箱的任何部分位于漏斗指向的1×1×1空间内,漏斗就会向该实体输出物品。
  • 如果空间内有多个以上实体,漏斗会随机选择一个交互。
潜影盒
  • 潜影盒能与漏斗正常交互,填充和取出的顺序与其他容器一致,但不能填充潜影盒物品。
末影箱
  • 末影箱不能与漏斗进行交互。

关闭的漏斗

关闭的漏斗类似一个容器,本身没有任何操作,凹槽内的物品也不会进入漏斗,但其他投掷器和漏斗可以向它传输物品,它下方的漏斗也可以吸取它的物品。

音效

Java版

音效字幕分类描述命名空间ID本地化键名
方块:被破坏方块破坏方块block.metal.breaksubtitles.block.generic.break
某物:摔落到方块上玩家带有坠落伤害时坠落在方块上block.metal.fallsubtitles.block.generic.fall
方块:损坏中方块挖掘方块block.metal.hitsubtitles.block.generic.hit
方块:被放置方块放置方块block.metal.placesubtitles.block.generic.place
脚步声玩家在方块上行走block.metal.stepsubtitles.block.generic.footsteps

基岩版

音效分类描述命名空间ID系统音效类型音量音高衰减距离预载
-方块方块作为物品使用时发出的音效use.anvilitem.use.on1.01.816
方块破坏方块dig.stonebreak1.01.65-1.816
方块挖掘方块hit.stonehit0.31.12516
方块放置方块dig.stoneplace1.01.8-1.87516
玩家带有坠落伤害时坠落在方块上fall.stonefall0.41.516
玩家在方块上行走step.stonestep0.351.516
方块在方块上跳跃jump.stonejump0.121.516
方块在方块上着陆land.stoneland0.221.516

数据值

ID

Java版

名称命名空间ID方块标签JE本地化键名
BlockSprite hopper.png:Minecraft中hopper的精灵图 漏斗hoppermineable/pickaxe
block.minecraft.hopper
名称命名空间ID
BlockSprite hopper.png:Minecraft中hopper的精灵图 方块实体hopper

基岩版

名称命名空间ID本地化键名
BlockSprite hopper.png:Minecraft中hopper的精灵图 漏斗(方块)hopper
tile.hopper.name
ItemSprite hopper.png:Minecraft中hopper的精灵图 漏斗(物品)hopper
item.hopper.name
名称存档ID
BlockSprite hopper.png:Minecraft中hopper的精灵图 方块实体Hopper

方块数据值

基岩版中,漏斗使用它的方块数据值来指定它的朝向和激活状态。

0x1
0x2
0x4

存储了0-5之间的值的一个三位字段。

  • 0:朝向下。
  • 1:(未使用)
  • 2:输出朝向北
  • 3:输出朝向南
  • 4:输出朝向西
  • 5:输出朝向东
0x8 如果漏斗被激活/关闭则设置此值。

方块状态

参见:方块状态

Java版

方块 方块属性 默认值 接受值 描述
漏斗 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 漏斗可以吸取和传输物品

方块实体

参见:方块实体

漏斗拥有与其相关联的方块实体,它保存了漏斗的附加数据。

Java版

  • NBT复合标签/JSON对象 方块实体数据
    • 方块实体共通标签,见Template:Nbt inherit/blockentity/source[显示]
    • 字符串NBT复合标签/JSON对象NBT列表/JSON数组CustomName:(文本组件)当前漏斗的名称,会取代默认名称出现在漏斗的界面中。
    • NBT复合标签/JSON对象lock:如果存在,漏斗只能用符合该物品谓词的物品打开。
    • NBT列表/JSON数组Items:(当字符串LootTable不存在时存在且有效)当前漏斗内物品的列表,超出槽位范围的物品无效。如果战利品未生成,则此项不存在。漏斗共有5个槽位,从左到右进行编号。
    • 字符串LootTable:决定漏斗第一次被打开时,生成战利品所用的战利品表命名空间ID。此项将在战利品生成之后被删除。
    • 长整型LootTableSeed:(当字符串LootTable存在时有效)生成战利品使用的种子,0或不输入将使用随机序列。此项将在战利品生成之后被删除。
    • 整型*
      *
      TransferCooldown
      :(默认为-1)传输物品的冷却时间。此值为0时物品会被传输,并将此值设置为8游戏刻(0.4秒)。

基岩版

成就

主条目:成就
图标 成就 游戏内描述 实际需求(若异) Xbox点数 奖杯(PS)
AchievementSprite freight-station.png:Minecraft中freight-station的精灵图NewAchievementSprite freight-station.png:Minecraft中freight-station的精灵图货运站
Freight Station
使用漏斗将一件物品从箱子矿车移动到箱子里。使用漏斗吸取运输矿车内的物品,并输出到木桶、箱子、潜影盒陷阱箱内。15G铜杯
AchievementSprite smelt-everything.png:Minecraft中smelt-everything的精灵图NewAchievementSprite smelt-everything.png:Minecraft中smelt-everything的精灵图熔化一切!
Smelt Everything!
用 3 个漏斗将 3 个箱子连成一个熔炉将3个漏斗连向熔炉、高炉烟熏炉,并在所有漏斗上方放置木桶、箱子、潜影盒陷阱箱15G铜杯

历史

Java版
1.513w01a 加入了漏斗。
漏斗在物品栏中的样子是一个临时的“work in progress”(开发中)的图标。
漏斗可使用1个箱子和5个石头合成,它的合成配方是:
13w01b铁轨可放在漏斗上面。漏斗不再把物品装载到没有箱子的矿车里。
13w02a 漏斗物品栏图像被更改。
向漏斗应用红石信号现在会关闭漏斗,直到此信号被移除。
漏斗不再作为熔炉的燃料。
漏斗现在使用5个铁锭合成而不是5个石头方块合成。
漏斗现在只会拿走熔炉输出槽里的物品。
漏斗在与红石比较器互动时每1/3组(21个)物品会输出1个信号强度。
漏斗不再使用炼药锅纹理。
13w02b漏斗现在能正确对待大型箱子,不再需要两个漏斗连接它们来填充整个物品栏。
漏斗不再在通过一个红石流被充能时拿走在容器里的物品。
13w03a漏斗现在可以用来合成漏斗矿车
漏斗现在可以清空一个漏斗矿车
13w04a漏斗运输速度从7每游戏刻变成8每游戏刻(2.5个物品/秒)。
1.8?漏斗不再在空闲时使多人游戏形成延迟。
14w02a漏斗现在可以具有方块实体数据字符串Lock,用于锁定漏斗。如该标签存在,该漏斗只能用自定义名称与该标签相同的物品打开。
1.915w33c漏斗现在作为末地船末地城的一部分生成。
15w41a末地船不再有漏斗生成。
15w43a添加了战利品表,漏斗现在可以使用它。
1.9.1pre1漏斗现在可以从一个上锁的箱子中吸取和输出物品。
1.1317w47a扁平化前,漏斗方块的数字ID是154。
1.1418w43a 更改了漏斗的纹理。
19w03c漏斗现在有正确的cullface参数,并删除了无用的面。
1.20.524w06a现在漏斗上方有碰撞箱完整的方块时,不再检测物品实体
24w07a现在漏斗上方为蜂巢蜂箱时仍能吸取物品实体。[2]
1.21.224w33a漏斗现在会在试炼密室决斗室入口生成。
24w39a将方块实体数据字符串Lock重命名为NBT复合标签/JSON对象lock,并支持物品谓词。
携带版Alpha
0.14.0build 1 加入了漏斗。
0.15.0build 1漏斗现在可被活塞推动。
基岩版
1.10.01.10.0.3 更改了漏斗的纹理。
1.19.701.19.70.20漏斗现在能够吸入其上方高度低于1格的方块上的物品。
1.21.301.21.30.21漏斗现在会在试炼密室决斗室入口生成。
1.21.501.21.50.24现在漏斗只会在使用镐挖掘时掉落。
New Nintendo 3DS版
0.1.0 加入了漏斗。
原主机版
Xbox 360Xbox OnePS3PS4PS VitaWii USwitch
TU19CU71.121.121.12Patch 11.0.1 加入了漏斗。
1.90 更改了漏斗的纹理。
原主机版
Xbox 360Xbox OnePS3PS4PS VitaWii USwitch
TU19CU71.121.121.12Patch 11.0.1 加入了漏斗。
1.90 更改了漏斗的纹理。

你知道吗

  • 漏斗在每个游戏刻都会尝试捕捉实体,这会造成持续的负载。在漏斗上方放置容器(如投掷器堆肥桶或碰撞箱完整的方块[仅Java版]可以禁止其检测物品实体。
  • 尽管漏斗不能捕抓在其上方碰撞箱完整的方块上方的物品,只要该方块不会使漏斗停止吸取物品[仅Java版],仍然可以用活塞将物品推入方块内来拾取物品。

画廊

参考

  1. “Block of the Month: Hopper” – Minecraft.net
  2. MC-268451 — 漏洞状态为“已修复”。

导航