Dragon Mounts: Legacy

Dragon Mounts: Legacy

15M Downloads

Dragons don't exist on client (Invisible)

FrozenDragon0 opened this issue ยท 12 comments

commented

This issue is pretty self explanatory but essentially dragons are invisible on servers rendering them impossible to use.

Steps to Reproduce:

  1. Make a forge server with just the dragon mod installed.
  2. Grab a spawn egg and spawn a dragon in.
  3. Observe and notice that the dragon is completely invisible with only it's shadow on the floor visible and still playing it's sounds.

Expected behavior: Dragons should not be invisible and should be completely usable on servers without issue.

I've also noticed that these invisible dragons it's practically impossible to give fish to them and in other words tame them, if you do some how tame one and put a saddle on it attempting to ride it crashes your game client, and in this scenario another player is required to kill you in order to jump back on the server as everytime you log on your game will immediately crash.

commented

UPDATE:

I got a good amount of work on this last night.

I have fixed the invisible issue. turns out ever since I introduced the growing time custom parameter that value wasn't being properly synced to the client, which I've taken care of. The dragons being invisible is due to the fact that the client had no idea on what to reference in terms of its age to scale the model, so it just silently failed to render it.

However, the issue with kicking players with a missing sound event, is still present. This is due to the way the sound event codec works and its something ill need to change. This problem only occurs with Ghost dragons as those are the only ones with a custom ambient noise for now (deep bone rattles)

I'll look more into that tonight as well.

commented

Currently having issues with dragons too on my 1.19.1 server, latest version of the mod, seems related to this issue.
Attempting to hatch the egg in creative mode froze the game, currently trying to see if I can get some sort of meaningful crashlog that might help.

commented

Interestingly, using spawn eggs doesn't freeze up but does cause the dragons to not render. Even using hitbox debug shows no outline for them.
After trying to hatch a different dragon egg (the fire type) this exception triggered which kicked (but didn't crash) the client.

[17:28:52] [Netty Epoll Server IO #4/ERROR] [minecraft/PacketEncoder]: Error receiving packet 96
java.lang.IllegalArgumentException: Can't find id for 'net.minecraft.sounds.SoundEvent@2a825eb2' in map Registry[ResourceKey[minecraft:root / minecraft:sound_event] (Experimental)]
        at net.minecraft.network.FriendlyByteBuf.m_236818_(FriendlyByteBuf.java:125) ~[server-1.19.1-20220727.212338-srg.jar%23135!/:?] {re:classloading,re:mixin}
        at net.minecraft.network.protocol.game.ClientboundSoundPacket.m_5779_(ClientboundSoundPacket.java:47) ~[server-1.19.1-20220727.212338-srg.jar%23135!/:?] {re:classloading}
        at net.minecraft.network.PacketEncoder.encode(PacketEncoder.java:45) ~[server-1.19.1-20220727.212338-srg.jar%23135!/:?] {re:mixin,re:classloading,pl:mixin:APP:connectivity.mixins.json:networkstats.NettyPacketEncoderMixin,pl:mixin:A}
        at net.minecraft.network.PacketEncoder.encode(PacketEncoder.java:14) ~[server-1.19.1-20220727.212338-srg.jar%23135!/:?] {re:mixin,re:classloading,pl:mixin:APP:connectivity.mixins.json:networkstats.NettyPacketEncoderMixin,pl:mixin:A}
        at io.netty.handler.codec.MessageToByteEncoder.write(MessageToByteEncoder.java:107) ~[netty-codec-4.1.77.Final.jar%2380!/:4.1.77.Final] {re:mixin}
        at io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:717) ~[netty-transport-4.1.77.Final.jar%2384!/:4.1.77.Final] {}
        at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:709) ~[netty-transport-4.1.77.Final.jar%2384!/:4.1.77.Final] {}
        at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:792) ~[netty-transport-4.1.77.Final.jar%2384!/:4.1.77.Final] {}
        at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:702) ~[netty-transport-4.1.77.Final.jar%2384!/:4.1.77.Final] {}
        at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:110) ~[netty-codec-4.1.77.Final.jar%2380!/:4.1.77.Final] {}
        at io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:717) ~[netty-transport-4.1.77.Final.jar%2384!/:4.1.77.Final] {}
        at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:764) ~[netty-transport-4.1.77.Final.jar%2384!/:4.1.77.Final] {}
        at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:790) ~[netty-transport-4.1.77.Final.jar%2384!/:4.1.77.Final] {}
        at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:758) ~[netty-transport-4.1.77.Final.jar%2384!/:4.1.77.Final] {}
        at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:808) ~[netty-transport-4.1.77.Final.jar%2384!/:4.1.77.Final] {}
        at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:1025) ~[netty-transport-4.1.77.Final.jar%2384!/:4.1.77.Final] {}
        at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:306) ~[netty-transport-4.1.77.Final.jar%2384!/:4.1.77.Final] {}
        at net.minecraft.network.Connection.m_243087_(Connection.java:209) ~[server-1.19.1-20220727.212338-srg.jar%23135!/:?] {re:mixin,re:computing_frames,re:classloading,pl:mixin:APP:connectivity.mixins.json:ConnectionErrorMixin,pl:mixin:APP:connectivity.mixins.json:NetworkManagerMixin,pl:mixin:A}
        at net.minecraft.network.Connection.lambda$sendPacket$8(Connection.java:198) ~[server-1.19.1-20220727.212338-srg.jar%23135!/:?] {re:mixin,re:computing_frames,re:classloading,pl:mixin:APP:connectivity.mixins.json:ConnectionErrorMixin,pl:mixin:APP:connectivity.mixins.json:NetworkManagerMixin,pl:mixin:A}
        at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:174) [netty-common-4.1.77.Final.jar%2381!/:4.1.77.Final] {}
        at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:167) [netty-common-4.1.77.Final.jar%2381!/:4.1.77.Final] {}
        at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) [netty-common-4.1.77.Final.jar%2381!/:4.1.77.Final] {}
        at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:391) [netty-transport-classes-epoll-4.1.77.Final.jar%2385!/:4.1.77.Final] {}
        at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:995) [netty-common-4.1.77.Final.jar%2381!/:4.1.77.Final] {}
        at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) [netty-common-4.1.77.Final.jar%2381!/:4.1.77.Final] {}
        at java.lang.Thread.run(Thread.java:833) [?:?] {re:mixin}
