Проблема Guiscreen

Версия Minecraft
1.12.2
24
1
У меня проблема. Я создаю Gui, который расширяет GuiScreen. Я хочу, чтобы этот графический интерфейс был открыт на сервере. Поэтому я поместил @SideOnly (Side.CLIENT) на каждый класс Gui, который расширяет GuiScreen. Однако, если я вставлю файл jar мода на сервер, GuiScreen вызовет «NoClassDefFoundError». Как я могу это исправить?

[13:23:25] [Server thread/ERROR]: Exception caught during firing event net.minecraftforge.event.RegistryEvent$Register@4a903a77:
java.lang.NoClassDefFoundError: net/minecraft/client/gui/GuiScreen
at com.guebeul.cs.items.ItemInit.<clinit>(ItemInit.java:14) ~[ItemInit.class:?]
at com.guebeul.cs.handler.RegisterHandler.registerItems(RegisterHandler.java:19) ~[RegisterHandler.class:?]
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_4_RegisterHandler_registerItems_Register.invoke(.dynamic) ~[?:?]
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:git-CatServer-1.12.2-0c9a30f]
at net.minecraftforge.fml.common.eventhandler.EventBus$1.invoke(EventBus.java:146) ~[EventBus$1.class:git-CatServer-1.12.2-0c9a30f]
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:190) [EventBus.class:git-CatServer-1.12.2-0c9a30f]
at net.minecraftforge.registries.GameData.fireRegistryEvents(GameData.java:858) [GameData.class:git-CatServer-1.12.2-0c9a30f]
at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:630) [Loader.class:git-CatServer-1.12.2-0c9a30f]
at net.minecraftforge.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:98) [FMLServerHandler.class:git-CatServer-1.12.2-0c9a30f]
at net.minecraftforge.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:335) [FMLCommonHandler.class:git-CatServer-1.12.2-0c9a30f]
at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:166) [nz.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:598) [MinecraftServer.class:?]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_181]
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.gui.GuiScreen
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_181]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_181]
... 13 more
Caused by: net.minecraftforge.fml.common.asm.ASMTransformerWrapper$TransformerException: Exception in class transformer net.minecraftforge.fml.common.asm.transformers.SideTransformer@4aa11df6 from coremod FMLCorePlugin
at net.minecraftforge.fml.common.asm.ASMTransformerWrapper$TransformerWrapper.transform(ASMTransformerWrapper.java:262) ~[CatServer-0c9a30f-universal.jar:git-CatServer-1.12.2-0c9a30f]
at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:279) ~[launchwrapper-1.12.jar:?]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:176) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_181]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_181]
... 13 more
Caused by: java.lang.RuntimeException: Attempted to load class blk for invalid side SERVER
at net.minecraftforge.fml.common.asm.transformers.SideTransformer.transform(SideTransformer.java:62) ~[CatServer-0c9a30f-universal.jar:git-CatServer-1.12.2-0c9a30f]
at net.minecraftforge.fml.common.asm.ASMTransformerWrapper$TransformerWrapper.transform(ASMTransformerWrapper.java:258) ~[CatServer-0c9a30f-universal.jar:git-CatServer-1.12.2-0c9a30f]
at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:279) ~[launchwrapper-1.12.jar:?]
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:176) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_181]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_181]
... 13 more
[13:23:25] [Server thread/ERROR]: Index: 2 Listeners:
[13:23:25] [Server thread/ERROR]: 0: NORMAL
[13:23:25] [Server thread/ERROR]: 1: net.minecraftforge.fml.common.eventhandler.EventBus$1@2dc0d7c
[13:23:25] [Server thread/ERROR]: 2: net.minecraftforge.fml.common.eventhandler.EventBus$1@5f46fc18
[13:23:25] [Server thread/ERROR]: 3: net.minecraftforge.fml.common.eventhandler.EventBus$1@1ad068f4
[13:23:25] [Server thread/ERROR]: 4: net.minecraftforge.fml.common.eventhandler.EventBus$1@445337b0
[13:23:25] [Server thread/ERROR]: 5: net.minecraftforge.fml.common.eventhandler.EventBus$1@268675ab
[13:23:25] [Server thread/ERROR]: 6: net.minecraftforge.fml.common.eventhandler.EventBus$1@4ec8fb5f
[13:23:25] [Server thread/ERROR]: Encountered an unexpected exception
java.lang.NoClassDefFoundError: net/minecraft/client/gui/GuiScreen
at com.guebeul.cs.items.ItemInit.<clinit>(ItemInit.java:14) ~[ItemInit.class:?]
at com.guebeul.cs.handler.RegisterHandler.registerItems(RegisterHandler.java:19) ~[RegisterHandler.class:?]
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_4_RegisterHandler_registerItems_Register.invoke(.dynamic) ~[?:?]
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:git-CatServer-1.12.2-0c9a30f]
at net.minecraftforge.fml.common.eventhandler.EventBus$1.invoke(EventBus.java:146) ~[EventBus$1.class:git-CatServer-1.12.2-0c9a30f]
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:190) ~[EventBus.class:git-CatServer-1.12.2-0c9a30f]
at net.minecraftforge.registries.GameData.fireRegistryEvents(GameData.java:858) ~[GameData.class:git-CatServer-1.12.2-0c9a30f]
at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:630) ~[Loader.class:git-CatServer-1.12.2-0c9a30f]
at net.minecraftforge.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:98) ~[FMLServerHandler.class:git-CatServer-1.12.2-0c9a30f]
at net.minecraftforge.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:335) ~[FMLCommonHandler.class:git-CatServer-1.12.2-0c9a30f]
at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:166) ~[nz.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:598) [MinecraftServer.class:?]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_181]
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.gui.GuiScreen
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.12.jar:?]


capture.PNG
 
1,196
31
183
SideOnly(Side.CLIENT)
хочу чтобы был гуи (изначально клиентская херь) на СЕРВЕРЕ
каво? зачем тебе клиентская графическая часть мода на сервере? это на сервере не нужно, сервер только обрабатывает что то от клиента, делает какие то механики возможными, а клиент отвечает за отрисовку и рендер (и не только)
 

will0376

Токсичная личность
2,077
55
585
был открыт на сервере
что? это как?
2 варианта, и все открывают гуи онли на клиенте.
1) свой guiHandler, который по opengui будет открывать на клиенте.
2) свой пакет, который на клиенте откроет (внимание)!!В ГЛАВНОМ ПОТОКЕ КУБАЧА!! гуишку
 
Сверху