若安装了锂(lthium),使用漏斗连接大木桶(largeBarrel)时将出现Bug
Boklea opened this issue · 1 comments
问题描述:
为方便描述,将大木桶连接时的两个木桶分别称为A木桶和B木桶,使用漏斗连接大木桶并向其中输送物品,物品优先进入A木桶,A木桶满后才会进入B木桶。若使用漏斗连接B木桶,接着破坏B木桶,漏斗仍会向A木桶输送物品,接着破坏A木桶,漏斗仍会工作,漏斗将会把物品传给空气。
复现步骤:
如下图放置木桶和漏斗
木桶南北朝向,漏斗在南方
往漏斗里面填充物品,漏斗此时正常工作
在漏斗工作中破坏木桶
此时漏斗就出Bug了,物品仍能传输
环境:
Minecraft version 1.20.1
modinfo:
malilib-fabric-1.20.1-0.16.0.jar
fabric-api-0.85.0+1.20.1.jar
fabric-carpet-1.20-1.4.112+v230608.jar
lithium-fabric-mc1.20.1-0.11.2.jar
carpet-tis-addition-mc1.20.1-v1.49.0.jar
其他说明:
应该是锂对漏斗优化导致的Bug
在锂配置文件中可以添加mixin.block.hopper=false关闭优化以避免Bug
补一下前段时间分析的一些进展,具体是发在 CaffeineMC discord 里的 https://discord.com/channels/602796788608401408/648967810139029505/1134824208371822682
目前不太有头绪,lithium 的这一段代码也比较乱,不太好分析,2no2name 当时也不是很清楚是怎么回事