[17:28:52] [Server thread/INFO] [minecraft/ServerGamePacketListenerImpl]: Xarvex lost connection: Internal Exception: io.netty.handler.codec.EncoderException: java.lang.IllegalArgumentException: Can't find id for 'net.minecraft.sounds.SoundEvent@2a825eb2' in map Registry[ResourceKey[minecraft:root / minecraft:sound_event] (Experimental)]
[17:28:52] [Server thread/INFO] [minecraft/MinecraftServer]: Xarvex left the game
commented

Firstly I'd like to address that I haven't been actively home as for the reason this issue hasn't been resolved yet, and for that I apologize to everyone experiencing problems with this.

Secondly, I do believe I've got the issue narrowed down.

Either the id of the dragons is not properly being retrieved from the registry...
OR...
The dragons aren't being synced to the client properly at all.

I have to do some further testing, but I do have the general idea on where the problem resides, so I shouldn't have much trouble fixing it.

Again, I apologize to everyone experiencing this problem, as I wish I was home to fix it. I will address this as soon as possible.

commented

Firstly I'd like to address that I haven't been actively home as for the reason this issue hasn't been resolved yet, and for that I apologize to everyone experiencing problems with this.

Secondly, I do believe I've got the issue narrowed down.

Either the id of the dragons is not properly being retrieved from the registry... OR... The dragons aren't being synced to the client properly at all.

I have to do some further testing, but I do have the general idea on where the problem resides, so I shouldn't have much trouble fixing it.

Again, I apologize to everyone experiencing this problem, as I wish I was home to fix it. I will address this as soon as possible.

Life gets in the way sometimes, thank you for updating us and thank you for the attention!

commented

If you are crashing I need crash logs.

I cannot reproduce this problem with DM:L on it's own.

Please provide your crash logs and your mod and game version.

commented

Game version 1.19
Mod version: 1.1.3a

I'll need to try and see if I can get a tamed dragon again in multiplayer although it's easier said than done.

