ruhuasiyu
本帖最后由 ruhuasiyu 于 2022-3-26 13:39 编辑

物品分类器
Classifier for Items
  原版的红石物品分类器在处理较多种物品时,需要大量的单片分类装置串联起来,而且对于有nbt的以及不可堆叠的物品,处理很是麻烦。如果有一个简单的物品分类原版模组,我想可以大大简化生存中很多物品处理的设计。
  该模组用途广泛,例如刷怪笼掉落物、凋灵骷髅塔、守卫者塔、鱼塔、钓鱼机等各种会产生多种物品的装置,都可以使用本模组来分类。

机器手册
本模组没有添加任何材质和文字说明,因为其使用非常简便。相信我,用过一次你就会爱上这个功能。
图片版说明

文字版说明
机器参数
  • 适用范围:本模组仅判断物品id是否相同,不区分物品标签。
  • 容器要求:输入端只能是原版箱子,接收端可以为任意容器。类似原版大箱子的容器,支持输出到另一侧半个箱子。
  • 你可以在一个容器上放置多个物品展示框,也可以在多个容器上放置有相同物品的物品展示框。
  • 处理速度:输入端每格0.05秒,无论其堆叠数。
  • 红石控制:输入端下方的淡蓝色染色玻璃被强充能时,分类会停止工作。(什么?玻璃不能被强充能?)
  • 未被分类:包括以下情形:没有相应的物品展示框;展示框没有附着容器;展示框附着容器已满。此时会尝试输出到下方容器,若满则会弹出。
  • 想要修改默认的接受容器(箱子)和下方检测方块(淡蓝色染色玻璃),可以通过修改 cli/tags/blocks/containers.json 和 cli/tags/blocks/active_blocks.json 文件来实现。

对于1.17.x版本,荧光物品展示框还会判断物品的tag.id是否匹配,依次来区分原版模组物品。分类时,会先尝试分类到荧光物品展示框附着的容器中,再尝试分类到普通物品展示框附着的容器中。
组装方式
下载地址:https://www.mcmod.cn/download/1851.html
下载后,将文件放入存档datapacks文件夹即可。
机器原理
来自群组: Nuclear Fusion

古镇天Gu_ZT
我是沙发,大佬辛苦

梓榆
本帖最后由 梓榆 于 2019-8-7 00:34 编辑

先是利用进度追踪到钻石块,再是操作箱子中的第一个物品,以周边的物品展示框为执行实体对其中的物品 id 进行比较,思路清晰,令人受益匪浅。将视线追踪、潜影盒、战利品表与 loot 命令搭配运用到淋漓尽致,对箱子满箱等边界情况考虑周到,集多种优雅于一身,这一数据包麻雀虽小五脏俱全,不愧是如花老师!



↓ 谢谢你,我和 SPGoding 玩得很快乐。

ruhuasiyu
v1.1 2019/08/07
+ 添加了对其它容器的支持。
+ 添加了对大箱子的支持。
+ 添加了红石控制。
+ 优化了少量代码。

梓榆
本帖最后由 梓榆 于 2019-8-8 00:04 编辑
ruhuasiyu 发表于 2019-8-7 23:20
v1.1 2019/08/07
+ 添加了对其它容器的支持。
+ 添加了对大箱子的支持。

不行,不能给你多加分,太摸了

