Краш сервера при регистрации моба

Версия Minecraft
1.12.2
API
Forge
37
1
3
Заходят два мужика в бар, а там java.lang.NoClassDefFoundError: net/minecraft/client/entity/EntityPlayerSP
Короче, до этого момента у меня кое-как получалось делать мод, и настороне клиента он даже работал. А вот при запуске сервера получаю ошибку EntityPlayerSP в классе регистрации моба. Регистрацию делал по учебнику: Создание своего моба.
Ещё посмотрел несколько гайдов и исходники дивайна и не вижу, в чём проблема. С сервером работаю в первый раз, пакеты ещё не юзал и не думаю, что они здесь нужны.

Java:
@Mod.EventBusSubscriber(modid = Reference.MOD_ID)

public class EntityRegistry

{

    @SideOnly(Side.CLIENT)

    public static void initModels() {

        RenderingRegistry.registerEntityRenderingHandler(EntityCustomBlaze.EntityArrowCustom.class, renderManager -> {

            return new RenderSnowball<EntityCustomBlaze.EntityArrowCustom>(renderManager, null, Minecraft.getMinecraft().getRenderItem()) {

                public ItemStack getStackToRender(EntityCustomBlaze.EntityArrowCustom entity) {

                    return new ItemStack(ModItems.ITEM_SHOOT, (int) (1));

                }

            };

        });

        RenderingRegistry.registerEntityRenderingHandler(EntityCustomBlaze.class, RenderCustomBlaze.FACTORY);

    }



    private static int ID = 1;

    public static EntityEntry CUSTOM_BLAZE = EntityEntryBuilder.create().entity(EntityCustomBlaze.class).name("Custom Blaze")

            .id("custom_blaze", ID++).egg(0xc82020, 0x892612).tracker(160, 2, false).build();

    public static EntityEntry SNOWSHARD = EntityEntryBuilder.create()

            .entity(EntityCustomBlaze.EntityArrowCustom.class)

            .name("Snowshard")

            .id("Snowshard", ID++)

            .tracker(64, 1, true).build();



    @SubscribeEvent

    public static void registryEntity(RegistryEvent.Register<EntityEntry> event) {

        event.getRegistry().registerAll(

                SNOWSHARD,

                CUSTOM_BLAZE

        );

    }

}

В ClientProxy в Preinit вызываю EntityRegistry.initModels();
 
Краш-лог
---- Minecraft Crash Report ----
// This doesn't make any sense!

Time: 20.03.21 1:56
Description: Exception in server tick loop

java.lang.NoClassDefFoundError: net/minecraft/client/entity/EntityPlayerSP
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2671)
at java.lang.Class.getConstructor0(Class.java:3075)
at java.lang.Class.getDeclaredConstructor(Class.java:2178)
at net.minecraftforge.fml.relauncher.ReflectionHelper.findConstructor(ReflectionHelper.java:326)
at net.minecraftforge.fml.common.ObfuscationReflectionHelper.findConstructor(ObfuscationReflectionHelper.java:194)
at net.minecraftforge.fml.common.registry.EntityEntryBuilder$ConstructorFactory.<init>(EntityEntryBuilder.java:299)
at net.minecraftforge.fml.common.registry.EntityEntryBuilder$1.<init>(EntityEntryBuilder.java:267)
at net.minecraftforge.fml.common.registry.EntityEntryBuilder.build(EntityEntryBuilder.java:267)
at ua.andrey08xtomyoll.mineadditions.entity.EntityRegistry.<clinit>(EntityRegistry.java:44)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_9_EntityRegistry_registryEntity_Register.invoke(.dynamic)
at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90)
at net.minecraftforge.fml.common.eventhandler.EventBus$1.invoke(EventBus.java:144)
at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182)
at net.minecraftforge.registries.GameData.fireRegistryEvents(GameData.java:859)
at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:630)
at net.minecraftforge.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:99)
at net.minecraftforge.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:333)
at net.minecraft.server.dedicated.DedicatedServer.init(DedicatedServer.java:128)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:552)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.entity.EntityPlayerSP
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191)
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
... 21 more
Caused by: net.minecraftforge.fml.common.asm.ASMTransformerWrapper$TransformerException: Exception in class transformer net.minecraftforge.fml.common.asm.transformers.SideTransformer@2b56f5f8 from coremod FMLCorePlugin
at net.minecraftforge.fml.common.asm.ASMTransformerWrapper$TransformerWrapper.transform(ASMTransformerWrapper.java:260)
at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:279)
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:176)
... 23 more
Caused by: java.lang.RuntimeException: Attempted to load class net/minecraft/client/entity/EntityPlayerSP for invalid side SERVER
at net.minecraftforge.fml.common.asm.transformers.SideTransformer.transform(SideTransformer.java:62)
at net.minecraftforge.fml.common.asm.ASMTransformerWrapper$TransformerWrapper.transform(ASMTransformerWrapper.java:256)
... 25 more


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- System Details --
Details:
Minecraft Version: 1.12.2
Operating System: Windows 10 (amd64) version 10.0
Java Version: 1.8.0_271, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 429196496 bytes (409 MB) / 608174080 bytes (580 MB) up to 1870135296 bytes (1783 MB)
JVM Flags: 0 total;
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP 9.42 Powered by Forge 14.23.5.2847 5 mods loaded, 5 mods active
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored

