Emotecraft (Forge)

Emotecraft (Forge)

4M Downloads

console error when connecting + emotions are not displayed in the emotion wheel

Closed this issue ยท 0 comments

commented

Describe the bug
console error when connecting + emotions are not displayed in the emotion wheel

To Reproduce
Steps to reproduce the behavior:

  1. install plugin
  2. start divinemc-1.21.7-build.09
  3. get error when player connect

Minecraft version+mod loader

  • Version: 1.21.7
  • Modded: divinemc-build.9
  • CServer

Mod version: Emotecraft-3.0.0-a.build.108

latest.log

[12:39:16] [Server thread/ERROR]: [Emotecraft] 
java.lang.ClassCastException: class com.google.gson.JsonObject cannot be cast to class java.lang.String (com.google.gson.JsonObject is in unnamed module of loader 'app'; java.lang.String is in module java.base of loader 'bootstrap')
	at emotecraft-paper-for-MC1.21.7-3.0.0-a.build.108.jar/io.github.kosmx.emotes.common.network.objects.EmoteHeaderPacket.calculateSize(EmoteHeaderPacket.java:58) ~[emotecraft-paper-for-MC1.21.7-3.0.0-a.build.108.jar:?]
	at emotecraft-paper-for-MC1.21.7-3.0.0-a.build.108.jar/io.github.kosmx.emotes.common.network.EmotePacket.lambda$write$0(EmotePacket.java:80) ~[emotecraft-paper-for-MC1.21.7-3.0.0-a.build.108.jar:?]
	at java.base/java.util.HashMap.forEach(HashMap.java:1429) ~[?:?]
	at emotecraft-paper-for-MC1.21.7-3.0.0-a.build.108.jar/io.github.kosmx.emotes.common.network.EmotePacket.write(EmotePacket.java:76) ~[emotecraft-paper-for-MC1.21.7-3.0.0-a.build.108.jar:?]
	at emotecraft-paper-for-MC1.21.7-3.0.0-a.build.108.jar/io.github.kosmx.emotes.server.serializer.UniversalEmoteSerializer.lambda$preparePackets$6(UniversalEmoteSerializer.java:172) ~[emotecraft-paper-for-MC1.21.7-3.0.0-a.build.108.jar:?]
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[?:?]
	at java.base/java.util.HashMap$ValueSpliterator.forEachRemaining(HashMap.java:1787) ~[?:?]
	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?]
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?]
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?]
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?]
	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
	at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?]
	at emotecraft-paper-for-MC1.21.7-3.0.0-a.build.108.jar/io.github.kosmx.emotes.server.network.AbstractServerEmotePlay.presenceResponse(AbstractServerEmotePlay.java:159) ~[emotecraft-paper-for-MC1.21.7-3.0.0-a.build.108.jar:?]
	at emotecraft-paper-for-MC1.21.7-3.0.0-a.build.108.jar/io.github.kosmx.emotes.bukkit.network.BukkitNetworkInstance.presenceResponse(BukkitNetworkInstance.java:41) ~[emotecraft-paper-for-MC1.21.7-3.0.0-a.build.108.jar:?]
	at emotecraft-paper-for-MC1.21.7-3.0.0-a.build.108.jar/io.github.kosmx.emotes.server.network.AbstractServerEmotePlay.receiveMessage(AbstractServerEmotePlay.java:50) ~[emotecraft-paper-for-MC1.21.7-3.0.0-a.build.108.jar:?]
	at emotecraft-paper-for-MC1.21.7-3.0.0-a.build.108.jar/io.github.kosmx.emotes.server.network.AbstractServerEmotePlay.receiveMessage(AbstractServerEmotePlay.java:35) ~[emotecraft-paper-for-MC1.21.7-3.0.0-a.build.108.jar:?]
	at emotecraft-paper-for-MC1.21.7-3.0.0-a.build.108.jar/io.github.kosmx.emotes.bukkit.network.ServerSideEmotePlay.receivePluginMessage(ServerSideEmotePlay.java:27) ~[emotecraft-paper-for-MC1.21.7-3.0.0-a.build.108.jar:?]
	at org.bukkit.plugin.messaging.StandardMessenger.dispatchIncomingMessage(StandardMessenger.java:484) ~[divinemc-api-1.21.7-R0.1-SNAPSHOT.jar:?]
	at net.minecraft.server.network.ServerCommonPacketListenerImpl.handleCustomPayload(ServerCommonPacketListenerImpl.java:207) ~[divinemc-1.21.7.jar:1.21.7-9-1e1d4ae]
	at net.minecraft.server.network.ServerGamePacketListenerImpl.handleCustomPayload(ServerGamePacketListenerImpl.java:3692) ~[divinemc-1.21.7.jar:1.21.7-9-1e1d4ae]
	at net.minecraft.network.protocol.common.ServerboundCustomPayloadPacket.handle(ServerboundCustomPayloadPacket.java:28) ~[divinemc-1.21.7.jar:1.21.7-9-1e1d4ae]
	at net.minecraft.network.protocol.common.ServerboundCustomPayloadPacket.handle(ServerboundCustomPayloadPacket.java:13) ~[divinemc-1.21.7.jar:1.21.7-9-1e1d4ae]
	at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:27) ~[divinemc-1.21.7.jar:1.21.7-9-1e1d4ae]
	at net.minecraft.server.TickTask.run(TickTask.java:18) ~[divinemc-1.21.7.jar:1.21.7-9-1e1d4ae]
	at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:150) ~[divinemc-1.21.7.jar:1.21.7-9-1e1d4ae]
	at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[divinemc-1.21.7.jar:1.21.7-9-1e1d4ae]
	at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1475) ~[divinemc-1.21.7.jar:1.21.7-9-1e1d4ae]
	at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:165) ~[divinemc-1.21.7.jar:1.21.7-9-1e1d4ae]
	at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:124) ~[divinemc-1.21.7.jar:1.21.7-9-1e1d4ae]
	at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1456) ~[divinemc-1.21.7.jar:1.21.7-9-1e1d4ae]
	at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1450) ~[divinemc-1.21.7.jar:1.21.7-9-1e1d4ae]
	at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:134) ~[divinemc-1.21.7.jar:1.21.7-9-1e1d4ae]
	at net.minecraft.server.MinecraftServer.managedBlock(MinecraftServer.java:1407) ~[divinemc-1.21.7.jar:1.21.7-9-1e1d4ae]
	at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1415) ~[divinemc-1.21.7.jar:1.21.7-9-1e1d4ae]
	at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1296) ~[divinemc-1.21.7.jar:1.21.7-9-1e1d4ae]
	at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:298) ~[divinemc-1.21.7.jar:1.21.7-9-1e1d4ae]
	at java.base/java.lang.Thread.run(Thread.java:1583) ~[?:?]

no crash happens