commented

@Kay9Unit

If you are crashing I need crash logs.

I cannot reproduce this problem with DM:L on it's own.

Please provide your crash logs and your mod and game version.

I'm having the exact same issue on my server. Tried with both my old world, and several brand new/fresh ones.

Tried removing all other mods, same issue. It seems to only happen on servers, single-player with the same mod setups seem to work fine. I even tried copying the world save from the server to my local computer to try on single-player, and the dragons show up fine there.

I've tried naturally hatching a dragon egg I received from killing the ender dragon before, as well as spawning some in with creative mode using both the un-hatched dragon eggs, and the instant spawn eggs. I can hear the sounds the dragons are making as they're following me, and can see their shadow but nothing else.

Using forge version 41.1.0, game version 1.19, mod version 1.1.3a.

Let me know if you need any more info and I'll try to provide. There doesn't seem to be any errors triggering logs so unfortunately I don't have any of those to post.

commented

I'll look into this more a bit deeper. Thank you for the information!

commented

I have the same issue on:
game version 1.18.2
forge version 40.1.68
mod version 1.1.2

What I also found is that the issue does not persist when I make a singleplayer world.

The issue only happens on multiplayer for me.

I updated to version 1.1.2 from version 1.1.0b1 in 1.18.2

commented

I actually was able to get the client to crash while playing on the server and messing with spawning in dragons. When I tried to spawn a dragon from a spawn egg (where they instantly spawn as full-grown), the client crashed and gave this error, but the server stayed up. It was actually the same scenario as @FrozenDragon0 where I couldn't log back into the server after the client crashed initially, and had to roll the world save back:

---- Minecraft Crash Report ----
// Uh... Did I do that?

Time: 8/3/22, 7:10 PM
Description: Rendering screen

java.lang.NullPointerException: Cannot invoke "net.minecraft.resources.ResourceLocation.m_135827_()" because the return value of "com.github.kay9.dragonmounts.dragon.breed.DragonBreed.id()" is null
	at com.github.kay9.dragonmounts.dragon.breed.DragonBreed.getTranslationKey(DragonBreed.java:152) ~[dragonmounts-1.19-BETA_1.1.2a.jar%23154!/:1.19-BETA_1.1.2a] {re:classloading}
	at com.github.kay9.dragonmounts.dragon.DragonSpawnEgg.m_7626_(DragonSpawnEgg.java:56) ~[dragonmounts-1.19-BETA_1.1.2a.jar%23154!/:1.19-BETA_1.1.2a] {re:classloading}
	at net.minecraft.world.item.ItemStack.m_41786_(ItemStack.java:607) ~[client-1.19-20220607.102129-srg.jar%23174!/:?] {re:classloading,xf:fml:forge:itemstack,re:mixin,xf:fml:forge:itemstack}
	at net.minecraft.world.item.ItemStack.m_41651_(ItemStack.java:643) ~[client-1.19-20220607.102129-srg.jar%23174!/:?] {re:classloading,xf:fml:forge:itemstack,re:mixin,xf:fml:forge:itemstack}
	at net.minecraft.client.gui.screens.Screen.m_96555_(Screen.java:193) ~[client-1.19-20220607.102129-srg.jar%23174!/:?] {re:computing_frames,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A}
	at net.minecraft.client.gui.screens.Screen.m_6057_(Screen.java:170) ~[client-1.19-20220607.102129-srg.jar%23174!/:?] {re:computing_frames,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A}
	at net.minecraft.client.gui.screens.inventory.AbstractContainerScreen.m_7025_(AbstractContainerScreen.java:173) ~[client-1.19-20220607.102129-srg.jar%23174!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:mixins.ipnext.json:MixinAbstractContainerScreen,pl:mixin:A,pl:runtimedistcleaner:A}
	at net.minecraft.client.gui.screens.inventory.InventoryScreen.m_6305_(InventoryScreen.java:94) ~[client-1.19-20220607.102129-srg.jar%23174!/:?] {re:classloading,pl:accesstransformer:B}
	at net.minecraftforge.client.ForgeHooksClient.drawScreenInternal(ForgeHooksClient.java:435) ~[forge-1.19-41.1.0-universal.jar%23179!/:?] {re:classloading}
	at net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:428) ~[forge-1.19-41.1.0-universal.jar%23179!/:?] {re:classloading}
	at jdk.internal.reflect.GeneratedMethodAccessor16.invoke(Unknown Source) ~[?:?] {}
	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {}
	at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] {}
	at net.optifine.reflect.Reflector.callVoid(Reflector.java:675) ~[OptiFine_1.19_HD_U_H9.jar%23180!/:?] {re:classloading}
	at net.minecraft.client.renderer.GameRenderer.m_109093_(GameRenderer.java:1312) ~[client-1.19-20220607.102129-srg.jar%23174!/:?] {re:classloading,pl:accesstransformer:B,xf:OptiFine:default}
	at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1084) ~[client-1.19-20220607.102129-srg.jar%23174!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:fallingleaves.mixins.json:MinecraftClientMixin,pl:mixin:APP:mixins.ipnext.json:MixinMinecraftClient,pl:mixin:A,pl:runtimedistcleaner:A}
	at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:669) ~[client-1.19-20220607.102129-srg.jar%23174!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:fallingleaves.mixins.json:MinecraftClientMixin,pl:mixin:APP:mixins.ipnext.json:MixinMinecraftClient,pl:mixin:A,pl:runtimedistcleaner:A}
	at net.minecraft.client.main.Main.main(Main.java:206) ~[client-1.19-20220607.102129-srg.jar%23174!/:?] {re:classloading,pl:runtimedistcleaner:A}
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {}
	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {}
	at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] {}
	at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$launchService$0(CommonClientLaunchHandler.java:27) ~[fmlloader-1.19-41.1.0.jar%2393!/:?] {}
	at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) [modlauncher-10.0.8.jar%2381!/:?] {}
	at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-10.0.8.jar%2381!/:?] {}
	at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-10.0.8.jar%2381!/:?] {}
	at cpw.mods.modlauncher.Launcher.run(Launcher.java:106) [modlauncher-10.0.8.jar%2381!/:?] {}
	at cpw.mods.modlauncher.Launcher.main(Launcher.java:77) [modlauncher-10.0.8.jar%2381!/:?] {}
	at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-10.0.8.jar%2381!/:?] {}
	at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-10.0.8.jar%2381!/:?] {}
	at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) [bootstraplauncher-1.1.2.jar:?] {}


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

