
Certain emotes cause all of them to not show and give a undescriptive error
Closed this issue ยท 0 comments
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
- Add emote set to server emotes.zip
- Have client join
- 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.