|
8 | 8 |
|
9 | 9 | package blusunrize.immersiveengineering.common.gui;
|
10 | 10 |
|
| 11 | +import blusunrize.immersiveengineering.ImmersiveEngineering; |
11 | 12 | import blusunrize.immersiveengineering.api.utils.DirectionUtils;
|
12 | 13 | import blusunrize.immersiveengineering.common.blocks.wooden.FluidSorterBlockEntity;
|
13 | 14 | import blusunrize.immersiveengineering.common.gui.sync.GenericContainerData;
|
|
16 | 17 | import net.minecraft.client.Minecraft;
|
17 | 18 | import net.minecraft.nbt.CompoundTag;
|
18 | 19 | import net.minecraft.nbt.Tag;
|
| 20 | +import net.minecraft.server.MinecraftServer; |
19 | 21 | import net.minecraft.world.entity.player.Inventory;
|
20 | 22 | import net.minecraft.world.entity.player.Player;
|
21 | 23 | import net.minecraft.world.inventory.MenuType;
|
22 | 24 | import net.minecraft.world.inventory.Slot;
|
23 | 25 | import net.minecraft.world.item.ItemStack;
|
| 26 | +import net.neoforged.fml.LogicalSide; |
| 27 | +import net.neoforged.neoforge.common.util.LogicalSidedProvider; |
24 | 28 | import net.neoforged.neoforge.fluids.FluidStack;
|
25 | 29 |
|
26 | 30 | import javax.annotation.Nonnull;
|
@@ -86,7 +90,8 @@ public void receiveMessageFromScreen(CompoundTag message)
|
86 | 90 | int side = message.getInt("filter_side");
|
87 | 91 | int slot = message.getInt("filter_slot");
|
88 | 92 | FluidStack newFilter = FluidStack.parseOptional(
|
89 |
| - Minecraft.getInstance().level.registryAccess(), |
| 93 | + ((MinecraftServer)LogicalSidedProvider.WORKQUEUE.get(LogicalSide.SERVER)).overworld() |
| 94 | + .registryAccess(), |
90 | 95 | message.getCompound("filter")
|
91 | 96 | );
|
92 | 97 | if(!newFilter.isEmpty())
|
|
0 commit comments