-- Head --
Thread: Render thread
Stacktrace:
	at com.github.kay9.dragonmounts.dragon.breed.DragonBreed.getTranslationKey(DragonBreed.java:152) ~[dragonmounts-1.19-BETA_1.1.2a.jar%23154!/:1.19-BETA_1.1.2a] {re:classloading}
	at com.github.kay9.dragonmounts.dragon.DragonSpawnEgg.m_7626_(DragonSpawnEgg.java:56) ~[dragonmounts-1.19-BETA_1.1.2a.jar%23154!/:1.19-BETA_1.1.2a] {re:classloading}
	at net.minecraft.world.item.ItemStack.m_41786_(ItemStack.java:607) ~[client-1.19-20220607.102129-srg.jar%23174!/:?] {re:classloading,xf:fml:forge:itemstack,re:mixin,xf:fml:forge:itemstack}
	at net.minecraft.world.item.ItemStack.m_41651_(ItemStack.java:643) ~[client-1.19-20220607.102129-srg.jar%23174!/:?] {re:classloading,xf:fml:forge:itemstack,re:mixin,xf:fml:forge:itemstack}
	at net.minecraft.client.gui.screens.Screen.m_96555_(Screen.java:193) ~[client-1.19-20220607.102129-srg.jar%23174!/:?] {re:computing_frames,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A}
	at net.minecraft.client.gui.screens.Screen.m_6057_(Screen.java:170) ~[client-1.19-20220607.102129-srg.jar%23174!/:?] {re:computing_frames,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A}
	at net.minecraft.client.gui.screens.inventory.AbstractContainerScreen.m_7025_(AbstractContainerScreen.java:173) ~[client-1.19-20220607.102129-srg.jar%23174!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:mixins.ipnext.json:MixinAbstractContainerScreen,pl:mixin:A,pl:runtimedistcleaner:A}
	at net.minecraft.client.gui.screens.inventory.InventoryScreen.m_6305_(InventoryScreen.java:94) ~[client-1.19-20220607.102129-srg.jar%23174!/:?] {re:classloading,pl:accesstransformer:B}
	at net.minecraftforge.client.ForgeHooksClient.drawScreenInternal(ForgeHooksClient.java:435) ~[forge-1.19-41.1.0-universal.jar%23179!/:?] {re:classloading}
	at net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:428) ~[forge-1.19-41.1.0-universal.jar%23179!/:?] {re:classloading}
	at jdk.internal.reflect.GeneratedMethodAccessor16.invoke(Unknown Source) ~[?:?] {}
	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {}
	at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] {}
	at net.optifine.reflect.Reflector.callVoid(Reflector.java:675) ~[OptiFine_1.19_HD_U_H9.jar%23180!/:?] {re:classloading}
