Emotecraft (Forge)

Emotecraft (Forge)

4M Downloads

Certain emotes cause all of them to not show and give a undescriptive error

Closed this issue ยท 0 comments

commented

Describe the bug
I have put about 38 emotes in the folder and they were all working and sent to clients but at some point they stopped and if I remove all but one it works again so I guess one of them is causing an issues.

To Reproduce

  1. Add emote set to server emotes.zip
  2. Have client join
  3. See console

Expected behavior
All non problematic emotes should be send to the client. Console should say what emote file is causing an issue

Minecraft version+mod loader

  • Version: 1.21.1
  • Modded: 1.21.1 Paper build 133
  • Client/Server: Server

Mod version: 2.4.10

Minecraft log and crash report:

[19:26:10 WARN]: [emotecraft] Accept exceeded fixed size of 37
java.lang.IllegalStateException: Accept exceeded fixed size of 37
        at java.base/java.util.stream.Nodes$FixedNodeBuilder.accept(Unknown Source) ~[?:?]
        at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source) ~[?:?]
        at java.base/java.util.HashMap$ValueSpliterator.forEachRemaining(Unknown Source) ~[?:?]
        at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source) ~[?:?]
        at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) ~[?:?]
        at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source) ~[?:?]
        at java.base/java.util.stream.AbstractPipeline.evaluateToArrayNode(Unknown Source) ~[?:?]
        at java.base/java.util.stream.ReferencePipeline.toArray(Unknown Source) ~[?:?]
        at java.base/java.util.stream.ReferencePipeline.toArray(Unknown Source) ~[?:?]
        at java.base/java.util.stream.ReferencePipeline.toList(Unknown Source) ~[?:?]
        at emotecraft-2.4.10-bukkit.jar/io.github.kosmx.emotes.server.network.AbstractServerEmotePlay.getServerEmotes(AbstractServerEmotePlay.java:251) ~[emotecraft-2.4.10-bukkit.jar:?]
        at emotecraft-2.4.10-bukkit.jar/io.github.kosmx.emotes.server.network.AbstractServerEmotePlay.presenceResponse(AbstractServerEmotePlay.java:268) ~[emotecraft-2.4.10-bukkit.jar:?]
        at emotecraft-2.4.10-bukkit.jar/io.github.kosmx.emotes.bukkit.network.BukkitNetworkInstance.presenceResponse(BukkitNetworkInstance.java:65) ~[emotecraft-2.4.10-bukkit.jar:?]
        at emotecraft-2.4.10-bukkit.jar/io.github.kosmx.emotes.server.network.AbstractServerEmotePlay.receiveMessage(AbstractServerEmotePlay.java:105) ~[emotecraft-2.4.10-bukkit.jar:?]
        at emotecraft-2.4.10-bukkit.jar/io.github.kosmx.emotes.server.network.AbstractServerEmotePlay.receiveMessage(AbstractServerEmotePlay.java:94) ~[emotecraft-2.4.10-bukkit.jar:?]
        at emotecraft-2.4.10-bukkit.jar/io.github.kosmx.emotes.bukkit.network.ServerSideEmotePlay.receivePluginMessage(ServerSideEmotePlay.java:42) ~[emotecraft-2.4.10-bukkit.jar:?]
        at org.bukkit.plugin.messaging.StandardMessenger.dispatchIncomingMessage(StandardMessenger.java:455) ~[paper-mojangapi-1.21.1-R0.1-SNAPSHOT.jar:?]
        at net.minecraft.server.network.ServerCommonPacketListenerImpl.handleCustomPayload(ServerCommonPacketListenerImpl.java:198) ~[paper-1.21.1.jar:1.21.1-133-3cb8529]
        at net.minecraft.network.protocol.common.ServerboundCustomPayloadPacket.handle(ServerboundCustomPayloadPacket.java:26) ~[paper-1.21.1.jar:1.21.1-133-3cb8529]
        at net.minecraft.network.protocol.common.ServerboundCustomPayloadPacket.handle(ServerboundCustomPayloadPacket.java:13) ~[paper-1.21.1.jar:1.21.1-133-3cb8529]
        at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:56) ~[paper-1.21.1.jar:1.21.1-133-3cb8529]
        at net.minecraft.server.TickTask.run(TickTask.java:18) ~[paper-1.21.1.jar:1.21.1-133-3cb8529]
        at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:151) ~[paper-1.21.1.jar:1.21.1-133-3cb8529]
        at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[paper-1.21.1.jar:1.21.1-133-3cb8529]
        at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1535) ~[paper-1.21.1.jar:1.21.1-133-3cb8529]
        at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:201) ~[paper-1.21.1.jar:1.21.1-133-3cb8529]
        at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:125) ~[paper-1.21.1.jar:1.21.1-133-3cb8529]
        at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1512) ~[paper-1.21.1.jar:1.21.1-133-3cb8529]
        at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1505) ~[paper-1.21.1.jar:1.21.1-133-3cb8529]
        at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:135) ~[paper-1.21.1.jar:1.21.1-133-3cb8529]
        at net.minecraft.server.MinecraftServer.managedBlock(MinecraftServer.java:1464) ~[paper-1.21.1.jar:1.21.1-133-3cb8529]
        at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1586) ~[paper-1.21.1.jar:1.21.1-133-3cb8529]
        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1302) ~[paper-1.21.1.jar:1.21.1-133-3cb8529]
        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:329) ~[paper-1.21.1.jar:1.21.1-133-3cb8529]
        at java.base/java.lang.Thread.run(Unknown Source) ~[?:?]

