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