-- Screen render details --
Details:
	Screen name: net.minecraft.client.gui.screens.inventory.InventoryScreen
	Mouse location: Scaled: (448, 232). Absolute: (2243.000000, 1160.000000)
	Screen size: Scaled: (768, 432). Absolute: (3840, 2160). Scale factor of 5.000000
Stacktrace:
	at net.minecraft.client.renderer.GameRenderer.m_109093_(GameRenderer.java:1312) ~[client-1.19-20220607.102129-srg.jar%23174!/:?] {re:classloading,pl:accesstransformer:B,xf:OptiFine:default}
	at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1084) ~[client-1.19-20220607.102129-srg.jar%23174!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:fallingleaves.mixins.json:MinecraftClientMixin,pl:mixin:APP:mixins.ipnext.json:MixinMinecraftClient,pl:mixin:A,pl:runtimedistcleaner:A}
	at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:669) ~[client-1.19-20220607.102129-srg.jar%23174!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:fallingleaves.mixins.json:MinecraftClientMixin,pl:mixin:APP:mixins.ipnext.json:MixinMinecraftClient,pl:mixin:A,pl:runtimedistcleaner:A}
	at net.minecraft.client.main.Main.main(Main.java:206) ~[client-1.19-20220607.102129-srg.jar%23174!/:?] {re:classloading,pl:runtimedistcleaner:A}
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {}
	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {}
	at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] {}
	at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$launchService$0(CommonClientLaunchHandler.java:27) ~[fmlloader-1.19-41.1.0.jar%2393!/:?] {}
	at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) [modlauncher-10.0.8.jar%2381!/:?] {}
	at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-10.0.8.jar%2381!/:?] {}
	at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-10.0.8.jar%2381!/:?] {}
	at cpw.mods.modlauncher.Launcher.run(Launcher.java:106) [modlauncher-10.0.8.jar%2381!/:?] {}
	at cpw.mods.modlauncher.Launcher.main(Launcher.java:77) [modlauncher-10.0.8.jar%2381!/:?] {}
	at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-10.0.8.jar%2381!/:?] {}
	at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-10.0.8.jar%2381!/:?] {}
	at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) [bootstraplauncher-1.1.2.jar:?] {}


