概述
你是否厌倦了每次与猪灵交易时等待的时间太长?是否每次都需要手动去与猪灵交易?本模组在一定程度上为玩家解决了这个困扰!
模组功能
当一个容器里放有猪灵喜欢的物品时,若该容器的任意一面放置了金块,就会将猪灵吸引过来;
当然,猪灵也会自动寻找其水平半径(默认 24 格)与垂直半径(默认 6 格)之内符合该条件的容器;
猪灵移动到该容器之后,就会每隔一定的游戏刻(默认 10 刻)不断地从该容器中拿取该物品并端详(默认 5 刻);
并且会不断地有该物品的实体飞出(无法捡起,并且很快就会消失,仅用来增加效果);
如果是可用于交易的物品,则在端详完毕之后扔出交易后的物品,可以直接在其底下放置漏斗来收集交易后的物品,以此来节省时间。
给猪灵添加了一个 NBT,名为 "BarteringItem",用于控制猪灵交易的物品,默认物品为配置文件中的物品;
可以通过配置文件来设置猪灵的各种参数,见下文。
图片示例
猪灵正在哄抢物品 | 猪灵拿完物品之后扔下的其它物品 |
配置文件
admireDuration:猪灵拿到物品之后的端详时间,时间到后就会放进其物品栏(并丢出交易后的物品),默认为 5 刻;
lootingInterval:猪灵从容器中获取物品的速度,即每隔多少刻就会从箱子里拿走一个物品,默认为 10 刻;
horizontalSearchRange:水平半径寻找距离,默认为 24 格;
verticalSearchRange:垂直半径寻找距离,默认为 6 格;
barteringItem:猪灵的交易物品,默认为金锭,如果该物品无效则默认设置为金锭;
canAttractPiglin:设置容器中放置哪些物品能够吸引猪灵,默认为带有 "piglin_loved" 标签的物品。
说明
如果 "admireDuration" 或 "lootingInterval" 设置的数值比较小(如 1)时,建议底下放置一个漏斗,否则可能会一下子产生大量的物品而导致游戏卡顿,可根据自身的需要进行设置(数值只要大于 1 均可);
如果是一个大箱子中放有能够吸引猪灵的物品,则猪灵只会“拿走”贴着金块的那一部分的箱子,只有两部分均贴有金块的时候才会一起“拿走”(如下图);至于为什么不添加一个检测功能?回答是:因为太麻烦了,所以作者懒得制作;

如果猪灵站在漏斗方块上时,“拿走”物品后不会喷出物品实体,不然漏斗还是会吸走该物品(虽然在某些情况下还是会被吸走);
猪灵寻找箱子的功能是作为一个“goalSelector”添加的,所以猪灵不会时时刻刻地去寻找箱子,但会优先去寻找;
跟原版一样,箱子中只有放置可用于交易的物品(如金锭)时才会扔出其它的交易物品,否则只会直接拿走;
有时猪灵从箱子中拿出物品时,即使是改变了端详时间,但还是会端详 6 秒(原版时间)才将物品放入其物品栏中;
猪灵哄抢物品时喷出的物品实体是无法被捡起的(但还是可以被漏斗吸走),只用于增加视觉效果,体现出猪灵的贪婪;
已知对大部分的容器都有效,未对其它模组中的容器进行测试,如发现有 Bug,请及时反馈!