Commit 8d204ac 1 parent 879ebc9 commit 8d204ac Copy full SHA for 8d204ac
File tree 1 file changed +5
-5
lines changed
src/main/java/blusunrize/immersiveengineering/common/gui
1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change 26
26
import net .neoforged .fml .LogicalSide ;
27
27
import net .neoforged .neoforge .common .util .LogicalSidedProvider ;
28
28
import net .neoforged .neoforge .fluids .FluidStack ;
29
+ import net .neoforged .neoforge .server .ServerLifecycleHooks ;
29
30
30
31
import javax .annotation .Nonnull ;
31
32
import java .util .Arrays ;
@@ -89,11 +90,10 @@ public void receiveMessageFromScreen(CompoundTag message)
89
90
{
90
91
int side = message .getInt ("filter_side" );
91
92
int slot = message .getInt ("filter_slot" );
92
- FluidStack newFilter = FluidStack .parseOptional (
93
- ((MinecraftServer )LogicalSidedProvider .WORKQUEUE .get (LogicalSide .SERVER )).overworld ()
94
- .registryAccess (),
95
- message .getCompound ("filter" )
96
- );
93
+ var currentServer = ServerLifecycleHooks .getCurrentServer ();
94
+ if (null == currentServer ) return ;
95
+ var registryAccess = currentServer .overworld ().registryAccess ();
96
+ FluidStack newFilter = FluidStack .parseOptional (registryAccess , message .getCompound ("filter" ));
97
97
if (!newFilter .isEmpty ())
98
98
newFilter .setAmount (1 ); // Not strictly necessary, but also doesn't hurt
99
99
this .filters .get (side ).get (slot ).set (newFilter );
You can’t perform that action at this time.
0 commit comments