Server (in container) fails to start with exception: ClassNotFoundException: net.minecraft.client.particle.SpriteTexturedParticle
athrane opened this issue ยท 2 comments
Stacktrace:
[12:24:59] [modloading-worker-3/ERROR] [ne.mi.ev.EventSubclassTransformer/EVENTBUS]: Could not find parent net/minecraft/client/particle/SpriteTexturedParticle for class bassebombecraft/client/particles/LightningParticle in classloader cpw.mods.modlauncher.TransformingClassLoader@1af1347d on thread Thread[modloading-worker-3,5,main]
[12:24:59] [modloading-worker-3/ERROR] [ne.mi.ev.EventSubclassTransformer/EVENTBUS]: An error occurred building event handler
java.lang.ClassNotFoundException: net.minecraft.client.particle.SpriteTexturedParticle
at java.lang.ClassLoader.findClass(ClassLoader.java:530) ~[?:1.8.0_212] {}
at java.lang.ClassLoader.loadClass(ClassLoader.java:424) ~[?:1.8.0_212] {}
at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:106) ~[modlauncher-8.0.9.jar:?] {re:classloading}
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_212] {}
at net.minecraftforge.eventbus.EventSubclassTransformer.buildEvents(EventSubclassTransformer.java:62) ~[eventbus-4.0.0.jar:?] {}
at net.minecraftforge.eventbus.EventSubclassTransformer.transform(EventSubclassTransformer.java:44) ~[eventbus-4.0.0.jar:?] {}
at net.minecraftforge.eventbus.EventBusEngine.processClass(EventBusEngine.java:21) ~[eventbus-4.0.0.jar:?] {}
at net.minecraftforge.eventbus.service.ModLauncherService.processClassWithFlags(ModLauncherService.java:20) ~[eventbus-4.0.0.jar:4.0.0+65+master.6080a3f] {}
at cpw.mods.modlauncher.LaunchPluginHandler.offerClassNodeToPlugins(LaunchPluginHandler.java:85) ~[modlauncher-8.0.9.jar:?] {}
at cpw.mods.modlauncher.ClassTransformer.transform(ClassTransformer.java:120) ~[modlauncher-8.0.9.jar:?] {}
at cpw.mods.modlauncher.TransformingClassLoader$DelegatedClassLoader.findClass(TransformingClassLoader.java:265) ~[modlauncher-8.0.9.jar:?] {}
at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:136) ~[modlauncher-8.0.9.jar:?] {re:classloading}
at cpw.mods.modlauncher.TransformingClassLoader.loadClass(TransformingClassLoader.java:98) ~[modlauncher-8.0.9.jar:?] {re:classloading}
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ~[?:1.8.0_212] {}
at bassebombecraft.client.particles.RegisteredParticles.<clinit>(RegisteredParticles.java:30) ~[bassebombecraft:1.16.5-2.1] {re:classloading}
at bassebombecraft.BassebombeCraft.<init>(BassebombeCraft.java:117) ~[bassebombecraft:1.16.5-2.1] {re:classloading,pl:eventbus:A}
Solution: Resolution of #1172 introduced this issue. Is resolved by using string to identify particles instead of using the client side particle class names at server side.
Resolved with commit: 495c979