
物品分类器详解:工作原理与建造指南
物品分类器是一种红石装置,可以根据物品的类型自动将其分流到不同的存储区域。如果你正在运行一个生存服务器或管理一个复杂的基地,你可能已经意识到手动整理成千上万件物品简直是折磨。物品分类器通过使用漏斗、比较器和红石逻辑将物品精准引导至其应去的地方,从而解决了这一难题。这听起来很复杂,但核心概念其实很简单:检测每个物品,然后将其分流到正确的箱子中。
物品分类器的工作原理
关于物品分类器,有一点需要特别注意:它们实际上并不能“识别”单独的物品类型。这是我经常见到的误区。它们真正做的是测量堆叠数量。当漏斗中装满特定物品时,该物品会占用一定数量的槽位,从而产生一个红石比较器可以读取的特定红石信号强度。你可以把它想象成一个天平:1个物品产生信号强度1,32个物品产生信号强度8。你设定一个阈值,当漏斗达到该阈值时,红石逻辑就会激活,并将物品分流到不同的路径。
信号流的工作流程是这样的:物品进入漏斗,比较器测量漏斗的填充程度,如果信号与你的目标阈值匹配,它就会触发红石中继器或红石粉线路,从而激活分类机制。通常这是一个投掷器或充能漏斗,可将物品向侧面弹出并送入正确的储物箱中。哪怕只差一个物品没有达到阈值,整个系统都会停止运转,这就是为什么精准度至关重要。
大多数分类系统在顶部使用一个过滤漏斗。
该过滤漏斗与设置为特定信号强度的比较器对齐。当目标类型的物品装满漏斗并足以产生该信号时,红石线路就会激活,并使用充能漏斗或投掷器将物品从主线路中拉出。不符合阈值的物品则会继续落入下一个分类通道。一旦你看到它实际运行起来,就会发现这是一个非常精妙的系统。
你需要的基本组件
建造一个实用的物品分类器只需要少量的材料,不过你需要根据想要分离的物品类型数量来复制其中的一部分组件。以下是建造最基础分类器所需的材料:
- 漏斗 (Hoppers) - 每个分类通道至少需要2个(一个作为过滤器,一个用于排出)。如果你想垂直堆叠通道,则需要更多。
- 红石比较器 (Redstone comparators) - 每个分类通道1个,放置在可以读取过滤漏斗填充程度的位置。
- 红石粉和红石中继器 (Redstone dust and repeaters) - 用于连接你的逻辑门并延长信号传输距离。
- 投掷器或充能漏斗 (Droppers or powered hoppers) - 用于将分类好的物品排出至它们的目标箱子。
- 储物箱 (Storage chests) - 每种物品类型需要1个(如果你分类的是大容量物品,也可以使用大箱子)。
- 建筑方块 (Building blocks) - 任何你喜欢的框架材料。楼梯、台阶或完整方块都可以。
事实上,如果你巧妙地利用重力,并不一定需要充能漏斗。你可以使用位于投掷器输出口下方的普通漏斗将物品分类到箱子里,这样可以节省红石粉。不过我有点说早了。
真正的成本是时间和空间。
一个运转正常的分类器会占用相当大的空间,尤其是当你需要分类超过五六种物品类型时。我见过有人试图将分类器挤进极小的空间,结果做出来的装置几乎无法运转。给自己留出足够的工作空间,这样在测试时可以减少很多挫败感。
单通道分类器对比大型分类系统
如果你的全部需求只是将一种物品类型与其他所有物品分离开来(例如,分拣出所有橡木原木并将它们发送到指定的箱子),你可以在大约二十分钟内建造一个单通道分类器。一个过滤漏斗、一个比较器、一个分流器,搞定。这非常适合用来分类木材农场、仙人掌农场或海带农场等农场的产出物。
但如果你试图分类流入你存储系统的每一种物品类型,那你建造的就是完全不同的东西了。大多数玩家最终会建造一个“超级分类器”,它有几十个通道高,每小时可以处理数百件物品。其逻辑是一样的:每个通道都是一个过滤漏斗加一个比较器加一个分流器。你只需将它们垂直堆叠,让物品落下去即可。如果某个通道没有检测到目标物品,物品就会继续落到下方的通道。如果检测到匹配,物品就会被分流到侧面的箱子中。
大型系统面临的挑战是速度和吞吐量。
在理想条件下,漏斗每秒只能传输2.5个物品。听着,这听起来很快,直到你意识到你正试图每分钟分类数百个物品。瓶颈会发生在输入端、过滤漏斗和输出阶段。我在我的服务器上建造过三个超级分类器,每次我都不得不解决输入溢出的问题,因为分类通道根本跟不上速度。解决方案通常是在顶部添加一个等待漏斗,在物品进入过滤线之前对其进行缓冲,但这又增加了一层复杂性。
你可以建造的流行设计
与其描述一个理论上的分类器,不如让我带你看看实际可行的方案。如果你使用的是26.2版本或最新的快照,这些设计都能保持稳定的性能表现。
原版阶梯式分类器 (The Vanilla Staircase Sorter):这是大多数玩家的核心设计。过滤漏斗摆放成阶梯状,每个漏斗都接入一个比较器。物品从顶部进入并向下层叠。它简单、可靠,且占用空间适中。你可以在一小时内建造一个10通道的版本。
水平直线分类器 (The Horizontal Line Sorter):有些玩家更喜欢将通道水平展开,而不是垂直堆叠。如果你有足够的空间并且想尽量降低分类室的高度,这种方法很有效。它不太常用,但由于物品不需要下落太深,因此可以减少一些吞吐量问题。
混合型分类器 (The Hybrid Sorter):这结合了阶梯式和水平设计,具体取决于你的存储布局。也许你的箱子是排成行排列的,所以你将分类器设计为直接通向这些行,而不是在分类后强迫物品在侧向移动。
我个人的建议?从原版阶梯式设计开始。
它经过了时间的检验,建造速度快,而且当某些东西坏掉时(因为总会有东西坏掉),很容易进行调试。此外,如果你需要搬迁基地或修改存储系统,你可以重新利用这个分类器,而不需要重新设计整个系统。为了配置带有分类基础设施的服务器,你可能还想配置你的服务器属性生成器来优化性能,尤其是当你同时运行多个农场和分类系统时。
容易毁掉分类器的常见错误
我见过很多坏掉的分类器,通常都是因为这三个相同的原因。
错误1:错误的比较器设置。比较器默认处于作减法模式,但有些分类器设计需要它们处于比较模式。如果你的分类器接收物品但没有进行分流,请检查比较器的朝向。我曾经花了一个小时调试一个分类器,最后才发现我把八个比较器放反了。
错误2:过滤漏斗内物品不足。如果你的过滤漏斗完全是空的,红石信号就是0,没有任何东西会被分类。如果它们完全满了,信号达到最大值,物品就会卡住。你需要将物品数量保持在特定范围内。使用受比较器信号锁定的第二个漏斗,以保持过滤漏斗处于正确的填充水平。这被称为“锁定的漏斗”,对于大型系统来说是必不可少的。
错误3:高估吞吐量。分类器的处理速度不可能快于输入漏斗向其输送物品的速度。如果物品在顶部堆积,那不是分类器的错,而是你的输入线路过载了。增加缓冲区(在农场输出端和分类器输入端之间添加用于存放物品的额外漏斗)。
老实说,调试工作占了成功的一半。
在开始全面建造之前,使用红石灯或音符盒来测试你的信号线路。一次只开启一个比较器,观察会发生什么。如果你能直观地看到信号流,问题就会变得显而易见。
在哪里建造你的分类器
建造位置比人们想象的要重要得多。显然,你的分类器应该放置在主农场输出端和存储区域之间,但细节非常重要。保持其便于维护。不要把它埋在基地下面,导致发生堵塞时无法触及。在它周围留出足够的间隙,以便你可以穿过并进行调整。如果你是在多人服务器上建造,请确保团队中的每个人都知道它在哪里,这样就不会有人在附近建造时意外破坏你的红石线路。
如果你正在管理一个共享基地,Minecraft皮肤库对于团队识别会很有趣,但更重要的是在任何人开始建造之前协调好分类基础设施的位置。没有什么比意识到有人在你计划的分类器位置正上方建造了刷怪场更糟糕的了。
大多数玩家会在专用的地下室或他们不打算扩建的基地区域建造分类器。
这样可以将分类系统与你的生活空间隔开,并使测试更容易。如果你正在玩生存模式,为完整的超级分类器预先收集材料是一个很好的中期项目,可以在你尝试任何更复杂的事情之前教你红石知识。
为什么值得建造一个
一旦你的分类器开始运行,存储管理就不再是一件痛苦的事情。原本会堆积在随机箱子里的物品,现在会流入井然有序的堆叠中。寻找你所需要的东西变得轻而易举。如果你以后决定升级到超级分类器,你也已经在一个较小的规模上学习了这些原理。在建造红石基础设施上的投入,将在你的整个游戏生涯中得到丰厚的回报。
先从小处着手。为一种物品类型建造一个单通道分类器。让它完美运行,然后再进行扩展。
来源: 阅读参考页面。
Lead writer at minecraft.how. Long-time Minecraft player running a small SMP server, testing every build, mod, and seed before writing about it.
常见问题解答
物品分类器和箱子整理器有什么区别?
我可以在不用红石的情况下分类物品吗?
物品分类器处理物品的速度有多快?
为什么我的物品分类器会拒收应该被分类的物品?
小型生存基地需要超级分类器吗?
Have a Question or Tip about this Guide?Community Q&A
Ask a question or help other players below. Join the discussion and share your Minecraft tips!