说好的物品转移动画呢(
以及,你说的那个红石控制分类,它好用吗,不如也加上吧,这样这个精致的破模组就又涉及到红石相关的内容了!
在检测是否被红石充能的 cli:check_power 函数中,将侦测器、红石中继器、红石比较器和拌线钩抽象为 #cli:power_side,配合方块状态的检测,将 16 条穷举命令缩减为了 4 条,这种对方块标签的灵活运用十分值得学习

但是,除此之外,你这个不检测红石线、不检测周边的压力板的东西,太!菜!了!看我以后的表演吧。

ruhuasiyu
梓榆 发表于 2019-8-7 23:32
不行,不能给你多加分,太摸了

说好的物品转移动画呢(

不是中午更新就加了么

转移动画就算了吧,我电脑已经挺卡的了……


contionability
本帖最后由 contionability 于 2019-8-8 13:09 编辑

emmmm....有什么卵用吗
不过看起来挺高能的样子,但由于体积太小而无法正确装13。。

:体积太小。。这不挺好的吗?233
补充:楼主您的电脑都卡,我GTX980不用活啦。。。



神乎其技,不服不行!



ruhuasiyu
contionability 发表于 2019-8-8 13:05
emmmm....有什么卵用吗
不过看起来挺高能的样子,但由于体积太小而无法正确装13。。
[/backcol ...

电脑卡是因为我装了很多原版模组……

物品分类一个辅助功能还搞粒子效果没必要啦……魔法,武器,药水这些才是需要粒子效果的地方

contionability
ruhuasiyu 发表于 2019-8-8 16:15
电脑卡是因为我装了很多原版模组……

物品分类一个辅助功能还搞粒子效果没必要啦……魔法,武器,药水这 ...

对了忘了一个问题,困难模式怪物疯狂掉落装备怎么办。。。

ruhuasiyu
contionability 发表于 2019-8-9 08:21
对了忘了一个问题,困难模式怪物疯狂掉落装备怎么办。。。

有什么问题吗?如果你要问处理方式的话,可以接垃圾桶或者熔炉

asd9677
请问楼主这个模组你会添加到更多的合成里吗?

ruhuasiyu
asd9677 发表于 2019-8-11 15:11
请问楼主这个模组你会添加到更多的合成里吗?

不会,这个是独立的。

超级大三彩
感谢分享没错233333333

最爱飞鱼丸
可以啊,6666666

[email protected]
厉害厉害啦啦啦555

凌空的猫
造钻石信标塔不会炸掉吗若花老师?

ruhuasiyu
凌空的猫 发表于 2019-8-19 20:53
造钻石信标塔不会炸掉吗若花老师?

你这么有钱的话,还怕100来个实体?

00sumbet.com
我也来占个沙发

庄哲
66666666666666666666666

Yi_Xin_Yi
dalao辛苦了

凌空的猫
ruhuasiyu 发表于 2019-8-19 21:19
你这么有钱的话,还怕100来个实体?

好像说的没毛病但绝对卡创造QUQ
有没有可能让 箱子 与 钻石块 互相检测贴近位置有没有指定的方块,这样应该会快一点点QUQ

ruhuasiyu
凌空的猫 发表于 2019-8-20 22:34
好像说的没毛病但绝对卡创造QUQ
有没有可能让 箱子 与 钻石块 互相检测贴近位置有没有指定的方块,这样应 ...

你说的挺有道理,我来改改

inkusa
是这样使用的吗?
没有效果啊

  
https://i.loli.net/2019/08/25/FGo8MSpyszDLX4R.png

ruhuasiyu
本帖最后由 ruhuasiyu 于 2019-8-25 21:16 编辑
inkusa 发表于 2019-8-25 20:09
是这样使用的吗?
没有效果啊

箱子里放东西了吗?什么反应都没有吗?你试试不用forge用纯净版

969098410
感谢lz分享

inkusa
ruhuasiyu 发表于 2019-8-25 20:48
箱子里放东西了吗?什么反应都没有吗?你试试不用forge用纯净版

放了,是和forge有冲突吗

ruhuasiyu
inkusa 发表于 2019-8-25 21:20
放了,是和forge有冲突吗

不清楚,没有测试与forge的兼容性

ruhuasiyu
inkusa 发表于 2019-8-25 21:20
放了,是和forge有冲突吗

我试了,forge并不影响使用。所以我不知道你说的到底哪里用不了。。

inkusa
ruhuasiyu 发表于 2019-8-26 17:08
我试了,forge并不影响使用。所以我不知道你说的到底哪里用不了。。

我这个是1.14.4
用了/datapack list enabled看到检测到数据包了
但在钻石块上面的箱子不开始分类
也没有掉出

ruhuasiyu
inkusa 发表于 2019-8-27 18:28
我这个是1.14.4
用了/datapack list enabled看到检测到数据包了
但在钻石块上面的箱子不开始分类

那么你是安装之后放的钻石块或箱子吗?

你试试/data get entity @e[type=armor_stand,distance=..10,sort=nearest,limit=1] 看看

🥶❄️☠️
emmm。。这感觉类似夸克mod的排序功能呀

🥶❄️☠️
contionability 发表于 2019-8-9 03:21
对了忘了一个问题,困难模式怪物疯狂掉落装备怎么办。。。

困难模式应该不会疯狂掉装备,只不过怪物输出伤害会变高而已

源青梦
空岛专用教程?
(人肉沙发参上!)

Yi_Xin_Yi
这样做刷怪塔就方便了

ruhuasiyu
v1.3 2019/09/23
+ 重写了代码以支持模组的箱子。
+ 现在支持【更多箱子】模组。
+ 现在支持【更多潜影盒】模组。

ruhuasiyu
v1.4 2019/09/24
+ 钻石块被换成了淡蓝色染色玻璃。
+ 现在未分类物品会尝试输出到淡蓝色染色玻璃下的容器,若失败则弹出。

罗洁爱儿
请问一下大大,1.5的下载在哪里……时间截点2019-09-26 19:26,主帖附件还是1.4,备份地址还是1.3
另外,关于“更多箱子”是不是有版本要求,使用1.4版本(当时说明文字表示支持更多箱子)并不能支持更多箱子里面的箱子作为接收设备,普通箱子可以接收。
forge,本体1.14.4,更多箱子版本ironchest-1.14.4-9.1.5,还安装了大大的原版模组更多的合成。

ruhuasiyu
罗洁爱儿 发表于 2019-9-26 19:28
请问一下大大,1.5的下载在哪里……时间截点2019-09-26 19:26,主帖附件还是1.4,备份地址还是1.3
另外,关 ...

我明天试试,文件可能忘记传了……

北鸾倾城
MCBBS有你更精彩~

ruhuasiyu
罗洁爱儿 发表于 2019-9-26 19:28
请问一下大大,1.5的下载在哪里……时间截点2019-09-26 19:26,主帖附件还是1.4,备份地址还是1.3
另外,关 ...


我试了下没啥问题啊……
你先更新下再试试看?




爱你没理由
学到了 感谢

罗洁爱儿
ruhuasiyu 发表于 2019-9-27 11:32
我试了下没啥问题啊……
你先更新下再试试看?

使用了新的1.6版本试了一下,还是不行,是不是我这里“更多箱子”的版本有问题呢,我是从主楼的链接里面点进去下载的。

蓝玻璃、箱子都是更新模组之后新启动游戏新放下的,而且玻璃下面如果放更多模组的箱子,东西都会全部漏到箱子外面去[图一]……
旁边这一排箱子里面能正常接收物品的依然只有原本的木头箱子[图二]
当然我也考虑了是不是更多的合成模组里面的新增物品接收有问题,然而那个腐肉、火药也是接不过去的。
不行的话我接收端我用木箱子就好。
感谢大大帮测试




ruhuasiyu
罗洁爱儿 发表于 2019-9-27 12:49
使用了新的1.6版本试了一下,还是不行,是不是我这里“更多箱子”的版本有问题呢,我是从主楼的链接里面 ...

你指向箱子,按下F3,看看右边有没有出现#cpp_block:container之类的?

按理说不应该不行啊,很奇怪……

罗洁爱儿
本帖最后由 罗洁爱儿 于 2019-9-27 16:50 编辑
ruhuasiyu 发表于 2019-9-27 16:04
你指向箱子,按下F3,看看右边有没有出现#cpp_block:container之类的?

按理说不应该不行啊,很奇怪…… ...


木头箱子似乎是有[图一]
玻璃下面铁箱子和放旁边的铁箱子确实都没有[图二,图三]
再放一张指着铁箱子的全景,不知道是不是有用处[图四]
PS:把我用的更多箱子也传一下吧……
[更多箱子]ironchest-1.14.4-9.1.5.jar (170.72 KB, 下载次数: 0)






ruhuasiyu
罗洁爱儿 发表于 2019-9-27 16:47
木头箱子似乎是有[图一]
玻璃下面铁箱子和放旁边的铁箱子确实都没有[图二,图三]
再放一张指着铁箱子的全 ...

我估计是压缩的数据包要求更严格导致的,你把数据包解压到相同的文件夹下并删除原来的zip看看


如果还不行,你就打开datapacks/classify_items/data/cli/tags/blocks
,然后把那些container27之类的文件打开,把以ironshulkerboxes开头的行删除。这些方块是更多潜影盒的,或许是因为无法识别这些方块导致的

罗洁爱儿
ruhuasiyu 发表于 2019-9-27 17:01
我估计是压缩的数据包要求更严格导致的,你把数据包解压到相同的文件夹下并删除原来的zip看看

把container那些文件里的ironshulkerbox相关全部删除了之后试了一下,都可以正常接收到物品了。非常感谢大大帮忙排查~~~

罗洁爱儿
本帖最后由 罗洁爱儿 于 2019-9-28 01:03 编辑

出现了一个问题,就是本模组在《更多的合成》状态下运行的时候,对于20种新增花朵是不是支持的并不好。无论外面贴什么标签,它们全都跑到金合欢的箱子里了(因为它们本体都是金合欢?)
于是我想到了是不是机器什么的都会跑进木桶里……

ruhuasiyu
罗洁爱儿 发表于 2019-9-28 00:39
出现了一个问题,就是本模组在《更多的合成》状态下运行的时候,对于20种新增花朵是不是支持的并不好。无论 ...

设计如此,并非bug

罗洁爱儿
ruhuasiyu 发表于 2019-9-28 06:46
设计如此,并非bug

看了一下原理(虽然不是很懂),所以ID是一样的情况就都会分到一起了是吧。那回头我单独处理金合欢树苗吧~

Yi_Xin_Yi
可以可以

下一页 最后一页