It sometimes changes to

[19:44:36 WARN]: [emotecraft] End size 33 is less than fixed size 35
java.lang.IllegalStateException: End size 33 is less than fixed size 35
        at java.base/java.util.stream.Nodes$FixedNodeBuilder.end(Unknown Source) ~[?:?]
        at java.base/java.util.stream.Sink$ChainedReference.end(Unknown Source) ~[?:?]
        at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source) ~[?:?]
        at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) ~[?:?]
        at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source) ~[?:?]
        at java.base/java.util.stream.AbstractPipeline.evaluateToArrayNode(Unknown Source) ~[?:?]
        at java.base/java.util.stream.ReferencePipeline.toArray(Unknown Source) ~[?:?]
        at java.base/java.util.stream.ReferencePipeline.toArray(Unknown Source) ~[?:?]
        at java.base/java.util.stream.ReferencePipeline.toList(Unknown Source) ~[?:?]
        at emotecraft-2.4.10-bukkit.jar/io.github.kosmx.emotes.server.network.AbstractServerEmotePlay.getServerEmotes(AbstractServerEmotePlay.java:251) ~[emotecraft-2.4.10-bukkit.jar:?]
        at emotecraft-2.4.10-bukkit.jar/io.github.kosmx.emotes.server.network.AbstractServerEmotePlay.presenceResponse(AbstractServerEmotePlay.java:268) ~[emotecraft-2.4.10-bukkit.jar:?]
        at emotecraft-2.4.10-bukkit.jar/io.github.kosmx.emotes.bukkit.network.BukkitNetworkInstance.presenceResponse(BukkitNetworkInstance.java:65) ~[emotecraft-2.4.10-bukkit.jar:?]
        at emotecraft-2.4.10-bukkit.jar/io.github.kosmx.emotes.server.network.AbstractServerEmotePlay.receiveMessage(AbstractServerEmotePlay.java:105) ~[emotecraft-2.4.10-bukkit.jar:?]
        at emotecraft-2.4.10-bukkit.jar/io.github.kosmx.emotes.server.network.AbstractServerEmotePlay.receiveMessage(AbstractServerEmotePlay.java:94) ~[emotecraft-2.4.10-bukkit.jar:?]
        at emotecraft-2.4.10-bukkit.jar/io.github.kosmx.emotes.bukkit.network.ServerSideEmotePlay.receivePluginMessage(ServerSideEmotePlay.java:42) ~[emotecraft-2.4.10-bukkit.jar:?]
        at org.bukkit.plugin.messaging.StandardMessenger.dispatchIncomingMessage(StandardMessenger.java:455) ~[paper-mojangapi-1.21.1-R0.1-SNAPSHOT.jar:?]
        at net.minecraft.server.network.ServerCommonPacketListenerImpl.handleCustomPayload(ServerCommonPacketListenerImpl.java:198) ~[paper-1.21.1.jar:1.21.1-133-3cb8529]
        at net.minecraft.network.protocol.common.ServerboundCustomPayloadPacket.handle(ServerboundCustomPayloadPacket.java:26) ~[paper-1.21.1.jar:1.21.1-133-3cb8529]
        at net.minecraft.network.protocol.common.ServerboundCustomPayloadPacket.handle(ServerboundCustomPayloadPacket.java:13) ~[paper-1.21.1.jar:1.21.1-133-3cb8529]
        at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:56) ~[paper-1.21.1.jar:1.21.1-133-3cb8529]
        at net.minecraft.server.TickTask.run(TickTask.java:18) ~[paper-1.21.1.jar:1.21.1-133-3cb8529]
        at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:151) ~[paper-1.21.1.jar:1.21.1-133-3cb8529]
        at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24) ~[paper-1.21.1.jar:1.21.1-133-3cb8529]
        at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1535) ~[paper-1.21.1.jar:1.21.1-133-3cb8529]
        at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:201) ~[paper-1.21.1.jar:1.21.1-133-3cb8529]
        at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:125) ~[paper-1.21.1.jar:1.21.1-133-3cb8529]
        at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1512) ~[paper-1.21.1.jar:1.21.1-133-3cb8529]
        at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1505) ~[paper-1.21.1.jar:1.21.1-133-3cb8529]
        at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:135) ~[paper-1.21.1.jar:1.21.1-133-3cb8529]
        at net.minecraft.server.MinecraftServer.managedBlock(MinecraftServer.java:1464) ~[paper-1.21.1.jar:1.21.1-133-3cb8529]
        at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1586) ~[paper-1.21.1.jar:1.21.1-133-3cb8529]
        at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1302) ~[paper-1.21.1.jar:1.21.1-133-3cb8529]
        at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:329) ~[paper-1.21.1.jar:1.21.1-133-3cb8529]
        at java.base/java.lang.Thread.run(Unknown Source) ~[?:?]

Additional context
Add any other context about the problem here.