Description
When the Uncrafting Table UI is open on a dedicated server, items disappear when placed from the hotbar into the inventory area or the Uncrafting Table above. No materials are given when 'uncrafting' items or placing them in an inventory slot.
If the client leaves the server then comes back, the items revert to their original positions before being moved into the inventory/table slot, as if they were not moved.
Environment:
Dedicated Server only.
In Singleplayer, the Uncrafting Table functions correctly, even with an older MCPitanLib 3.6.8 instead.
Possible cause:
My best guess is that the UI functionality is not correctly integrated into a dedicated server. See the first log line: "Attempted to load class net/minecraft/client/player/LocalPlayer for invalid dist DEDICATED_SERVER"
The fact that the inventory also reverts back when leaving and re-joining implies that the inventory only updated client-side, then "re-syncs" to the server inventory once the client re-joins.
Attempted fixes:
- Disabled Inventory Tweaks: ReFoxed, error still occurred.
- Disabling Polymorph. Issue still occurs.
Logs, upon examining the Uncrafting Table:
[18:32:42] [Server thread/ERROR] [ne.ne.fm.co.as.RuntimeDistCleaner/DISTXFORM]: Attempted to load class net/minecraft/client/player/LocalPlayer for invalid dist DEDICATED_SERVER
[18:32:42] [Server thread/ERROR] [minecraft/ServerPacketListener]: Failed to handle packet net.minecraft.network.protocol.game.ServerboundContainerClickPacket@2f3384bb, suppressing error
net.minecraft.ReportedException: Container click
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.inventory.AbstractContainerMenu.clicked(AbstractContainerMenu.java:296) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/mcpitanlib@3.7.1-1.21.1-neoforge/net.pitan76.mcpitanlib.api.gui.SimpleScreenHandler.onSlotClick(SimpleScreenHandler.java:246) ~[mcpitanlib-3.7.1-1.21.1-neoforge.jar%23560!/:?]
at TRANSFORMER/uncraftingtable76@1.5.6/net.pitan76.uncraftingtable.UncraftingScreenHandler.onSlotClick(UncraftingScreenHandler.java:84) ~[UncraftingTable-neoforge-1.5.6.jar%23655!/:?]
at TRANSFORMER/mcpitanlib@3.7.1-1.21.1-neoforge/net.pitan76.mcpitanlib.api.gui.SimpleScreenHandler.overrideOnSlotClick(SimpleScreenHandler.java:242) ~[mcpitanlib-3.7.1-1.21.1-neoforge.jar%23560!/:?]
at TRANSFORMER/mcpitanlib@3.7.1-1.21.1-neoforge/net.pitan76.mcpitanlib.api.gui.SimpleScreenHandler.clicked(SimpleScreenHandler.java:238) ~[mcpitanlib-3.7.1-1.21.1-neoforge.jar%23560!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.network.ServerGamePacketListenerImpl.handleContainerClick(ServerGamePacketListenerImpl.java:1673) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.network.protocol.game.ServerboundContainerClickPacket.handle(ServerboundContainerClickPacket.java:71) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.network.protocol.game.ServerboundContainerClickPacket.handle(ServerboundContainerClickPacket.java:14) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:27) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.TickTask.run(TickTask.java:18) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:148) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:23) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:872) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:170) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:122) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:855) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:849) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:132) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.managedBlock(MinecraftServer.java:821) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.mixinextras$bridge$managedBlock$308(MinecraftServer.java) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.wrapOperation$zzo000$modernfix$managedBlock(MinecraftServer.java:2154) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:826) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:712) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:267) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
Caused by: java.lang.RuntimeException: Attempted to load class net/minecraft/client/player/LocalPlayer for invalid dist DEDICATED_SERVER
at MC-BOOTSTRAP/fml_loader@4.0.42/net.neoforged.fml.common.asm.RuntimeDistCleaner.processClassWithFlags(RuntimeDistCleaner.java:60) ~[loader-4.0.42.jar%2359!/:4.0]
at MC-BOOTSTRAP/cpw.mods.modlauncher@11.0.5/cpw.mods.modlauncher.LaunchPluginHandler.offerClassNodeToPlugins(LaunchPluginHandler.java:94) ~[modlauncher-11.0.5.jar%2364!/:?]
at MC-BOOTSTRAP/cpw.mods.modlauncher@11.0.5/cpw.mods.modlauncher.ClassTransformer.transform(ClassTransformer.java:120) ~[modlauncher-11.0.5.jar%2364!/:?]
at MC-BOOTSTRAP/cpw.mods.modlauncher@11.0.5/cpw.mods.modlauncher.TransformingClassLoader.maybeTransformClassBytes(TransformingClassLoader.java:57) ~[modlauncher-11.0.5.jar%2364!/:?]
at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.readerToClass(ModuleClassLoader.java:190) ~[securejarhandler-3.0.8.jar:?]
at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.lambda$findClass$20(ModuleClassLoader.java:298) ~[securejarhandler-3.0.8.jar:?]
at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.loadFromModule(ModuleClassLoader.java:311) ~[securejarhandler-3.0.8.jar:?]
at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.findClass(ModuleClassLoader.java:298) ~[securejarhandler-3.0.8.jar:?]
at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.loadClass(ModuleClassLoader.java:214) ~[securejarhandler-3.0.8.jar:?]
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?]
at TRANSFORMER/mcpitanlib@3.7.1-1.21.1-neoforge/net.pitan76.mcpitanlib.api.gui.slot.CompatibleSlot.mayPlace(CompatibleSlot.java:109) ~[mcpitanlib-3.7.1-1.21.1-neoforge.jar%23560!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.inventory.Slot.allowModification(Slot.java:180) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/mcpitanlib@3.7.1-1.21.1-neoforge/net.pitan76.mcpitanlib.api.gui.slot.CompatibleSlot.canTakePartial(CompatibleSlot.java:132) ~[mcpitanlib-3.7.1-1.21.1-neoforge.jar%23560!/:?]
at TRANSFORMER/mcpitanlib@3.7.1-1.21.1-neoforge/net.pitan76.mcpitanlib.api.gui.slot.CompatibleSlot.allowModification(CompatibleSlot.java:128) ~[mcpitanlib-3.7.1-1.21.1-neoforge.jar%23560!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.inventory.Slot.tryRemove(Slot.java:134) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.inventory.AbstractContainerMenu.doClick(AbstractContainerMenu.java:412) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.inventory.AbstractContainerMenu.clicked(AbstractContainerMenu.java:286) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
... 24 more
[18:32:45] [Server thread/ERROR] [ne.ne.fm.co.as.RuntimeDistCleaner/DISTXFORM]: Attempted to load class net/minecraft/client/player/LocalPlayer for invalid dist DEDICATED_SERVER
[18:32:45] [Server thread/ERROR] [minecraft/ServerPacketListener]: Failed to handle packet net.minecraft.network.protocol.game.ServerboundContainerClickPacket@4390eb91, suppressing error
net.minecraft.ReportedException: Container click
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.inventory.AbstractContainerMenu.clicked(AbstractContainerMenu.java:296) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/mcpitanlib@3.7.1-1.21.1-neoforge/net.pitan76.mcpitanlib.api.gui.SimpleScreenHandler.onSlotClick(SimpleScreenHandler.java:246) ~[mcpitanlib-3.7.1-1.21.1-neoforge.jar%23560!/:?]
at TRANSFORMER/uncraftingtable76@1.5.6/net.pitan76.uncraftingtable.UncraftingScreenHandler.onSlotClick(UncraftingScreenHandler.java:84) ~[UncraftingTable-neoforge-1.5.6.jar%23655!/:?]
at TRANSFORMER/mcpitanlib@3.7.1-1.21.1-neoforge/net.pitan76.mcpitanlib.api.gui.SimpleScreenHandler.overrideOnSlotClick(SimpleScreenHandler.java:242) ~[mcpitanlib-3.7.1-1.21.1-neoforge.jar%23560!/:?]
at TRANSFORMER/mcpitanlib@3.7.1-1.21.1-neoforge/net.pitan76.mcpitanlib.api.gui.SimpleScreenHandler.clicked(SimpleScreenHandler.java:238) ~[mcpitanlib-3.7.1-1.21.1-neoforge.jar%23560!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.network.ServerGamePacketListenerImpl.handleContainerClick(ServerGamePacketListenerImpl.java:1673) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.network.protocol.game.ServerboundContainerClickPacket.handle(ServerboundContainerClickPacket.java:71) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.network.protocol.game.ServerboundContainerClickPacket.handle(ServerboundContainerClickPacket.java:14) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:27) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.TickTask.run(TickTask.java:18) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:148) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:23) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:872) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:170) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:122) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:855) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:849) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.util.thread.BlockableEventLoop.runAllTasks(BlockableEventLoop.java:111) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:825) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:712) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:267) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
Caused by: java.lang.RuntimeException: Attempted to load class net/minecraft/client/player/LocalPlayer for invalid dist DEDICATED_SERVER
at MC-BOOTSTRAP/fml_loader@4.0.42/net.neoforged.fml.common.asm.RuntimeDistCleaner.processClassWithFlags(RuntimeDistCleaner.java:60) ~[loader-4.0.42.jar%2359!/:4.0]
at MC-BOOTSTRAP/cpw.mods.modlauncher@11.0.5/cpw.mods.modlauncher.LaunchPluginHandler.offerClassNodeToPlugins(LaunchPluginHandler.java:94) ~[modlauncher-11.0.5.jar%2364!/:?]
at MC-BOOTSTRAP/cpw.mods.modlauncher@11.0.5/cpw.mods.modlauncher.ClassTransformer.transform(ClassTransformer.java:120) ~[modlauncher-11.0.5.jar%2364!/:?]
at MC-BOOTSTRAP/cpw.mods.modlauncher@11.0.5/cpw.mods.modlauncher.TransformingClassLoader.maybeTransformClassBytes(TransformingClassLoader.java:57) ~[modlauncher-11.0.5.jar%2364!/:?]
at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.readerToClass(ModuleClassLoader.java:190) ~[securejarhandler-3.0.8.jar:?]
at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.lambda$findClass$20(ModuleClassLoader.java:298) ~[securejarhandler-3.0.8.jar:?]
at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.loadFromModule(ModuleClassLoader.java:311) ~[securejarhandler-3.0.8.jar:?]
at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.findClass(ModuleClassLoader.java:298) ~[securejarhandler-3.0.8.jar:?]
at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.loadClass(ModuleClassLoader.java:214) ~[securejarhandler-3.0.8.jar:?]
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?]
at TRANSFORMER/mcpitanlib@3.7.1-1.21.1-neoforge/net.pitan76.mcpitanlib.api.gui.slot.CompatibleSlot.mayPlace(CompatibleSlot.java:109) ~[mcpitanlib-3.7.1-1.21.1-neoforge.jar%23560!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.inventory.Slot.allowModification(Slot.java:180) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/mcpitanlib@3.7.1-1.21.1-neoforge/net.pitan76.mcpitanlib.api.gui.slot.CompatibleSlot.canTakePartial(CompatibleSlot.java:132) ~[mcpitanlib-3.7.1-1.21.1-neoforge.jar%23560!/:?]
at TRANSFORMER/mcpitanlib@3.7.1-1.21.1-neoforge/net.pitan76.mcpitanlib.api.gui.slot.CompatibleSlot.allowModification(CompatibleSlot.java:128) ~[mcpitanlib-3.7.1-1.21.1-neoforge.jar%23560!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.inventory.Slot.tryRemove(Slot.java:134) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.inventory.AbstractContainerMenu.doClick(AbstractContainerMenu.java:412) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.inventory.AbstractContainerMenu.clicked(AbstractContainerMenu.java:286) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
... 21 more
Description
When the Uncrafting Table UI is open on a dedicated server, items disappear when placed from the hotbar into the inventory area or the Uncrafting Table above. No materials are given when 'uncrafting' items or placing them in an inventory slot.
If the client leaves the server then comes back, the items revert to their original positions before being moved into the inventory/table slot, as if they were not moved.
Environment:
Dedicated Server only.
In Singleplayer, the Uncrafting Table functions correctly, even with an older MCPitanLib 3.6.8 instead.
Possible cause:
My best guess is that the UI functionality is not correctly integrated into a dedicated server. See the first log line: "Attempted to load class net/minecraft/client/player/LocalPlayer for invalid dist DEDICATED_SERVER"
The fact that the inventory also reverts back when leaving and re-joining implies that the inventory only updated client-side, then "re-syncs" to the server inventory once the client re-joins.
Attempted fixes:
Logs, upon examining the Uncrafting Table:
[18:32:42] [Server thread/ERROR] [ne.ne.fm.co.as.RuntimeDistCleaner/DISTXFORM]: Attempted to load class net/minecraft/client/player/LocalPlayer for invalid dist DEDICATED_SERVER
[18:32:42] [Server thread/ERROR] [minecraft/ServerPacketListener]: Failed to handle packet net.minecraft.network.protocol.game.ServerboundContainerClickPacket@2f3384bb, suppressing error
net.minecraft.ReportedException: Container click
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.inventory.AbstractContainerMenu.clicked(AbstractContainerMenu.java:296) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/mcpitanlib@3.7.1-1.21.1-neoforge/net.pitan76.mcpitanlib.api.gui.SimpleScreenHandler.onSlotClick(SimpleScreenHandler.java:246) ~[mcpitanlib-3.7.1-1.21.1-neoforge.jar%23560!/:?]
at TRANSFORMER/uncraftingtable76@1.5.6/net.pitan76.uncraftingtable.UncraftingScreenHandler.onSlotClick(UncraftingScreenHandler.java:84) ~[UncraftingTable-neoforge-1.5.6.jar%23655!/:?]
at TRANSFORMER/mcpitanlib@3.7.1-1.21.1-neoforge/net.pitan76.mcpitanlib.api.gui.SimpleScreenHandler.overrideOnSlotClick(SimpleScreenHandler.java:242) ~[mcpitanlib-3.7.1-1.21.1-neoforge.jar%23560!/:?]
at TRANSFORMER/mcpitanlib@3.7.1-1.21.1-neoforge/net.pitan76.mcpitanlib.api.gui.SimpleScreenHandler.clicked(SimpleScreenHandler.java:238) ~[mcpitanlib-3.7.1-1.21.1-neoforge.jar%23560!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.network.ServerGamePacketListenerImpl.handleContainerClick(ServerGamePacketListenerImpl.java:1673) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.network.protocol.game.ServerboundContainerClickPacket.handle(ServerboundContainerClickPacket.java:71) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.network.protocol.game.ServerboundContainerClickPacket.handle(ServerboundContainerClickPacket.java:14) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:27) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.TickTask.run(TickTask.java:18) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:148) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:23) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:872) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:170) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:122) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:855) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:849) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:132) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.managedBlock(MinecraftServer.java:821) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.mixinextras$bridge$managedBlock$308(MinecraftServer.java) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.wrapOperation$zzo000$modernfix$managedBlock(MinecraftServer.java:2154) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:826) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:712) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:267) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
Caused by: java.lang.RuntimeException: Attempted to load class net/minecraft/client/player/LocalPlayer for invalid dist DEDICATED_SERVER
at MC-BOOTSTRAP/fml_loader@4.0.42/net.neoforged.fml.common.asm.RuntimeDistCleaner.processClassWithFlags(RuntimeDistCleaner.java:60) ~[loader-4.0.42.jar%2359!/:4.0]
at MC-BOOTSTRAP/cpw.mods.modlauncher@11.0.5/cpw.mods.modlauncher.LaunchPluginHandler.offerClassNodeToPlugins(LaunchPluginHandler.java:94) ~[modlauncher-11.0.5.jar%2364!/:?]
at MC-BOOTSTRAP/cpw.mods.modlauncher@11.0.5/cpw.mods.modlauncher.ClassTransformer.transform(ClassTransformer.java:120) ~[modlauncher-11.0.5.jar%2364!/:?]
at MC-BOOTSTRAP/cpw.mods.modlauncher@11.0.5/cpw.mods.modlauncher.TransformingClassLoader.maybeTransformClassBytes(TransformingClassLoader.java:57) ~[modlauncher-11.0.5.jar%2364!/:?]
at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.readerToClass(ModuleClassLoader.java:190) ~[securejarhandler-3.0.8.jar:?]
at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.lambda$findClass$20(ModuleClassLoader.java:298) ~[securejarhandler-3.0.8.jar:?]
at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.loadFromModule(ModuleClassLoader.java:311) ~[securejarhandler-3.0.8.jar:?]
at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.findClass(ModuleClassLoader.java:298) ~[securejarhandler-3.0.8.jar:?]
at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.loadClass(ModuleClassLoader.java:214) ~[securejarhandler-3.0.8.jar:?]
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?]
at TRANSFORMER/mcpitanlib@3.7.1-1.21.1-neoforge/net.pitan76.mcpitanlib.api.gui.slot.CompatibleSlot.mayPlace(CompatibleSlot.java:109) ~[mcpitanlib-3.7.1-1.21.1-neoforge.jar%23560!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.inventory.Slot.allowModification(Slot.java:180) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/mcpitanlib@3.7.1-1.21.1-neoforge/net.pitan76.mcpitanlib.api.gui.slot.CompatibleSlot.canTakePartial(CompatibleSlot.java:132) ~[mcpitanlib-3.7.1-1.21.1-neoforge.jar%23560!/:?]
at TRANSFORMER/mcpitanlib@3.7.1-1.21.1-neoforge/net.pitan76.mcpitanlib.api.gui.slot.CompatibleSlot.allowModification(CompatibleSlot.java:128) ~[mcpitanlib-3.7.1-1.21.1-neoforge.jar%23560!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.inventory.Slot.tryRemove(Slot.java:134) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.inventory.AbstractContainerMenu.doClick(AbstractContainerMenu.java:412) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.inventory.AbstractContainerMenu.clicked(AbstractContainerMenu.java:286) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
... 24 more
[18:32:45] [Server thread/ERROR] [ne.ne.fm.co.as.RuntimeDistCleaner/DISTXFORM]: Attempted to load class net/minecraft/client/player/LocalPlayer for invalid dist DEDICATED_SERVER
[18:32:45] [Server thread/ERROR] [minecraft/ServerPacketListener]: Failed to handle packet net.minecraft.network.protocol.game.ServerboundContainerClickPacket@4390eb91, suppressing error
net.minecraft.ReportedException: Container click
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.inventory.AbstractContainerMenu.clicked(AbstractContainerMenu.java:296) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/mcpitanlib@3.7.1-1.21.1-neoforge/net.pitan76.mcpitanlib.api.gui.SimpleScreenHandler.onSlotClick(SimpleScreenHandler.java:246) ~[mcpitanlib-3.7.1-1.21.1-neoforge.jar%23560!/:?]
at TRANSFORMER/uncraftingtable76@1.5.6/net.pitan76.uncraftingtable.UncraftingScreenHandler.onSlotClick(UncraftingScreenHandler.java:84) ~[UncraftingTable-neoforge-1.5.6.jar%23655!/:?]
at TRANSFORMER/mcpitanlib@3.7.1-1.21.1-neoforge/net.pitan76.mcpitanlib.api.gui.SimpleScreenHandler.overrideOnSlotClick(SimpleScreenHandler.java:242) ~[mcpitanlib-3.7.1-1.21.1-neoforge.jar%23560!/:?]
at TRANSFORMER/mcpitanlib@3.7.1-1.21.1-neoforge/net.pitan76.mcpitanlib.api.gui.SimpleScreenHandler.clicked(SimpleScreenHandler.java:238) ~[mcpitanlib-3.7.1-1.21.1-neoforge.jar%23560!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.network.ServerGamePacketListenerImpl.handleContainerClick(ServerGamePacketListenerImpl.java:1673) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.network.protocol.game.ServerboundContainerClickPacket.handle(ServerboundContainerClickPacket.java:71) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.network.protocol.game.ServerboundContainerClickPacket.handle(ServerboundContainerClickPacket.java:14) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:27) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.TickTask.run(TickTask.java:18) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:148) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:23) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:872) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:170) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:122) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:855) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:849) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.util.thread.BlockableEventLoop.runAllTasks(BlockableEventLoop.java:111) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:825) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:712) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:267) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
Caused by: java.lang.RuntimeException: Attempted to load class net/minecraft/client/player/LocalPlayer for invalid dist DEDICATED_SERVER
at MC-BOOTSTRAP/fml_loader@4.0.42/net.neoforged.fml.common.asm.RuntimeDistCleaner.processClassWithFlags(RuntimeDistCleaner.java:60) ~[loader-4.0.42.jar%2359!/:4.0]
at MC-BOOTSTRAP/cpw.mods.modlauncher@11.0.5/cpw.mods.modlauncher.LaunchPluginHandler.offerClassNodeToPlugins(LaunchPluginHandler.java:94) ~[modlauncher-11.0.5.jar%2364!/:?]
at MC-BOOTSTRAP/cpw.mods.modlauncher@11.0.5/cpw.mods.modlauncher.ClassTransformer.transform(ClassTransformer.java:120) ~[modlauncher-11.0.5.jar%2364!/:?]
at MC-BOOTSTRAP/cpw.mods.modlauncher@11.0.5/cpw.mods.modlauncher.TransformingClassLoader.maybeTransformClassBytes(TransformingClassLoader.java:57) ~[modlauncher-11.0.5.jar%2364!/:?]
at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.readerToClass(ModuleClassLoader.java:190) ~[securejarhandler-3.0.8.jar:?]
at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.lambda$findClass$20(ModuleClassLoader.java:298) ~[securejarhandler-3.0.8.jar:?]
at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.loadFromModule(ModuleClassLoader.java:311) ~[securejarhandler-3.0.8.jar:?]
at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.findClass(ModuleClassLoader.java:298) ~[securejarhandler-3.0.8.jar:?]
at cpw.mods.securejarhandler/cpw.mods.cl.ModuleClassLoader.loadClass(ModuleClassLoader.java:214) ~[securejarhandler-3.0.8.jar:?]
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) ~[?:?]
at TRANSFORMER/mcpitanlib@3.7.1-1.21.1-neoforge/net.pitan76.mcpitanlib.api.gui.slot.CompatibleSlot.mayPlace(CompatibleSlot.java:109) ~[mcpitanlib-3.7.1-1.21.1-neoforge.jar%23560!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.inventory.Slot.allowModification(Slot.java:180) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/mcpitanlib@3.7.1-1.21.1-neoforge/net.pitan76.mcpitanlib.api.gui.slot.CompatibleSlot.canTakePartial(CompatibleSlot.java:132) ~[mcpitanlib-3.7.1-1.21.1-neoforge.jar%23560!/:?]
at TRANSFORMER/mcpitanlib@3.7.1-1.21.1-neoforge/net.pitan76.mcpitanlib.api.gui.slot.CompatibleSlot.allowModification(CompatibleSlot.java:128) ~[mcpitanlib-3.7.1-1.21.1-neoforge.jar%23560!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.inventory.Slot.tryRemove(Slot.java:134) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.inventory.AbstractContainerMenu.doClick(AbstractContainerMenu.java:412) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.inventory.AbstractContainerMenu.clicked(AbstractContainerMenu.java:286) ~[server-1.21.1-20240808.144430-srg.jar%23402!/:?]
... 21 more