asanetargoss / Changeling

Shapeshifting mod and morphing API for Minecraft
https://www.minecraftforum.net/forums/mapping-and-modding-java-edition/minecraft-mods/2656333-asanetargoss-miscellaneous-mods-changeling-and
Other
5 stars 2 forks source link

[1.12.2] Ice and Fire dragon internal server error kick #14

Closed arceusplayer11 closed 3 years ago

arceusplayer11 commented 4 years ago

Whenever I try to morph into either a fire or ice dragon from Ice and Fire, I get kicked from my server with an internal server error. The server spits out this error:

[22:47:19] [Server thread/ERROR] [FML]: Exception caught during firing event net.minecraftforge.event.entity.PlaySoundAtEntityEvent@514f6196: java.lang.NoClassDefFoundError: net/minecraft/client/renderer/culling/ICamera at java.lang.Class.getDeclaredMethods0(Native Method) ~[?:1.8.0_242] at java.lang.Class.privateGetDeclaredMethods(Class.java:2701) ~[?:1.8.0_242] at java.lang.Class.getDeclaredMethods(Class.java:1975) ~[?:1.8.0_242] at mchorse.metamorph.util.InvokeUtil.getPrivateMethod(InvokeUtil.java:21) ~[InvokeUtil.class:?] at mchorse.metamorph.api.morphs.EntityMorph.playStepSound(EntityMorph.java:843) ~[EntityMorph.class:?] at mchorse.metamorph.entity.SoundHandler.onPlaySound(SoundHandler.java:127) ~[SoundHandler.class:?] at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_1848_SoundHandler_onPlaySound_PlaySoundAtEntityEvent.invoke(.dynamic) ~[?:?] at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?] at net.minecraftforge.fml.common.eventhandler.EventBus.forgeBridge$post(EventBus.java:753) [EventBus.class:?] at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:703) [EventBus.class:?] at net.minecraftforge.event.ForgeEventFactory.onPlaySoundAtEntity(ForgeEventFactory.java:498) [ForgeEventFactory.class:?] at net.minecraft.world.World.func_184148_a(World.java:1121) [amu.class:?] at net.minecraft.entity.player.EntityPlayer.redirect$zgl000$spongePlaySound(EntityPlayer.java:43938) [aed.class:?] at net.minecraft.entity.player.EntityPlayer.func_184185_a(EntityPlayer.java:403) [aed.class:?] at net.minecraft.entity.Entity.func_180429_a(Entity.java:1079) [vg.class:?] at net.minecraft.entity.Entity.func_70091_d(Entity.java:953) [vg.class:?] at net.minecraft.entity.EntityLivingBase.func_191986_a(EntityLivingBase.java:1958) [vp.class:?] at net.minecraft.entity.player.EntityPlayer.func_191986_a(EntityPlayer.java:1827) [aed.class:?] at net.minecraft.entity.EntityLivingBase.func_70636_d(EntityLivingBase.java:2393) [vp.class:?] at net.minecraft.entity.player.EntityPlayer.func_70636_d(EntityPlayer.java:513) [aed.class:?] at net.minecraft.entity.EntityLivingBase.func_70071_h_(EntityLivingBase.java:2179) [vp.class:?] at net.minecraft.entity.player.EntityPlayer.func_70071_h_(EntityPlayer.java:234) [aed.class:?] at net.minecraft.entity.player.EntityPlayerMP.func_71127_g(EntityPlayerMP.java:382) [oq.class:?] at net.minecraft.network.NetHandlerPlayServer.redirect$zii000$impl$onPlayerTick(NetHandlerPlayServer.java:2504) [pa.class:?] at net.minecraft.network.NetHandlerPlayServer.func_73660_a(NetHandlerPlayServer.java:173) [pa.class:?] at net.minecraftforge.fml.common.network.handshake.NetworkDispatcher$1.func_73660_a(NetworkDispatcher.java:209) [NetworkDispatcher$1.class:?] at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:285) [gw.class:?] at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:180) [oz.class:?] at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:790) [MinecraftServer.class:?] at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:397) [nz.class:?] at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:668) [MinecraftServer.class:?] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:526) [MinecraftServer.class:?] at java.lang.Thread.run(Thread.java:748) [?:1.8.0_242] Caused by: java.lang.ClassNotFoundException: net.minecraft.client.renderer.culling.ICamera at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:101) ~[launchwrapper-1.12.jar:?] at java.lang.ClassLoader.loadClass(ClassLoader.java:419) ~[?:1.8.0_242] at java.lang.ClassLoader.loadClass(ClassLoader.java:352) ~[?:1.8.0_242] ... 33 more [22:47:19] [Server thread/ERROR] [FML]: Index: 1 Listeners: [22:47:19] [Server thread/ERROR] [FML]: 0: NORMAL [22:47:19] [Server thread/ERROR] [FML]: 1: ASM: mchorse.metamorph.entity.SoundHandler@31985c4d onPlaySound(Lnet/minecraftforge/event/entity/PlaySoundAtEntityEvent;)V

From what I can tell, it has something to do with playing sounds. The crash usually happens when I'm in the air/when I jump. I've tried changing the config to both turn on idle mob sounds and turn them off, but neither fixes the kicks.

asanetargoss commented 4 years ago

Does this happen with other mobs, or only Ice and Fire mobs? And if so, which ones?

arceusplayer11 commented 4 years ago

Only Fire and Ice mobs from what I can tell. In particular, the Ice dragons, and the Fire dragons. I tested sea serpents and they seem to work fine, if a bit weirdly; no crashes

asanetargoss commented 4 years ago

Hmm, it sounds like it could be something involving Ice and Fire referencing client code on the server side. But we'll see.

asanetargoss commented 3 years ago

Hello again, can you please specify the mods you used to reproduce this crash, including:

asanetargoss commented 3 years ago

Hello, please try downloading the latest version of Changeling and DominionLib and see if they fix your issue.