| State | ID | Version | Source | Signature |
|:----- |:------------- |:------------ |:-------------------------------- |:--------- |
| LCH | minecraft | 1.12.2 | minecraft.jar | None |
| LCH | mcp | 9.42 | minecraft.jar | None |
| LCH | FML | 8.0.99.99 | forgeSrc-1.12.2-14.23.5.2847.jar | None |
| LCH | forge | 14.23.5.2847 | forgeSrc-1.12.2-14.23.5.2847.jar | None |
| LCH | mineadditions | 1.0 | mineadditions-1.0.jar | None |

Loaded coremods (and transformers):
Profiler Position: N/A (disabled)
Is Modded: Definitely; Server brand changed to 'fml,forge'
Type: Dedicated Server (map_server.txt)
Краш-лог:
---- Minecraft Crash Report ----
// This doesn't make any sense!

Time: 20.03.21 1:56
Description: Exception in server tick loop

java.lang.NoClassDefFoundError: net/minecraft/client/entity/EntityPlayerSP
	at java.lang.Class.getDeclaredConstructors0(Native Method)
	at java.lang.Class.privateGetDeclaredConstructors(Class.java:2671)
	at java.lang.Class.getConstructor0(Class.java:3075)
	at java.lang.Class.getDeclaredConstructor(Class.java:2178)
	at net.minecraftforge.fml.relauncher.ReflectionHelper.findConstructor(ReflectionHelper.java:326)
	at net.minecraftforge.fml.common.ObfuscationReflectionHelper.findConstructor(ObfuscationReflectionHelper.java:194)
	at net.minecraftforge.fml.common.registry.EntityEntryBuilder$ConstructorFactory.<init>(EntityEntryBuilder.java:299)
	at net.minecraftforge.fml.common.registry.EntityEntryBuilder$1.<init>(EntityEntryBuilder.java:267)
	at net.minecraftforge.fml.common.registry.EntityEntryBuilder.build(EntityEntryBuilder.java:267)
	at ua.andrey08xtomyoll.mineadditions.entity.EntityRegistry.<clinit>(EntityRegistry.java:44)
	at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_9_EntityRegistry_registryEntity_Register.invoke(.dynamic)
	at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90)
	at net.minecraftforge.fml.common.eventhandler.EventBus$1.invoke(EventBus.java:144)
	at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182)
	at net.minecraftforge.registries.GameData.fireRegistryEvents(GameData.java:859)
	at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:630)
	at net.minecraftforge.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:99)
	at net.minecraftforge.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:333)
	at net.minecraft.server.dedicated.DedicatedServer.init(DedicatedServer.java:128)
	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:552)
	at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ClassNotFoundException: net.minecraft.client.entity.EntityPlayerSP
	at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
	... 21 more
Caused by: net.minecraftforge.fml.common.asm.ASMTransformerWrapper$TransformerException: Exception in class transformer net.minecraftforge.fml.common.asm.transformers.SideTransformer@2b56f5f8 from coremod FMLCorePlugin
	at net.minecraftforge.fml.common.asm.ASMTransformerWrapper$TransformerWrapper.transform(ASMTransformerWrapper.java:260)
	at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:279)
	at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:176)
	... 23 more
Caused by: java.lang.RuntimeException: Attempted to load class net/minecraft/client/entity/EntityPlayerSP for invalid side SERVER
	at net.minecraftforge.fml.common.asm.transformers.SideTransformer.transform(SideTransformer.java:62)
	at net.minecraftforge.fml.common.asm.ASMTransformerWrapper$TransformerWrapper.transform(ASMTransformerWrapper.java:256)
	... 25 more


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- System Details --
Details:
	Minecraft Version: 1.12.2
	Operating System: Windows 10 (amd64) version 10.0
	Java Version: 1.8.0_271, Oracle Corporation
	Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
	Memory: 429196496 bytes (409 MB) / 608174080 bytes (580 MB) up to 1870135296 bytes (1783 MB)
	JVM Flags: 0 total; 
	IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
	FML: MCP 9.42 Powered by Forge 14.23.5.2847 5 mods loaded, 5 mods active
	States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored

	| State | ID            | Version      | Source                           | Signature |
	|:----- |:------------- |:------------ |:-------------------------------- |:--------- |
	| LCH   | minecraft     | 1.12.2       | minecraft.jar                    | None      |
	| LCH   | mcp           | 9.42         | minecraft.jar                    | None      |
	| LCH   | FML           | 8.0.99.99    | forgeSrc-1.12.2-14.23.5.2847.jar | None      |
	| LCH   | forge         | 14.23.5.2847 | forgeSrc-1.12.2-14.23.5.2847.jar | None      |
	| LCH   | mineadditions | 1.0          | mineadditions-1.0.jar            | None      |

	Loaded coremods (and transformers): 
	Profiler Position: N/A (disabled)
	Is Modded: Definitely; Server brand changed to 'fml,forge'
	Type: Dedicated Server (map_server.txt)
342
14
113
Зачем тебе клиентские классы на сервере? Фордж их никогда не подгрузит с этой стороны. Да и нет смысла. Просто не обращайся к EntityPlayerSP, и все.
Вообще странно, что ты хочешь какой-то InitModels на сервере. Зачем этой стороне данные о моделях - ты делаешь динамическую коллизию с логикой, вынесенной на сервер?
 
Сверху