概述
原版的红石物品分类器在处理较多种物品时,需要大量的单片分类装置串联起来,而且对于有 NBT 的以及不可堆叠的物品,处理很是麻烦。
如果有一个简单的物品分类原版模组,可以大大简化生存中很多物品处理的设计。
该模组用途广泛,例如刷怪笼掉落物、凋灵骷髅塔、守卫者塔、鱼塔、钓鱼机等各种会产生多种物品的装置,都可以使用此模组来分类。
如有任何意见建议,欢迎在 QQ 群 642167529(入群答案 MCMOD)反馈,请在反馈时提供游戏版本和模组版本。
使用
1.21.11 版本起(NewClassifierforItems)
如何使用:
放一个箱子在淡蓝色染色玻璃上;
附近放上接收用的容器(20 格内)并放一个物品展示框;
将待分类物品塞进淡蓝色染色玻璃上的箱子;
若物品展示框上贴了对应ID的物品,或者附着的容器内有对应ID的物品,则物品会被分类到物品展示框附着的容器中;
若物品没有被分类,则会尝试输出到淡蓝色染色玻璃下方容器内;若无容器或容器满了,则会弹出物品;
容器按照从远到近的顺序选择;
不检查荧光物品展示框,因此荧光物品展示框可用于仅展示物品;
不检查固定(Fixed:1b)或无敌(Invulnerable:1b)的物品展示框;
可以在淡蓝色染色玻璃侧面放一个拉杆来控制开关(强充能时停止分类)。
其它内容参考旧版本。
1.21.11 版本之前(ClassifierforItems)
如何使用:
放一个箱子在淡蓝色染色玻璃上;
附近放上接收用的容器(20 格内)并放一个物品展示框,展示框内放上想要抽取的物品;
将待分类物品塞进淡蓝色染色玻璃上的箱子;
若附近有相同物品的展示框,则物品会被分类到展示框附着的容器;
若物品没有被分类,则会尝试输出到淡蓝色染色玻璃下方容器内;若无容器或容器满了,则会弹出物品;
*可以在淡蓝色染色玻璃侧面放一个拉杆来控制开关(强充能时停止分类)。
适用范围:本模组仅判断物品 ID 是否相同,不区分物品组件。
容器要求:可以为任意容器,支持大箱子。你可以在一个容器上放置多个物品展示框,也可以在多个容器上放置有相同物品的物品展示框。
处理速度:输入端每格 0.05 秒,无论其堆叠数。
红石控制:输入端下方的淡蓝色染色玻璃被原版红石元件强充能时,分类会停止工作(什么?玻璃不能被强充能?)。
未被分类:包括以下情形:没有相应的物品展示框;展示框没有附着容器;展示框附着容器已满。
对于 1.17.X 版本,荧光物品展示框 还会判断物品的 tag.id 是否匹配,以此来区分原版模组物品。
分类时,会先尝试分类到荧光物品展示框附着的容器中,再尝试分类到普通物品展示框附着的容器中。
版本 1.20.5 新加入下述功能
旋转物品展示框以设定不同模式:
旋转 1 次对应的角度:历史匹配模式(只需待分类物品 ID 和该展示框内曾放过的物品 ID 一致);
旋转 2 次对应的角度:历史匹配模式 + 组件包含模式;
旋转 3 次对应的角度:完全一致模式(命名空间 ID 和组件均一致);
旋转 4 次对应的角度:历史匹配模式 + 附魔魔咒包含模式;
其它角度:命名空间 ID 一致模式。
对于荧光物品展示框,会将 custom_data 组件的 ID 视为等同于物品的命名空间 ID。
该功能针对数据包添加了自定义物品的情形,对于没有添加自定义物品的情形和普通展示框无差异。
例 1:将不同 ID 物品分类至不同箱子。
分别在各个箱子放置物品展示框,并放入对应的物品即可。不要右键旋转物品展示框。
例 2:将各色羊毛分类至同一个箱子。
放置物品展示框,然后依次放入各色羊毛并打掉,最后留羊毛在展示框内。右键 1 次使其切换到历史匹配模式。
例 3:将含有锋利 IV 的附魔书分类至同一个箱子。
放置物品展示框,放入仅含有锋利 IV 的附魔书。右键 2 次使其切换到历史匹配模式+组件包含模式。
例4:将各种药水分类到不同箱子。
分别在各个箱子放置物品展示框,并放入对应的药水。右键 3 次使其切换到完全一致模式。
例5:将含有抢夺 III 的剑分类到同一箱子。
放置物品展示框,然后依次放入各种剑并打掉,最后放入仅含有抢夺 III 的剑。右键 4 次使其切换到历史匹配模式 + 附魔魔咒包含模式。
安装方式
将文件文件下载后放入存档 datapacks 文件夹即可。
不再维护 1.14 或更低版本。
想要修改默认的接受容器(箱子)和下方检测方块(淡蓝色染色玻璃),可以通过修改 cli/tags/blocks/containers.json 和 cli/tags/blocks/active_blocks.json 文件来实现。