-- Affected level --
Details:
	All players: 1 total; [LocalPlayer['Mike_Oxslong'/25, l='ClientLevel', x=-467.52, y=83.24, z=594.50]]
	Chunk stats: 961, 612
	Level dimension: minecraft:the_nether
	Level spawn location: World: (16,74,0), Section: (at 0,10,0 in 1,4,0; chunk contains blocks 16,0,0 to 31,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
	Level time: 14605451 game time, 262343 day time
	Server brand: forge
	Server type: Non-integrated multiplayer server
Stacktrace:
	at net.minecraft.client.multiplayer.ClientLevel.m_6026_(ClientLevel.java:577) ~[client-1.19-20220607.102129-srg.jar%23174!/:?] {re:mixin,xf:OptiFine:default,re:classloading,xf:OptiFine:default}
	at net.minecraft.client.Minecraft.m_91354_(Minecraft.java:2237) ~[client-1.19-20220607.102129-srg.jar%23174!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:fallingleaves.mixins.json:MinecraftClientMixin,pl:mixin:APP:mixins.ipnext.json:MixinMinecraftClient,pl:mixin:A,pl:runtimedistcleaner:A}
	at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:686) ~[client-1.19-20220607.102129-srg.jar%23174!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:fallingleaves.mixins.json:MinecraftClientMixin,pl:mixin:APP:mixins.ipnext.json:MixinMinecraftClient,pl:mixin:A,pl:runtimedistcleaner:A}
	at net.minecraft.client.main.Main.main(Main.java:206) ~[client-1.19-20220607.102129-srg.jar%23174!/:?] {re:classloading,pl:runtimedistcleaner:A}
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] {}
	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {}
	at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] {}
	at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$launchService$0(CommonClientLaunchHandler.java:27) ~[fmlloader-1.19-41.1.0.jar%2393!/:?] {}
	at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) [modlauncher-10.0.8.jar%2381!/:?] {}
	at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-10.0.8.jar%2381!/:?] {}
	at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-10.0.8.jar%2381!/:?] {}
	at cpw.mods.modlauncher.Launcher.run(Launcher.java:106) [modlauncher-10.0.8.jar%2381!/:?] {}
	at cpw.mods.modlauncher.Launcher.main(Launcher.java:77) [modlauncher-10.0.8.jar%2381!/:?] {}
	at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-10.0.8.jar%2381!/:?] {}
	at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-10.0.8.jar%2381!/:?] {}
	at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) [bootstraplauncher-1.1.2.jar:?] {}


-- Last reload --
Details:
	Reload number: 1
	Reload reason: initial
	Finished: Yes
	Packs: Default, Mod Resources

