Skip to content

Commit efebd7e

Browse files
committed
Resolves: #6173 (review)
1 parent 879ebc9 commit efebd7e

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/main/java/blusunrize/immersiveengineering/common/gui/FluidSorterMenu.java

+5-5
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
import net.neoforged.fml.LogicalSide;
2727
import net.neoforged.neoforge.common.util.LogicalSidedProvider;
2828
import net.neoforged.neoforge.fluids.FluidStack;
29+
import net.neoforged.neoforge.server.ServerLifecycleHooks;
2930

3031
import javax.annotation.Nonnull;
3132
import java.util.Arrays;
@@ -89,11 +90,10 @@ public void receiveMessageFromScreen(CompoundTag message)
8990
{
9091
int side = message.getInt("filter_side");
9192
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"));
9797
if(!newFilter.isEmpty())
9898
newFilter.setAmount(1); // Not strictly necessary, but also doesn't hurt
9999
this.filters.get(side).get(slot).set(newFilter);

0 commit comments

Comments
 (0)