Closed maxanier closed 11 months ago
Fluid#isStill
translates to Fluid#isSource
on mojmap, which returns false
in BloodFluid, making the fluid always appear flowing even when it's in a still state. Is there any specific reason for this?
Ah, I see. Thank you. Not sure why we return false. Maybe the old method title was misleading.
Anyways, I changed it to true, and everything seems to work fine now.
Describe the bug
The game crashes trying to fill a glass bottle with Vampirism's blood fluid https://github.com/TeamLapen/Vampirism/issues/1271
Steps to reproduce
/vampirism level vampirism:vampire 1
)Logs
https://mclo.gs/9CSMjIt
Additional context
Crucial part is
Vampirism calls
IFluigHandler#fill
with its BloodFluidForgifiedFabric somehow decides that Vampirism's blood is not still and crashes https://github.com/Sinytra/ForgifiedFabricAPI/blob/2272fc7f939db7a7dd6e43ed64dea5d94693ba45/fabric-transfer-api-v1/src/main/java/net/fabricmc/fabric/impl/transfer/fluid/FluidVariantImpl.java#L39
I was unable to find where
Fluid#isStill
is defined.