首先讲解一下原理,我们利用物品在冰块上滑动速度很快这一特点做一个通道,倒上水,用牌子限制住水流(为什么要这么做在后面会讲到),图片里的玻璃都可以用其他方块代替的。
然后我们在水流里扔一个物品试试
可以看到,物品滑动到了冰块末端。
接下来就是重点了,我们在牌子处手动放一个静止在冰块上的物品(如果没有放牌子限制水流,你无法做到在冰块上防止静止的物品,除非你愿意做得很长)。
接下来再扔一个相同物品,可以看到,物品自动堆叠在了一起,这个就是1.3里的新特性,同种物品自动堆叠,我们利用堆叠的时候移动的物品会静止这一点,就可以做到判断是否是相同物品。
-----------------下面是建造物品辨识装置的教程------------------
首先,在冰块末端放一个踏板,如果物品辨识失败,就会触发踏板。
然后在牌子上面的方块放上发射器,用来自动发射需要辨识的物品。
发射器里放上需要辨识的物品,比如红石。
然后放一个踏板,当物品掉落到踏板上就自动触发发射器发射需要辨识的物品。
然后在上层放上水流将物品自动冲到踏板上(注意,踏板旁边要用冰块)。
因为物品自动堆叠的判断范围是0.5格左右,为了防止距离太大,我们这样子做投掷口。
然后我们投进去物品试试。
可以看到,物品没有碰到踏板,辨识成功。
有些情况下可能物品太接近踏板,会触发踏板,我们多加一格冰块也可以。
然后再试试,可以看到,物品静止在牌子处。
投入一个红石火把试试。可以看到,红石火把触发了踏板。
这样,一个简单的自动物品辨识装置就完成了。
用这个装置,我们就可以做出来投币装置,刷怪塔的物品分类放置等等各种新东西啦。
PS:对于雪球,鸡蛋,怪物蛋,箭,水桶,岩浆桶等这些发射器不会射出可拾取状态的物品的东西无效,需要手动放置。