
Fluid router GUI IllegalStateException: Cannot encode empty FluidStack
leagris opened this issue ยท 1 comments
Minecraft Version
1.21.1
Immersive Engineering Version
12.1.0-185
How did it happen?
Clicking in any of the fluid filter slots causes this crash IllegalStateException: Cannot encode empty FluidStack
Crash Log
Reproduced this crash in dev environment
Current branch and commit:
commit 781aff9315e6546765f4c32f7206c384b1c42e8e (HEAD -> 1.21.1, origin/HEAD, origin/1.21.1)
Author: BluSunrize <[email protected]>
Date: Wed Feb 26 17:52:27 2025 +0100
Fix issue templates not applying labels
Reproducing in dev
- Build and run client
./gradlew build && ./gradlew runclient
- Create new world in creative
- Place a
Fluid Router
- Open the Fluid Router GUI
- Click on any filter slot
- Crash on:
IllegalStateException: Cannot encode empty FluidStack
~/src/BluSunrize/ImmersiveEngineering/run/crash-reports/crash-2025-03-04_10.54.15-client.txt
Notes
Compilation warnings about using deprecated call to containsFluid(FluidStack)
in the assembler:
> Task :compileApiJava
/home/lea/src/BluSunrize/ImmersiveEngineering/src/api/java/blusunrize/immersiveengineering/api/tool/assembler/FluidStackRecipeQuery.java:28: warning: [removal] containsFluid(FluidStack) in FluidStack has been deprecated and marked for removal
.map(fs -> fs.containsFluid(fluidStack))
^
/home/lea/src/BluSunrize/ImmersiveEngineering/src/api/java/blusunrize/immersiveengineering/api/tool/assembler/FluidStackRecipeQuery.java:35: warning: [removal] containsFluid(FluidStack) in FluidStack has been deprecated and marked for removal
return fluid.containsFluid(fluidStack);
^