Plugin Clash with packetevents #5
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
I'm running a paper 1.21.11 server, we already have packet events installed, and your packetevents clash with ours causing nobody being able to join.
Also have more ways of being able to ask for help
Hi, can you share me the logs for your server, thanks :)
[12:18:33 WARN]: [fr.ekaii.litematica.shaded.packetevents.PacketEventsAPI] Unknown registry entry minecraft:dennis for minecraft:painting_variant
[12:18:33 WARN]: [fr.ekaii.litematica.shaded.packetevents.PacketEventsAPI] PacketEvents caught an unhandled exception while calling your listener.
java.lang.IllegalStateException: NBT effects does not exist
at LitematicaFolia-0.4.2+26.1.2-all.jar//fr.ekaii.litematica.shaded.packetevents.protocol.nbt.NBTCompound.getTagOrThrow(NBTCompound.java:57) ~[?:?]
at LitematicaFolia-0.4.2+26.1.2-all.jar//fr.ekaii.litematica.shaded.packetevents.protocol.nbt.NBTCompound.getTagOfTypeOrThrow(NBTCompound.java:68) ~[?:?]
at LitematicaFolia-0.4.2+26.1.2-all.jar//fr.ekaii.litematica.shaded.packetevents.protocol.nbt.NBTCompound.getStringTagOrThrow(NBTCompound.java:120) ~[?:?]
at LitematicaFolia-0.4.2+26.1.2-all.jar//fr.ekaii.litematica.shaded.packetevents.protocol.nbt.NBTCompound.getStringTagValueOrThrow(NBTCompound.java:152) ~[?:?]
at LitematicaFolia-0.4.2+26.1.2-all.jar//fr.ekaii.litematica.shaded.packetevents.protocol.world.dimension.DimensionType.decode(DimensionType.java:128) ~[?:?]
at LitematicaFolia-0.4.2+26.1.2-all.jar//fr.ekaii.litematica.shaded.packetevents.util.mappings.SynchronizedRegistriesHandler$RegistryEntry.handleElement(SynchronizedRegistriesHandler.java:205) ~[?:?]
at LitematicaFolia-0.4.2+26.1.2-all.jar//fr.ekaii.litematica.shaded.packetevents.util.mappings.SynchronizedRegistriesHandler$RegistryEntry.createFromElements(SynchronizedRegistriesHandler.java:241) ~[?:?]
at LitematicaFolia-0.4.2+26.1.2-all.jar//fr.ekaii.litematica.shaded.packetevents.util.mappings.SynchronizedRegistriesHandler.lambda$handleRegistry$1(SynchronizedRegistriesHandler.java:120) ~[?:?]
at LitematicaFolia-0.4.2+26.1.2-all.jar//fr.ekaii.litematica.shaded.packetevents.util.mappings.SynchronizedRegistriesHandler$RegistryEntry.lambda$computeSyncedRegistry$0(SynchronizedRegistriesHandler.java:188) ~[?:?]
at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1724) ~[?:?]
at LitematicaFolia-0.4.2+26.1.2-all.jar//fr.ekaii.litematica.shaded.packetevents.util.mappings.SynchronizedRegistriesHandler$RegistryEntry.computeSyncedRegistry(SynchronizedRegistriesHandler.java:187) ~[?:?]
at LitematicaFolia-0.4.2+26.1.2-all.jar//fr.ekaii.litematica.shaded.packetevents.util.mappings.SynchronizedRegistriesHandler.handleRegistry(SynchronizedRegistriesHandler.java:119) ~[?:?]
at LitematicaFolia-0.4.2+26.1.2-all.jar//fr.ekaii.litematica.shaded.packetevents.util.mappings.SynchronizedRegistriesHandler.handleRegistry(SynchronizedRegistriesHandler.java:102) ~[?:?]
at LitematicaFolia-0.4.2+26.1.2-all.jar//fr.ekaii.litematica.shaded.packetevents.manager.InternalPacketListener.onPacketSend(InternalPacketListener.java:89) ~[?:?]
at LitematicaFolia-0.4.2+26.1.2-all.jar//fr.ekaii.litematica.shaded.packetevents.event.PacketSendEvent.call(PacketSendEvent.java:51) ~[?:?]
at LitematicaFolia-0.4.2+26.1.2-all.jar//fr.ekaii.litematica.shaded.packetevents.event.EventManager.callEvent(EventManager.java:84) ~[?:?]
at LitematicaFolia-0.4.2+26.1.2-all.jar//fr.ekaii.litematica.shaded.packetevents.util.PacketEventsImplHelper.handleClientBoundPacket(PacketEventsImplHelper.java:61) ~[?:?]
at LitematicaFolia-0.4.2+26.1.2-all.jar//fr.ekaii.litematica.shaded.packetevents.spigot.injector.handlers.PacketEventsEncoder.handleClientBoundPacket(PacketEventsEncoder.java:88) ~[?:?]
at LitematicaFolia-0.4.2+26.1.2-all.jar//fr.ekaii.litematica.shaded.packetevents.spigot.injector.handlers.PacketEventsEncoder.encode(PacketEventsEncoder.java:73) ~[?:?]
at LitematicaFolia-0.4.2+26.1.2-all.jar//fr.ekaii.litematica.shaded.packetevents.spigot.injector.handlers.PacketEventsEncoder.encode(PacketEventsEncoder.java:52) ~[?:?]
at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:90) ~[netty-codec-base-4.2.7.Final.jar:4.2.7.Final]
at LitematicaFolia-0.4.2+26.1.2-all.jar//fr.ekaii.litematica.shaded.packetevents.spigot.injector.handlers.PacketEventsEncoder.write(PacketEventsEncoder.java:107) ~[?:?]
at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:827) ~[netty-transport-4.2.7.Final.jar:4.2.7.Final]
at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:752) ~[netty-transport-4.2.7.Final.jar:4.2.7.Final]
at packetevents-spigot-2.13.0.jar//io.github.retrooper.packetevents.injector.handlers.PacketEventsEncoder.write(PacketEventsEncoder.java:148) ~[?:?]
at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:827) ~[netty-transport-4.2.7.Final.jar:4.2.7.Final]
at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:752) ~[netty-transport-4.2.7.Final.jar:4.2.7.Final]
at io.netty.handler.codec.MessageToByteEncoder.write(MessageToByteEncoder.java:113) ~[netty-codec-base-4.2.7.Final.jar:4.2.7.Final]
at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:827) ~[netty-transport-4.2.7.Final.jar:4.2.7.Final]
at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:752) ~[netty-transport-4.2.7.Final.jar:4.2.7.Final]
at io.netty.channel.ChannelOutboundHandlerAdapter.write(ChannelOutboundHandlerAdapter.java:113) ~[netty-transport-4.2.7.Final.jar:4.2.7.Final]
at net.minecraft.network.Connection$2.write(Connection.java:684) ~[paper-1.21.11.jar:1.21.11-132-c5eb079]
at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:827) ~[netty-transport-4.2.7.Final.jar:4.2.7.Final]
at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:804) ~[netty-transport-4.2.7.Final.jar:4.2.7.Final]
at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:1041) ~[netty-transport-4.2.7.Final.jar:4.2.7.Final]
at io.netty.channel.Channel.writeAndFlush(Channel.java:262) ~[netty-transport-4.2.7.Final.jar:4.2.7.Final]
at net.minecraft.network.Connection.doSendPacket(Connection.java:469) ~[paper-1.21.11.jar:1.21.11-132-c5eb079]
at net.minecraft.network.Connection.lambda$sendPacket$10(Connection.java:451) ~[paper-1.21.11.jar:1.21.11-132-c5eb079]
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:148) ~[netty-common-4.2.7.Final.jar:4.2.7.Final]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:141) ~[netty-common-4.2.7.Final.jar:4.2.7.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:535) ~[netty-common-4.2.7.Final.jar:4.2.7.Final]
at io.netty.channel.SingleThreadIoEventLoop.run(SingleThreadIoEventLoop.java:201) ~[netty-transport-4.2.7.Final.jar:4.2.7.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:1193) ~[netty-common-4.2.7.Final.jar:4.2.7.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.2.7.Final.jar:4.2.7.Final]
at java.base/java.lang.Thread.run(Thread.java:1474) ~[?:?]
[12:18:33 WARN]: [fr.ekaii.litematica.shaded.packetevents.PacketEventsAPI] Unknown registry entry minecraft:spear for minecraft:damage_type
[12:18:33 WARN]: [fr.ekaii.litematica.shaded.packetevents.PacketEventsAPI] Unknown registry entry minecraft:lunge for minecraft:enchantment
[12:18:33 WARN]: [fr.ekaii.litematica.shaded.packetevents.PacketEventsAPI] Unknown registry entry minecraft:lava_chicken for minecraft:jukebox_song
[12:18:33 WARN]: [fr.ekaii.litematica.shaded.packetevents.PacketEventsAPI] Unknown registry entry minecraft:tears for minecraft:jukebox_song
[12:18:34 INFO]: [packetevents] fr.ekaii.litematica.shaded.packetevents.exception.PacketProcessException: Failed to map the Packet ID 131 to a PacketType constant. Bound: CLIENT, Connection state: PLAY, Server version: 1.21.4
[12:18:34 INFO]: [packetevents] Disconnected VensonVN due to invalid packet!
[12:18:34 INFO]: [packetevents] fr.ekaii.litematica.shaded.packetevents.exception.PacketProcessException: Failed to map the Packet ID 131 to a PacketType constant. Bound: CLIENT, Connection state: PLAY, Server version: 1.21.4
[12:18:34 INFO]: [packetevents] Disconnected VensonVN due to invalid packet!
[12:18:34 ERROR]: Could not pass event PlayerJoinEvent to Vivecraft-Spigot-Extension v1.3.15-1
java.util.NoSuchElementException: packet_handler
at io.netty.channel.DefaultChannelPipeline.getContextOrDie(DefaultChannelPipeline.java:1094) ~[netty-transport-4.2.7.Final.jar:4.2.7.Final]
at io.netty.channel.DefaultChannelPipeline.internalAdd(DefaultChannelPipeline.java:179) ~[netty-transport-4.2.7.Final.jar:4.2.7.Final]
at io.netty.channel.DefaultChannelPipeline.addBefore(DefaultChannelPipeline.java:246) ~[netty-transport-4.2.7.Final.jar:4.2.7.Final]
at io.netty.channel.DefaultChannelPipeline.addBefore(DefaultChannelPipeline.java:240) ~[netty-transport-4.2.7.Final.jar:4.2.7.Final]
at Vivecraft-Spigot-Extension-1.3.15-1.jar//org.vivecraft.network.AimFixHandler.(AimFixHandler.java:25) ~[?:?]
at Vivecraft-Spigot-Extension-1.3.15-1.jar//org.vivecraft.events.PlayerEvents.onPlayerConnect(PlayerEvents.java:87) ~[?:?]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[paper-api-1.21.11-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:71) ~[paper-api-1.21.11-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[paper-1.21.11.jar:1.21.11-132-c5eb079]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:131) ~[paper-1.21.11.jar:1.21.11-132-c5eb079]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:628) ~[paper-api-1.21.11-R0.1-SNAPSHOT.jar:?]
at net.minecraft.server.players.PlayerList.placeNewPlayer(PlayerList.java:241) ~[paper-1.21.11.jar:1.21.11-132-c5eb079]
at net.minecraft.server.network.config.PrepareSpawnTask$Ready.spawn(PrepareSpawnTask.java:310) ~[paper-1.21.11.jar:1.21.11-132-c5eb079]
at net.minecraft.server.network.config.PrepareSpawnTask.spawnPlayer(PrepareSpawnTask.java:138) ~[paper-1.21.11.jar:1.21.11-132-c5eb079]
at net.minecraft.server.network.ServerConfigurationPacketListenerImpl.handleConfigurationFinished(ServerConfigurationPacketListenerImpl.java:207) ~[paper-1.21.11.jar:1.21.11-132-c5eb079]
at net.minecraft.network.protocol.configuration.ServerboundFinishConfigurationPacket.handle(ServerboundFinishConfigurationPacket.java:22) ~[paper-1.21.11.jar:1.21.11-132-c5eb079]
at net.minecraft.network.protocol.configuration.ServerboundFinishConfigurationPacket.handle(ServerboundFinishConfigurationPacket.java:8) ~[paper-1.21.11.jar:1.21.11-132-c5eb079]
at net.minecraft.network.PacketProcessor$ListenerAndPacket.handle(PacketProcessor.java:99) ~[paper-1.21.11.jar:1.21.11-132-c5eb079]
at net.minecraft.network.PacketProcessor.executeSinglePacket(PacketProcessor.java:33) ~[paper-1.21.11.jar:1.21.11-132-c5eb079]
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1499) ~[paper-1.21.11.jar:1.21.11-132-c5eb079]
at net.minecraft.server.MinecraftServer.recordTaskExecutionTimeWhileWaiting(MinecraftServer.java:1225) ~[paper-1.21.11.jar:1.21.11-132-c5eb079]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1341) ~[paper-1.21.11.jar:1.21.11-132-c5eb079]
at net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:388) ~[paper-1.21.11.jar:1.21.11-132-c5eb079]
at java.base/java.lang.Thread.run(Thread.java:1474) ~[?:?]
[12:18:34 INFO]: VensonVN lost connection: PacketEvents 2.0 failed to inject
Hi, thanks for the report. I looked into it and reproduced it. It is not actually a clash with your PacketEvents: our copy is shaded into its own package, and PacketEvents installed on its own joins fine. What broke joins is the 0.4.x jar itself on 1.21.11: it embeds an old PacketEvents that trips on 1.21.11 and drops every connection at login (the "void future" disconnect). That jar was wrongly tagged for 1.21.11 on Modrinth, which is how you ended up with it. My mistake, I have removed the 1.21.11 tag from the old versions.
Good news: there is now a real 1.21.11 build. I ported the plugin to Minecraft 1.21.11 and released 0.9.0+1.21.11 (on Modrinth and in the releases here). It is tested on Folia 1.21.11, including a real Litematica 1.21.11 client doing a server-side Direct Paste. Grab 0.9.0+1.21.11 and your 1.21.11 server should work.
Separately, every build now self-disables cleanly on a Minecraft version it was not built for, instead of breaking joins, so this class of problem will not happen again.