-- System Details --
Details:
	Minecraft Version: 1.19
	Minecraft Version ID: 1.19
	Operating System: Windows 10 (amd64) version 10.0
	Java Version: 17.0.3, Microsoft
	Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft
	Memory: 867101160 bytes (826 MiB) / 1744830464 bytes (1664 MiB) up to 6442450944 bytes (6144 MiB)
	CPUs: 16
	Processor Vendor: AuthenticAMD
	Processor Name: AMD Ryzen 7 5800X 8-Core Processor             
	Identifier: AuthenticAMD Family 25 Model 33 Stepping 0
	Microarchitecture: Zen 3
	Frequency (GHz): 3.80
	Number of physical packages: 1
	Number of physical CPUs: 8
	Number of logical CPUs: 16
	Graphics card #0 name: NVIDIA GeForce RTX 3080
	Graphics card #0 vendor: NVIDIA (0x10de)
	Graphics card #0 VRAM (MB): 4095.00
	Graphics card #0 deviceId: 0x2206
	Graphics card #0 versionInfo: DriverVersion=31.0.15.1659
	Memory slot #0 capacity (MB): 8192.00
	Memory slot #0 clockSpeed (GHz): 4.00
	Memory slot #0 type: DDR4
	Memory slot #1 capacity (MB): 8192.00
	Memory slot #1 clockSpeed (GHz): 4.00
	Memory slot #1 type: DDR4
	Memory slot #2 capacity (MB): 8192.00
	Memory slot #2 clockSpeed (GHz): 4.00
	Memory slot #2 type: DDR4
	Memory slot #3 capacity (MB): 8192.00
	Memory slot #3 clockSpeed (GHz): 4.00
	Memory slot #3 type: DDR4
	Virtual memory max (MB): 37575.87
	Virtual memory used (MB): 21366.48
	Swap memory total (MB): 4864.00
	Swap memory used (MB): 3.48
	JVM Flags: 9 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx6G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M
	Launched Version: 1.19-forge-41.1.0
	Backend library: LWJGL version 3.3.1 build 7
	Backend API: NVIDIA GeForce RTX 3080/PCIe/SSE2 GL version 3.2.0 NVIDIA 516.59, NVIDIA Corporation
	Window size: 3840x2160
	GL Caps: Using framebuffer using OpenGL 3.2
	GL debug messages: 
	Using VBOs: Yes
	Is Modded: Definitely; Client brand changed to 'forge'
	Type: Client (map_client.txt)
	Graphics mode: fancy
	Resource Packs: vanilla, mod_resources
	Current Language: English (US)
	CPU: 16x AMD Ryzen 7 5800X 8-Core Processor 
	OptiFine Version: OptiFine_1.19_HD_U_H9
	OptiFine Build: 20220731-224510
	Render Distance Chunks: 29
	Mipmaps: 4
	Anisotropic Filtering: 1
	Antialiasing: 0
	Multitexture: false
	Shaders: (internal)
	OpenGlVersion: 3.2.0 NVIDIA 516.59
	OpenGlRenderer: NVIDIA GeForce RTX 3080/PCIe/SSE2
	OpenGlVendor: NVIDIA Corporation
	CpuCount: 16
	ModLauncher: 10.0.8+10.0.8+main.0ef7e830
	ModLauncher launch target: forgeclient
	ModLauncher naming: srg
	ModLauncher services: 
		mixin-0.8.5.jar mixin PLUGINSERVICE 
		eventbus-6.0.0.jar eventbus PLUGINSERVICE 
		fmlloader-1.19-41.1.0.jar slf4jfixer PLUGINSERVICE 
		fmlloader-1.19-41.1.0.jar object_holder_definalize PLUGINSERVICE 
		fmlloader-1.19-41.1.0.jar runtime_enum_extender PLUGINSERVICE 
		fmlloader-1.19-41.1.0.jar capability_token_subclass PLUGINSERVICE 
		accesstransformers-8.0.4.jar accesstransformer PLUGINSERVICE 
		fmlloader-1.19-41.1.0.jar runtimedistcleaner PLUGINSERVICE 
		modlauncher-10.0.8.jar mixin TRANSFORMATIONSERVICE 
		modlauncher-10.0.8.jar OptiFine TRANSFORMATIONSERVICE 
		modlauncher-10.0.8.jar fml TRANSFORMATIONSERVICE 
	FML Language Providers: 
		[email protected]
		lowcodefml@null
		javafml@null
		[email protected]
	Mod List: 
		client-1.19-20220607.102129-srg.jar               |Minecraft                     |minecraft                     |1.19                |DONE      |Manifest: a1:d4:5e:04:4f:d3:d6:e0:7b:37:97:cf:77:b0:de:ad:4a:47:ce:8c:96:49:5f:0a:cf:8c:ae:b2:6d:4b:8a:3f
		TerraBlender-forge-1.19-2.0.0.120.jar             |TerraBlender                  |terrablender                  |2.0.0.120           |DONE      |Manifest: NOSIGNATURE
		BiomesOPlenty-1.19-17.0.0.143.jar                 |Biomes O' Plenty              |biomesoplenty                 |17.0.0.143          |DONE      |Manifest: NOSIGNATURE
		ellemes-container-library-2.0.4+1.19-forge.jar    |Ellemes' Container Library    |ellemes_container_lib         |2.0.4               |DONE      |Manifest: NOSIGNATURE
		EasyMagic-v4.0.0-1.19-Forge.jar                   |Easy Magic                    |easymagic                     |4.0.0               |DONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a
		spectrelib-forge-0.8.1+1.19.jar                   |SpectreLib                    |spectrelib                    |0.8.1+1.19          |DONE      |Manifest: NOSIGNATURE
		jei-1.19-forge-11.1.1.239.jar                     |Just Enough Items             |jei                           |11.1.1.239          |DONE      |Manifest: NOSIGNATURE
		sophisticatedcore-1.19-0.4.10.87.jar              |Sophisticated Core            |sophisticatedcore             |1.19-0.4.10.87      |DONE      |Manifest: NOSIGNATURE
		curios-forge-1.19.1-5.1.0.5.jar                   |Curios API                    |curios                        |1.19.1-5.1.0.5      |DONE      |Manifest: NOSIGNATURE
		gravestone-1.19-1.0.3.jar                         |Gravestone Mod                |gravestone                    |1.19-1.0.3          |DONE      |Manifest: NOSIGNATURE
		Fallingleaves-1.19-1.3.0-beta.1.jar               |Falling Leaves                |fallingleaves                 |1.3.0-beta.1        |DONE      |Manifest: NOSIGNATURE
		Clumps-forge-1.19-9.0.0+7.jar                     |Clumps                        |clumps                        |9.0.0+7             |DONE      |Manifest: NOSIGNATURE
		journeymap-1.19-5.8.5-forge.jar                   |Journeymap                    |journeymap                    |5.8.5               |DONE      |Manifest: NOSIGNATURE
		comforts-forge-6.0.0+1.19.1.jar                   |Comforts                      |comforts                      |6.0.0+1.19.1        |DONE      |Manifest: NOSIGNATURE
		citadel-1.12.6-1.19.jar                           |Citadel                       |citadel                       |1.12.6              |DONE      |Manifest: NOSIGNATURE
		AutoRegLib-1.8-54.jar                             |AutoRegLib                    |autoreglib                    |1.8-54              |DONE      |Manifest: NOSIGNATURE
		NaturesCompass-1.19-1.9.7-forge.jar               |Nature's Compass              |naturescompass                |1.19-1.9.7-forge    |DONE      |Manifest: NOSIGNATURE
		elevatorid-1.19-1.8.6.jar                         |Elevator Mod                  |elevatorid                    |1.19-1.8.6          |DONE      |Manifest: NOSIGNATURE
		expandedstorage-8.0.2+1.19-forge.jar              |Expanded Storage              |expandedstorage               |8.0.2               |DONE      |Manifest: NOSIGNATURE
		sophisticatedbackpacks-1.19-3.18.9.661.jar        |Sophisticated Backpacks       |sophisticatedbackpacks        |1.19-3.18.9.661     |DONE      |Manifest: NOSIGNATURE
		InventoryProfilesNext-forge-1.19-1.6.1.jar        |Inventory Profiles Next       |inventoryprofilesnext         |1.6.1               |DONE      |Manifest: NOSIGNATURE
		lootr-1.19-0.3.20.57.jar                          |Lootr                         |lootr                         |0.3.20.57           |DONE      |Manifest: NOSIGNATURE
		PuzzlesLib-v4.0.18-1.19-Forge.jar                 |Puzzles Lib                   |puzzleslib                    |4.0.18              |DONE      |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a
		carryon-1.19-1.18.1.2.jar                         |Carry On                      |carryon                       |1.18.1.2            |DONE      |Manifest: NOSIGNATURE
		FallingTree-1.19-3.7.4.jar                        |FallingTree                   |fallingtree                   |3.7.4               |DONE      |Manifest: 3c:8e:df:6c:df:a6:2a:9f:af:64:ea:04:9a:cf:65:92:3b:54:93:0e:96:50:b4:52:e1:13:42:18:2b:ae:40:29
		forge-1.19-41.1.0-universal.jar                   |Forge                         |forge                         |41.1.0              |DONE      |Manifest: 84:ce:76:e8:45:35:e4:0e:63:86:df:47:59:80:0f:67:6c:c1:5f:6e:5f:4d:b3:54:47:1a:9f:7f:ed:5e:f2:90
		appleskin-forge-mc1.19-2.4.2.jar                  |AppleSkin                     |appleskin                     |2.4.2+mc1.19        |DONE      |Manifest: NOSIGNATURE
		dragonmounts-1.19-BETA_1.1.2a.jar                 |Dragon Mounts: Legacy         |dragonmounts                  |1.19-BETA_1.1.2a    |DONE      |Manifest: NOSIGNATURE
		Disenchanting-forge-1.19-2.0.0.jar                |Disenchanting                 |disenchanting                 |1.19-2.0.0          |DONE      |Manifest: NOSIGNATURE
		domesticationinnovation-1.5.4-1.19.1.jar          |Domestication Innovation      |domesticationinnovation       |1.5.4               |DONE      |Manifest: NOSIGNATURE
		mcw-lights-1.0.4-mc1.19.jar                       |Macaw's Lights and Lamps      |mcwlights                     |1.0.4               |DONE      |Manifest: NOSIGNATURE
	Crash Report UUID: 6e7db7c5-59e5-457b-bdba-9e319990abed
	FML: 41.1
	Forge: net.minecraftforge:41.1.0
commented

I have fixed BOTH of these issues here: https://www.curseforge.com/minecraft/mc-mods/dragon-mounts-legacy/files/3925406

Thank you to everyone for providing much needed information. Happy playing!