auxilor / eco Goto Github PK
View Code? Open in Web Editor NEWSpigot development library, built for the latest version.
License: MIT License
Spigot development library, built for the latest version.
License: MIT License
Having a problem with eco or an eco plugin? Chances are it's a common one and it's covered in the replies to this.
Before Opening a New Issue
Have you checked that anyone's asked it before? You can search through issues on GitHub and check if someone's encountered the same problem as you.
Is your feature request related to a problem? Please describe.
For example, I have a base command that should open a GUI when executed without arguments,
this will obviously be players only
And I also have a reload subcommand, that should be able to be used from the console,
and I do not want to make another base command for it
Describe the solution you'd like
If base command is players only, but the subcommand is not, then non-players
should be able to use subcommand
Describe alternatives you've considered
Nothing
Additional context
Nothing
[21:47:32 ERROR]: [eco] Unhandled exception occured in onPacketSending(PacketEvent) for eco
java.lang.NoSuchMethodError: 'net.kyori.adventure.nbt.api.BinaryTagHolder net.kyori.adventure.nbt.api.BinaryTagHolder.binaryTagHolder(java.lang.String)'
at com.willfp.eco.internal.spigot.proxy.v1_18_R1.ChatComponent.modifyBaseComponent(ChatComponent.kt:65) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.internal.spigot.proxy.v1_18_R1.ChatComponent.modifyBaseComponent(ChatComponent.kt:45) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.internal.spigot.proxy.v1_18_R1.ChatComponent.modifyBaseComponent(ChatComponent.kt:52) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.internal.spigot.proxy.v1_18_R1.ChatComponent.modifyComponent(ChatComponent.kt:32) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.internal.spigot.display.PacketChat.onSend(PacketChat.kt:31) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.core.AbstractPacketAdapter.onPacketSending(AbstractPacketAdapter.java:119) ~[eco-6.28.1-all.jar:?]
at com.comphenix.protocol.injector.SortedPacketListenerList.invokeSendingListener(SortedPacketListenerList.java:195) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.SortedPacketListenerList.invokePacketSending(SortedPacketListenerList.java:149) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.PacketFilterManager.postPacketToListeners(PacketFilterManager.java:558) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.PacketFilterManager.invokePacketSending(PacketFilterManager.java:532) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.manager.NetworkManagerInjector.onPacketSending(NetworkManagerInjector.java:95) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.channel.NettyChannelInjector.processOutbound(NettyChannelInjector.java:517) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.channel.NettyChannelInjector.access$000(NettyChannelInjector.java:40) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.channel.NettyChannelInjector$2.proxyRunnable(NettyChannelInjector.java:450) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.channel.NettyEventLoopProxy.execute(NettyEventLoopProxy.java:220) ~[ProtocolLib.jar:?]
at net.minecraft.network.Connection.writePacket(Connection.java:423) ~[?:?]
at net.minecraft.network.Connection.send(Connection.java:370) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.send(ServerGamePacketListenerImpl.java:2105) ~[?:?]
at net.minecraft.server.level.ServerPlayer.sendMessage(ServerPlayer.java:1919) ~[?:?]
at net.minecraft.server.players.PlayerList.broadcastMessage(PlayerList.java:1470) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.level.ServerPlayer.die(ServerPlayer.java:924) ~[?:?]
at net.minecraft.world.entity.LivingEntity.hurt(LivingEntity.java:1489) ~[?:?]
at net.minecraft.world.entity.player.Player.hurt(Player.java:963) ~[?:?]
at net.minecraft.server.level.ServerPlayer.hurt(ServerPlayer.java:1062) ~[?:?]
at net.minecraft.world.entity.player.Player.attack(Player.java:1303) ~[?:?]
at net.minecraft.server.level.ServerPlayer.attack(ServerPlayer.java:2144) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl$6.a(ServerGamePacketListenerImpl.java:2609) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundInteractPacket$1.dispatch(ServerboundInteractPacket.java:24) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundInteractPacket.dispatch(ServerboundInteractPacket.java:80) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.handleInteract(ServerGamePacketListenerImpl.java:2534) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundInteractPacket.handle(ServerboundInteractPacket.java:67) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundInteractPacket.handle(ServerboundInteractPacket.java:12) ~[?:?]
at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$1(PacketUtils.java:56) ~[?:?]
at net.minecraft.server.TickTask.run(TickTask.java:18) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:149) ~[?:?]
at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:23) ~[?:?]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1450) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.MinecraftServer.c(MinecraftServer.java:189) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:122) ~[?:?]
at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1427) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1420) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:132) ~[?:?]
at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1398) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1304) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.MinecraftServer.lambda$spin$1(MinecraftServer.java:322) ~[purpur-1.18.1.jar:git-Purpur-1566]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
[21:47:32 ERROR]: Parameters:
net.minecraft.network.protocol.game.PacketPlayOutChat@15c241c9[
a=io.papermc.paper.adventure.AdventureComponent@78349691
components=
b=SYSTEM
c=00000000-0000-0000-0000-000000000000
]
[21:47:32 ERROR]: [eco] Unhandled exception occured in onPacketSending(PacketEvent) for eco
java.lang.NoSuchMethodError: 'net.kyori.adventure.nbt.api.BinaryTagHolder net.kyori.adventure.nbt.api.BinaryTagHolder.binaryTagHolder(java.lang.String)'
at com.willfp.eco.internal.spigot.proxy.v1_18_R1.ChatComponent.modifyBaseComponent(ChatComponent.kt:65) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.internal.spigot.proxy.v1_18_R1.ChatComponent.modifyBaseComponent(ChatComponent.kt:45) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.internal.spigot.proxy.v1_18_R1.ChatComponent.modifyBaseComponent(ChatComponent.kt:52) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.internal.spigot.proxy.v1_18_R1.ChatComponent.modifyComponent(ChatComponent.kt:32) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.internal.spigot.display.PacketChat.onSend(PacketChat.kt:31) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.core.AbstractPacketAdapter.onPacketSending(AbstractPacketAdapter.java:119) ~[eco-6.28.1-all.jar:?]
at com.comphenix.protocol.injector.SortedPacketListenerList.invokeSendingListener(SortedPacketListenerList.java:195) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.SortedPacketListenerList.invokePacketSending(SortedPacketListenerList.java:149) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.PacketFilterManager.postPacketToListeners(PacketFilterManager.java:558) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.PacketFilterManager.invokePacketSending(PacketFilterManager.java:532) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.manager.NetworkManagerInjector.onPacketSending(NetworkManagerInjector.java:95) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.channel.NettyChannelInjector.processOutbound(NettyChannelInjector.java:517) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.channel.NettyChannelInjector.access$000(NettyChannelInjector.java:40) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.channel.NettyChannelInjector$2.proxyRunnable(NettyChannelInjector.java:450) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.channel.NettyEventLoopProxy.execute(NettyEventLoopProxy.java:220) ~[ProtocolLib.jar:?]
at net.minecraft.network.Connection.writePacket(Connection.java:423) ~[?:?]
at net.minecraft.network.Connection.send(Connection.java:370) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.send(ServerGamePacketListenerImpl.java:2105) ~[?:?]
at net.minecraft.server.level.ServerPlayer.sendMessage(ServerPlayer.java:1919) ~[?:?]
at net.minecraft.server.players.PlayerList.broadcastMessage(PlayerList.java:1470) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.level.ServerPlayer.die(ServerPlayer.java:924) ~[?:?]
at net.minecraft.world.entity.LivingEntity.hurt(LivingEntity.java:1489) ~[?:?]
at net.minecraft.world.entity.player.Player.hurt(Player.java:963) ~[?:?]
at net.minecraft.server.level.ServerPlayer.hurt(ServerPlayer.java:1062) ~[?:?]
at net.minecraft.world.entity.player.Player.attack(Player.java:1303) ~[?:?]
at net.minecraft.server.level.ServerPlayer.attack(ServerPlayer.java:2144) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl$6.a(ServerGamePacketListenerImpl.java:2609) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundInteractPacket$1.dispatch(ServerboundInteractPacket.java:24) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundInteractPacket.dispatch(ServerboundInteractPacket.java:80) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.handleInteract(ServerGamePacketListenerImpl.java:2534) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundInteractPacket.handle(ServerboundInteractPacket.java:67) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundInteractPacket.handle(ServerboundInteractPacket.java:12) ~[?:?]
at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$1(PacketUtils.java:56) ~[?:?]
at net.minecraft.server.TickTask.run(TickTask.java:18) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:149) ~[?:?]
at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:23) ~[?:?]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1450) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.MinecraftServer.c(MinecraftServer.java:189) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:122) ~[?:?]
at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1427) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1420) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:132) ~[?:?]
at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1398) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1304) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.MinecraftServer.lambda$spin$1(MinecraftServer.java:322) ~[purpur-1.18.1.jar:git-Purpur-1566]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
[21:47:32 ERROR]: Parameters:
net.minecraft.network.protocol.game.PacketPlayOutChat@51c9afee[
a=io.papermc.paper.adventure.AdventureComponent@78349691
components=
b=SYSTEM
c=00000000-0000-0000-0000-000000000000
]
[21:47:32 ERROR]: [eco] Unhandled exception occured in onPacketSending(PacketEvent) for eco
java.lang.NoSuchMethodError: 'net.kyori.adventure.nbt.api.BinaryTagHolder net.kyori.adventure.nbt.api.BinaryTagHolder.binaryTagHolder(java.lang.String)'
at com.willfp.eco.internal.spigot.proxy.v1_18_R1.ChatComponent.modifyBaseComponent(ChatComponent.kt:65) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.internal.spigot.proxy.v1_18_R1.ChatComponent.modifyBaseComponent(ChatComponent.kt:45) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.internal.spigot.proxy.v1_18_R1.ChatComponent.modifyBaseComponent(ChatComponent.kt:52) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.internal.spigot.proxy.v1_18_R1.ChatComponent.modifyComponent(ChatComponent.kt:32) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.internal.spigot.display.PacketChat.onSend(PacketChat.kt:31) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.core.AbstractPacketAdapter.onPacketSending(AbstractPacketAdapter.java:119) ~[eco-6.28.1-all.jar:?]
at com.comphenix.protocol.injector.SortedPacketListenerList.invokeSendingListener(SortedPacketListenerList.java:195) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.SortedPacketListenerList.invokePacketSending(SortedPacketListenerList.java:149) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.PacketFilterManager.postPacketToListeners(PacketFilterManager.java:558) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.PacketFilterManager.invokePacketSending(PacketFilterManager.java:532) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.manager.NetworkManagerInjector.onPacketSending(NetworkManagerInjector.java:95) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.channel.NettyChannelInjector.processOutbound(NettyChannelInjector.java:517) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.channel.NettyChannelInjector.access$000(NettyChannelInjector.java:40) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.channel.NettyChannelInjector$2.proxyRunnable(NettyChannelInjector.java:450) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.channel.NettyEventLoopProxy.execute(NettyEventLoopProxy.java:220) ~[ProtocolLib.jar:?]
at net.minecraft.network.Connection.writePacket(Connection.java:423) ~[?:?]
at net.minecraft.network.Connection.send(Connection.java:370) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.send(ServerGamePacketListenerImpl.java:2105) ~[?:?]
at net.minecraft.server.level.ServerPlayer.sendMessage(ServerPlayer.java:1919) ~[?:?]
at net.minecraft.server.players.PlayerList.broadcastMessage(PlayerList.java:1470) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.level.ServerPlayer.die(ServerPlayer.java:924) ~[?:?]
at net.minecraft.world.entity.LivingEntity.hurt(LivingEntity.java:1489) ~[?:?]
at net.minecraft.world.entity.player.Player.hurt(Player.java:963) ~[?:?]
at net.minecraft.server.level.ServerPlayer.hurt(ServerPlayer.java:1062) ~[?:?]
at net.minecraft.world.entity.player.Player.attack(Player.java:1303) ~[?:?]
at net.minecraft.server.level.ServerPlayer.attack(ServerPlayer.java:2144) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl$6.a(ServerGamePacketListenerImpl.java:2609) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundInteractPacket$1.dispatch(ServerboundInteractPacket.java:24) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundInteractPacket.dispatch(ServerboundInteractPacket.java:80) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.handleInteract(ServerGamePacketListenerImpl.java:2534) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundInteractPacket.handle(ServerboundInteractPacket.java:67) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundInteractPacket.handle(ServerboundInteractPacket.java:12) ~[?:?]
at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$1(PacketUtils.java:56) ~[?:?]
at net.minecraft.server.TickTask.run(TickTask.java:18) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:149) ~[?:?]
at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:23) ~[?:?]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1450) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.MinecraftServer.c(MinecraftServer.java:189) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:122) ~[?:?]
at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1427) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1420) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:132) ~[?:?]
at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1398) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1304) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.MinecraftServer.lambda$spin$1(MinecraftServer.java:322) ~[purpur-1.18.1.jar:git-Purpur-1566]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
[21:47:32 ERROR]: Parameters:
net.minecraft.network.protocol.game.PacketPlayOutChat@ad171d1[
a=io.papermc.paper.adventure.AdventureComponent@78349691
components=
b=SYSTEM
c=00000000-0000-0000-0000-000000000000
]
[21:47:32 ERROR]: [eco] Unhandled exception occured in onPacketSending(PacketEvent) for eco
java.lang.NoSuchMethodError: 'net.kyori.adventure.nbt.api.BinaryTagHolder net.kyori.adventure.nbt.api.BinaryTagHolder.binaryTagHolder(java.lang.String)'
at com.willfp.eco.internal.spigot.proxy.v1_18_R1.ChatComponent.modifyBaseComponent(ChatComponent.kt:65) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.internal.spigot.proxy.v1_18_R1.ChatComponent.modifyBaseComponent(ChatComponent.kt:45) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.internal.spigot.proxy.v1_18_R1.ChatComponent.modifyBaseComponent(ChatComponent.kt:52) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.internal.spigot.proxy.v1_18_R1.ChatComponent.modifyComponent(ChatComponent.kt:32) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.internal.spigot.display.PacketChat.onSend(PacketChat.kt:31) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.core.AbstractPacketAdapter.onPacketSending(AbstractPacketAdapter.java:119) ~[eco-6.28.1-all.jar:?]
at com.comphenix.protocol.injector.SortedPacketListenerList.invokeSendingListener(SortedPacketListenerList.java:195) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.SortedPacketListenerList.invokePacketSending(SortedPacketListenerList.java:149) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.PacketFilterManager.postPacketToListeners(PacketFilterManager.java:558) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.PacketFilterManager.invokePacketSending(PacketFilterManager.java:532) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.manager.NetworkManagerInjector.onPacketSending(NetworkManagerInjector.java:95) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.channel.NettyChannelInjector.processOutbound(NettyChannelInjector.java:517) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.channel.NettyChannelInjector.access$000(NettyChannelInjector.java:40) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.channel.NettyChannelInjector$2.proxyRunnable(NettyChannelInjector.java:450) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.channel.NettyEventLoopProxy.execute(NettyEventLoopProxy.java:220) ~[ProtocolLib.jar:?]
at net.minecraft.network.Connection.writePacket(Connection.java:423) ~[?:?]
at net.minecraft.network.Connection.send(Connection.java:370) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.send(ServerGamePacketListenerImpl.java:2105) ~[?:?]
at net.minecraft.server.level.ServerPlayer.sendMessage(ServerPlayer.java:1919) ~[?:?]
at net.minecraft.server.players.PlayerList.broadcastMessage(PlayerList.java:1470) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.level.ServerPlayer.die(ServerPlayer.java:924) ~[?:?]
at net.minecraft.world.entity.LivingEntity.hurt(LivingEntity.java:1489) ~[?:?]
at net.minecraft.world.entity.player.Player.hurt(Player.java:963) ~[?:?]
at net.minecraft.server.level.ServerPlayer.hurt(ServerPlayer.java:1062) ~[?:?]
at net.minecraft.world.entity.player.Player.attack(Player.java:1303) ~[?:?]
at net.minecraft.server.level.ServerPlayer.attack(ServerPlayer.java:2144) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl$6.a(ServerGamePacketListenerImpl.java:2609) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundInteractPacket$1.dispatch(ServerboundInteractPacket.java:24) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundInteractPacket.dispatch(ServerboundInteractPacket.java:80) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.handleInteract(ServerGamePacketListenerImpl.java:2534) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundInteractPacket.handle(ServerboundInteractPacket.java:67) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundInteractPacket.handle(ServerboundInteractPacket.java:12) ~[?:?]
at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$1(PacketUtils.java:56) ~[?:?]
at net.minecraft.server.TickTask.run(TickTask.java:18) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:149) ~[?:?]
at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:23) ~[?:?]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1450) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.MinecraftServer.c(MinecraftServer.java:189) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:122) ~[?:?]
at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1427) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1420) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:132) ~[?:?]
at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1398) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1304) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.MinecraftServer.lambda$spin$1(MinecraftServer.java:322) ~[purpur-1.18.1.jar:git-Purpur-1566]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
[21:47:32 ERROR]: Parameters:
net.minecraft.network.protocol.game.PacketPlayOutChat@4a278df4[
a=io.papermc.paper.adventure.AdventureComponent@78349691
components=
b=SYSTEM
c=00000000-0000-0000-0000-000000000000
]
[21:47:32 ERROR]: [eco] Unhandled exception occured in onPacketSending(PacketEvent) for eco
java.lang.NoSuchMethodError: 'net.kyori.adventure.nbt.api.BinaryTagHolder net.kyori.adventure.nbt.api.BinaryTagHolder.binaryTagHolder(java.lang.String)'
at com.willfp.eco.internal.spigot.proxy.v1_18_R1.ChatComponent.modifyBaseComponent(ChatComponent.kt:65) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.internal.spigot.proxy.v1_18_R1.ChatComponent.modifyBaseComponent(ChatComponent.kt:45) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.internal.spigot.proxy.v1_18_R1.ChatComponent.modifyBaseComponent(ChatComponent.kt:52) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.internal.spigot.proxy.v1_18_R1.ChatComponent.modifyComponent(ChatComponent.kt:32) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.internal.spigot.display.PacketChat.onSend(PacketChat.kt:31) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.core.AbstractPacketAdapter.onPacketSending(AbstractPacketAdapter.java:119) ~[eco-6.28.1-all.jar:?]
at com.comphenix.protocol.injector.SortedPacketListenerList.invokeSendingListener(SortedPacketListenerList.java:195) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.SortedPacketListenerList.invokePacketSending(SortedPacketListenerList.java:149) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.PacketFilterManager.postPacketToListeners(PacketFilterManager.java:558) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.PacketFilterManager.invokePacketSending(PacketFilterManager.java:532) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.manager.NetworkManagerInjector.onPacketSending(NetworkManagerInjector.java:95) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.channel.NettyChannelInjector.processOutbound(NettyChannelInjector.java:517) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.channel.NettyChannelInjector.access$000(NettyChannelInjector.java:40) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.channel.NettyChannelInjector$2.proxyRunnable(NettyChannelInjector.java:450) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.channel.NettyEventLoopProxy.execute(NettyEventLoopProxy.java:220) ~[ProtocolLib.jar:?]
at net.minecraft.network.Connection.writePacket(Connection.java:423) ~[?:?]
at net.minecraft.network.Connection.send(Connection.java:370) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.send(ServerGamePacketListenerImpl.java:2105) ~[?:?]
at net.minecraft.server.level.ServerPlayer.sendMessage(ServerPlayer.java:1919) ~[?:?]
at net.minecraft.server.players.PlayerList.broadcastMessage(PlayerList.java:1470) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.level.ServerPlayer.die(ServerPlayer.java:924) ~[?:?]
at net.minecraft.world.entity.LivingEntity.hurt(LivingEntity.java:1489) ~[?:?]
at net.minecraft.world.entity.player.Player.hurt(Player.java:963) ~[?:?]
at net.minecraft.server.level.ServerPlayer.hurt(ServerPlayer.java:1062) ~[?:?]
at net.minecraft.world.entity.player.Player.attack(Player.java:1303) ~[?:?]
at net.minecraft.server.level.ServerPlayer.attack(ServerPlayer.java:2144) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl$6.a(ServerGamePacketListenerImpl.java:2609) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundInteractPacket$1.dispatch(ServerboundInteractPacket.java:24) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundInteractPacket.dispatch(ServerboundInteractPacket.java:80) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.handleInteract(ServerGamePacketListenerImpl.java:2534) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundInteractPacket.handle(ServerboundInteractPacket.java:67) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundInteractPacket.handle(ServerboundInteractPacket.java:12) ~[?:?]
at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$1(PacketUtils.java:56) ~[?:?]
at net.minecraft.server.TickTask.run(TickTask.java:18) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:149) ~[?:?]
at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:23) ~[?:?]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1450) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.MinecraftServer.c(MinecraftServer.java:189) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:122) ~[?:?]
at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1427) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1420) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:132) ~[?:?]
at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1398) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1304) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.MinecraftServer.lambda$spin$1(MinecraftServer.java:322) ~[purpur-1.18.1.jar:git-Purpur-1566]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
[21:47:32 ERROR]: Parameters:
net.minecraft.network.protocol.game.PacketPlayOutChat@e3ee9ab[
a=io.papermc.paper.adventure.AdventureComponent@78349691
components=
b=SYSTEM
c=00000000-0000-0000-0000-000000000000
]
[21:47:32 ERROR]: [eco] Unhandled exception occured in onPacketSending(PacketEvent) for eco
java.lang.NoSuchMethodError: 'net.kyori.adventure.nbt.api.BinaryTagHolder net.kyori.adventure.nbt.api.BinaryTagHolder.binaryTagHolder(java.lang.String)'
at com.willfp.eco.internal.spigot.proxy.v1_18_R1.ChatComponent.modifyBaseComponent(ChatComponent.kt:65) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.internal.spigot.proxy.v1_18_R1.ChatComponent.modifyBaseComponent(ChatComponent.kt:45) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.internal.spigot.proxy.v1_18_R1.ChatComponent.modifyBaseComponent(ChatComponent.kt:52) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.internal.spigot.proxy.v1_18_R1.ChatComponent.modifyComponent(ChatComponent.kt:32) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.internal.spigot.display.PacketChat.onSend(PacketChat.kt:31) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.core.AbstractPacketAdapter.onPacketSending(AbstractPacketAdapter.java:119) ~[eco-6.28.1-all.jar:?]
at com.comphenix.protocol.injector.SortedPacketListenerList.invokeSendingListener(SortedPacketListenerList.java:195) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.SortedPacketListenerList.invokePacketSending(SortedPacketListenerList.java:149) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.PacketFilterManager.postPacketToListeners(PacketFilterManager.java:558) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.PacketFilterManager.invokePacketSending(PacketFilterManager.java:532) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.manager.NetworkManagerInjector.onPacketSending(NetworkManagerInjector.java:95) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.channel.NettyChannelInjector.processOutbound(NettyChannelInjector.java:517) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.channel.NettyChannelInjector.access$000(NettyChannelInjector.java:40) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.channel.NettyChannelInjector$2.proxyRunnable(NettyChannelInjector.java:450) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.channel.NettyEventLoopProxy.execute(NettyEventLoopProxy.java:220) ~[ProtocolLib.jar:?]
at net.minecraft.network.Connection.writePacket(Connection.java:423) ~[?:?]
at net.minecraft.network.Connection.send(Connection.java:370) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.send(ServerGamePacketListenerImpl.java:2105) ~[?:?]
at net.minecraft.server.level.ServerPlayer.sendMessage(ServerPlayer.java:1919) ~[?:?]
at net.minecraft.server.players.PlayerList.broadcastMessage(PlayerList.java:1470) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.level.ServerPlayer.die(ServerPlayer.java:924) ~[?:?]
at net.minecraft.world.entity.LivingEntity.hurt(LivingEntity.java:1489) ~[?:?]
at net.minecraft.world.entity.player.Player.hurt(Player.java:963) ~[?:?]
at net.minecraft.server.level.ServerPlayer.hurt(ServerPlayer.java:1062) ~[?:?]
at net.minecraft.world.entity.player.Player.attack(Player.java:1303) ~[?:?]
at net.minecraft.server.level.ServerPlayer.attack(ServerPlayer.java:2144) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl$6.a(ServerGamePacketListenerImpl.java:2609) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundInteractPacket$1.dispatch(ServerboundInteractPacket.java:24) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundInteractPacket.dispatch(ServerboundInteractPacket.java:80) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.handleInteract(ServerGamePacketListenerImpl.java:2534) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundInteractPacket.handle(ServerboundInteractPacket.java:67) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundInteractPacket.handle(ServerboundInteractPacket.java:12) ~[?:?]
at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$1(PacketUtils.java:56) ~[?:?]
at net.minecraft.server.TickTask.run(TickTask.java:18) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:149) ~[?:?]
at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:23) ~[?:?]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1450) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.MinecraftServer.c(MinecraftServer.java:189) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:122) ~[?:?]
at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1427) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1420) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:132) ~[?:?]
at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1398) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1304) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.MinecraftServer.lambda$spin$1(MinecraftServer.java:322) ~[purpur-1.18.1.jar:git-Purpur-1566]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
[21:47:32 ERROR]: Parameters:
net.minecraft.network.protocol.game.PacketPlayOutChat@4144b880[
a=io.papermc.paper.adventure.AdventureComponent@78349691
components=
b=SYSTEM
c=00000000-0000-0000-0000-000000000000
]
[21:47:32 ERROR]: [eco] Unhandled exception occured in onPacketSending(PacketEvent) for eco
java.lang.NoSuchMethodError: 'net.kyori.adventure.nbt.api.BinaryTagHolder net.kyori.adventure.nbt.api.BinaryTagHolder.binaryTagHolder(java.lang.String)'
at com.willfp.eco.internal.spigot.proxy.v1_18_R1.ChatComponent.modifyBaseComponent(ChatComponent.kt:65) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.internal.spigot.proxy.v1_18_R1.ChatComponent.modifyBaseComponent(ChatComponent.kt:45) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.internal.spigot.proxy.v1_18_R1.ChatComponent.modifyBaseComponent(ChatComponent.kt:52) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.internal.spigot.proxy.v1_18_R1.ChatComponent.modifyComponent(ChatComponent.kt:32) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.internal.spigot.display.PacketChat.onSend(PacketChat.kt:31) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.core.AbstractPacketAdapter.onPacketSending(AbstractPacketAdapter.java:119) ~[eco-6.28.1-all.jar:?]
at com.comphenix.protocol.injector.SortedPacketListenerList.invokeSendingListener(SortedPacketListenerList.java:195) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.SortedPacketListenerList.invokePacketSending(SortedPacketListenerList.java:149) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.PacketFilterManager.postPacketToListeners(PacketFilterManager.java:558) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.PacketFilterManager.invokePacketSending(PacketFilterManager.java:532) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.manager.NetworkManagerInjector.onPacketSending(NetworkManagerInjector.java:95) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.channel.NettyChannelInjector.processOutbound(NettyChannelInjector.java:517) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.channel.NettyChannelInjector.access$000(NettyChannelInjector.java:40) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.channel.NettyChannelInjector$2.proxyRunnable(NettyChannelInjector.java:450) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.channel.NettyEventLoopProxy.execute(NettyEventLoopProxy.java:220) ~[ProtocolLib.jar:?]
at net.minecraft.network.Connection.writePacket(Connection.java:423) ~[?:?]
at net.minecraft.network.Connection.send(Connection.java:370) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.send(ServerGamePacketListenerImpl.java:2105) ~[?:?]
at net.minecraft.server.level.ServerPlayer.sendMessage(ServerPlayer.java:1919) ~[?:?]
at net.minecraft.server.players.PlayerList.broadcastMessage(PlayerList.java:1470) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.level.ServerPlayer.die(ServerPlayer.java:924) ~[?:?]
at net.minecraft.world.entity.LivingEntity.hurt(LivingEntity.java:1489) ~[?:?]
at net.minecraft.world.entity.player.Player.hurt(Player.java:963) ~[?:?]
at net.minecraft.server.level.ServerPlayer.hurt(ServerPlayer.java:1062) ~[?:?]
at net.minecraft.world.entity.player.Player.attack(Player.java:1303) ~[?:?]
at net.minecraft.server.level.ServerPlayer.attack(ServerPlayer.java:2144) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl$6.a(ServerGamePacketListenerImpl.java:2609) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundInteractPacket$1.dispatch(ServerboundInteractPacket.java:24) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundInteractPacket.dispatch(ServerboundInteractPacket.java:80) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.handleInteract(ServerGamePacketListenerImpl.java:2534) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundInteractPacket.handle(ServerboundInteractPacket.java:67) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundInteractPacket.handle(ServerboundInteractPacket.java:12) ~[?:?]
at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$1(PacketUtils.java:56) ~[?:?]
at net.minecraft.server.TickTask.run(TickTask.java:18) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:149) ~[?:?]
at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:23) ~[?:?]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1450) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.MinecraftServer.c(MinecraftServer.java:189) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:122) ~[?:?]
at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1427) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1420) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:132) ~[?:?]
at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1398) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1304) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.MinecraftServer.lambda$spin$1(MinecraftServer.java:322) ~[purpur-1.18.1.jar:git-Purpur-1566]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
[21:47:32 ERROR]: Parameters:
net.minecraft.network.protocol.game.PacketPlayOutChat@35d05e60[
a=io.papermc.paper.adventure.AdventureComponent@78349691
components=
b=SYSTEM
c=00000000-0000-0000-0000-000000000000
]
[21:47:32 ERROR]: [eco] Unhandled exception occured in onPacketSending(PacketEvent) for eco
java.lang.NoSuchMethodError: 'net.kyori.adventure.nbt.api.BinaryTagHolder net.kyori.adventure.nbt.api.BinaryTagHolder.binaryTagHolder(java.lang.String)'
at com.willfp.eco.internal.spigot.proxy.v1_18_R1.ChatComponent.modifyBaseComponent(ChatComponent.kt:65) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.internal.spigot.proxy.v1_18_R1.ChatComponent.modifyBaseComponent(ChatComponent.kt:45) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.internal.spigot.proxy.v1_18_R1.ChatComponent.modifyBaseComponent(ChatComponent.kt:52) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.internal.spigot.proxy.v1_18_R1.ChatComponent.modifyComponent(ChatComponent.kt:32) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.internal.spigot.display.PacketChat.onSend(PacketChat.kt:31) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.core.AbstractPacketAdapter.onPacketSending(AbstractPacketAdapter.java:119) ~[eco-6.28.1-all.jar:?]
at com.comphenix.protocol.injector.SortedPacketListenerList.invokeSendingListener(SortedPacketListenerList.java:195) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.SortedPacketListenerList.invokePacketSending(SortedPacketListenerList.java:149) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.PacketFilterManager.postPacketToListeners(PacketFilterManager.java:558) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.PacketFilterManager.invokePacketSending(PacketFilterManager.java:532) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.manager.NetworkManagerInjector.onPacketSending(NetworkManagerInjector.java:95) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.channel.NettyChannelInjector.processOutbound(NettyChannelInjector.java:517) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.channel.NettyChannelInjector.access$000(NettyChannelInjector.java:40) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.channel.NettyChannelInjector$2.proxyRunnable(NettyChannelInjector.java:450) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.channel.NettyEventLoopProxy.execute(NettyEventLoopProxy.java:220) ~[ProtocolLib.jar:?]
at net.minecraft.network.Connection.writePacket(Connection.java:423) ~[?:?]
at net.minecraft.network.Connection.send(Connection.java:370) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.send(ServerGamePacketListenerImpl.java:2105) ~[?:?]
at net.minecraft.server.level.ServerPlayer.sendMessage(ServerPlayer.java:1919) ~[?:?]
at net.minecraft.server.players.PlayerList.broadcastMessage(PlayerList.java:1470) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.level.ServerPlayer.die(ServerPlayer.java:924) ~[?:?]
at net.minecraft.world.entity.LivingEntity.hurt(LivingEntity.java:1489) ~[?:?]
at net.minecraft.world.entity.player.Player.hurt(Player.java:963) ~[?:?]
at net.minecraft.server.level.ServerPlayer.hurt(ServerPlayer.java:1062) ~[?:?]
at net.minecraft.world.entity.player.Player.attack(Player.java:1303) ~[?:?]
at net.minecraft.server.level.ServerPlayer.attack(ServerPlayer.java:2144) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl$6.a(ServerGamePacketListenerImpl.java:2609) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundInteractPacket$1.dispatch(ServerboundInteractPacket.java:24) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundInteractPacket.dispatch(ServerboundInteractPacket.java:80) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.handleInteract(ServerGamePacketListenerImpl.java:2534) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundInteractPacket.handle(ServerboundInteractPacket.java:67) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundInteractPacket.handle(ServerboundInteractPacket.java:12) ~[?:?]
at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$1(PacketUtils.java:56) ~[?:?]
at net.minecraft.server.TickTask.run(TickTask.java:18) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:149) ~[?:?]
at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:23) ~[?:?]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1450) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.MinecraftServer.c(MinecraftServer.java:189) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:122) ~[?:?]
at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1427) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1420) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:132) ~[?:?]
at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1398) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1304) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.MinecraftServer.lambda$spin$1(MinecraftServer.java:322) ~[purpur-1.18.1.jar:git-Purpur-1566]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
[21:47:32 ERROR]: Parameters:
net.minecraft.network.protocol.game.PacketPlayOutChat@30f236bd[
a=io.papermc.paper.adventure.AdventureComponent@78349691
components=
b=SYSTEM
c=00000000-0000-0000-0000-000000000000
]
[21:47:32 ERROR]: [eco] Unhandled exception occured in onPacketSending(PacketEvent) for eco
java.lang.NoSuchMethodError: 'net.kyori.adventure.nbt.api.BinaryTagHolder net.kyori.adventure.nbt.api.BinaryTagHolder.binaryTagHolder(java.lang.String)'
at com.willfp.eco.internal.spigot.proxy.v1_18_R1.ChatComponent.modifyBaseComponent(ChatComponent.kt:65) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.internal.spigot.proxy.v1_18_R1.ChatComponent.modifyBaseComponent(ChatComponent.kt:45) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.internal.spigot.proxy.v1_18_R1.ChatComponent.modifyBaseComponent(ChatComponent.kt:52) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.internal.spigot.proxy.v1_18_R1.ChatComponent.modifyComponent(ChatComponent.kt:32) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.internal.spigot.display.PacketChat.onSend(PacketChat.kt:31) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.core.AbstractPacketAdapter.onPacketSending(AbstractPacketAdapter.java:119) ~[eco-6.28.1-all.jar:?]
at com.comphenix.protocol.injector.SortedPacketListenerList.invokeSendingListener(SortedPacketListenerList.java:195) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.SortedPacketListenerList.invokePacketSending(SortedPacketListenerList.java:149) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.PacketFilterManager.postPacketToListeners(PacketFilterManager.java:558) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.PacketFilterManager.invokePacketSending(PacketFilterManager.java:532) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.manager.NetworkManagerInjector.onPacketSending(NetworkManagerInjector.java:95) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.channel.NettyChannelInjector.processOutbound(NettyChannelInjector.java:517) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.channel.NettyChannelInjector.access$000(NettyChannelInjector.java:40) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.channel.NettyChannelInjector$2.proxyRunnable(NettyChannelInjector.java:450) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.channel.NettyEventLoopProxy.execute(NettyEventLoopProxy.java:220) ~[ProtocolLib.jar:?]
at net.minecraft.network.Connection.writePacket(Connection.java:423) ~[?:?]
at net.minecraft.network.Connection.send(Connection.java:370) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.send(ServerGamePacketListenerImpl.java:2105) ~[?:?]
at net.minecraft.server.level.ServerPlayer.sendMessage(ServerPlayer.java:1919) ~[?:?]
at net.minecraft.server.players.PlayerList.broadcastMessage(PlayerList.java:1470) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.level.ServerPlayer.die(ServerPlayer.java:924) ~[?:?]
at net.minecraft.world.entity.LivingEntity.hurt(LivingEntity.java:1489) ~[?:?]
at net.minecraft.world.entity.player.Player.hurt(Player.java:963) ~[?:?]
at net.minecraft.server.level.ServerPlayer.hurt(ServerPlayer.java:1062) ~[?:?]
at net.minecraft.world.entity.player.Player.attack(Player.java:1303) ~[?:?]
at net.minecraft.server.level.ServerPlayer.attack(ServerPlayer.java:2144) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl$6.a(ServerGamePacketListenerImpl.java:2609) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundInteractPacket$1.dispatch(ServerboundInteractPacket.java:24) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundInteractPacket.dispatch(ServerboundInteractPacket.java:80) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.handleInteract(ServerGamePacketListenerImpl.java:2534) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundInteractPacket.handle(ServerboundInteractPacket.java:67) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundInteractPacket.handle(ServerboundInteractPacket.java:12) ~[?:?]
at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$1(PacketUtils.java:56) ~[?:?]
at net.minecraft.server.TickTask.run(TickTask.java:18) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:149) ~[?:?]
at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:23) ~[?:?]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1450) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.MinecraftServer.c(MinecraftServer.java:189) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:122) ~[?:?]
at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1427) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1420) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:132) ~[?:?]
at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1398) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1304) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.MinecraftServer.lambda$spin$1(MinecraftServer.java:322) ~[purpur-1.18.1.jar:git-Purpur-1566]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
[21:47:32 ERROR]: Parameters:
net.minecraft.network.protocol.game.PacketPlayOutChat@1f0b3072[
a=io.papermc.paper.adventure.AdventureComponent@78349691
components=
b=SYSTEM
c=00000000-0000-0000-0000-000000000000
]
[21:47:32 ERROR]: [eco] Unhandled exception occured in onPacketSending(PacketEvent) for eco
java.lang.NoSuchMethodError: 'net.kyori.adventure.nbt.api.BinaryTagHolder net.kyori.adventure.nbt.api.BinaryTagHolder.binaryTagHolder(java.lang.String)'
at com.willfp.eco.internal.spigot.proxy.v1_18_R1.ChatComponent.modifyBaseComponent(ChatComponent.kt:65) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.internal.spigot.proxy.v1_18_R1.ChatComponent.modifyBaseComponent(ChatComponent.kt:45) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.internal.spigot.proxy.v1_18_R1.ChatComponent.modifyBaseComponent(ChatComponent.kt:52) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.internal.spigot.proxy.v1_18_R1.ChatComponent.modifyComponent(ChatComponent.kt:32) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.internal.spigot.display.PacketChat.onSend(PacketChat.kt:31) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.core.AbstractPacketAdapter.onPacketSending(AbstractPacketAdapter.java:119) ~[eco-6.28.1-all.jar:?]
at com.comphenix.protocol.injector.SortedPacketListenerList.invokeSendingListener(SortedPacketListenerList.java:195) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.SortedPacketListenerList.invokePacketSending(SortedPacketListenerList.java:149) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.PacketFilterManager.postPacketToListeners(PacketFilterManager.java:558) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.PacketFilterManager.invokePacketSending(PacketFilterManager.java:532) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.manager.NetworkManagerInjector.onPacketSending(NetworkManagerInjector.java:95) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.channel.NettyChannelInjector.processOutbound(NettyChannelInjector.java:517) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.channel.NettyChannelInjector.access$000(NettyChannelInjector.java:40) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.channel.NettyChannelInjector$2.proxyRunnable(NettyChannelInjector.java:450) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.channel.NettyEventLoopProxy.execute(NettyEventLoopProxy.java:220) ~[ProtocolLib.jar:?]
at net.minecraft.network.Connection.writePacket(Connection.java:423) ~[?:?]
at net.minecraft.network.Connection.send(Connection.java:370) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.send(ServerGamePacketListenerImpl.java:2105) ~[?:?]
at net.minecraft.server.level.ServerPlayer.sendMessage(ServerPlayer.java:1919) ~[?:?]
at net.minecraft.server.players.PlayerList.broadcastMessage(PlayerList.java:1470) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.level.ServerPlayer.die(ServerPlayer.java:924) ~[?:?]
at net.minecraft.world.entity.LivingEntity.hurt(LivingEntity.java:1489) ~[?:?]
at net.minecraft.world.entity.player.Player.hurt(Player.java:963) ~[?:?]
at net.minecraft.server.level.ServerPlayer.hurt(ServerPlayer.java:1062) ~[?:?]
at net.minecraft.world.entity.player.Player.attack(Player.java:1303) ~[?:?]
at net.minecraft.server.level.ServerPlayer.attack(ServerPlayer.java:2144) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl$6.a(ServerGamePacketListenerImpl.java:2609) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundInteractPacket$1.dispatch(ServerboundInteractPacket.java:24) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundInteractPacket.dispatch(ServerboundInteractPacket.java:80) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.handleInteract(ServerGamePacketListenerImpl.java:2534) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundInteractPacket.handle(ServerboundInteractPacket.java:67) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundInteractPacket.handle(ServerboundInteractPacket.java:12) ~[?:?]
at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$1(PacketUtils.java:56) ~[?:?]
at net.minecraft.server.TickTask.run(TickTask.java:18) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:149) ~[?:?]
at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:23) ~[?:?]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1450) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.MinecraftServer.c(MinecraftServer.java:189) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:122) ~[?:?]
at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1427) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1420) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:132) ~[?:?]
at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1398) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1304) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.MinecraftServer.lambda$spin$1(MinecraftServer.java:322) ~[purpur-1.18.1.jar:git-Purpur-1566]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
[21:47:32 ERROR]: Parameters:
net.minecraft.network.protocol.game.PacketPlayOutChat@5a3fbf30[
a=io.papermc.paper.adventure.AdventureComponent@78349691
components=
b=SYSTEM
c=00000000-0000-0000-0000-000000000000
]
[21:47:32 ERROR]: [eco] Unhandled exception occured in onPacketSending(PacketEvent) for eco
java.lang.NoSuchMethodError: 'net.kyori.adventure.nbt.api.BinaryTagHolder net.kyori.adventure.nbt.api.BinaryTagHolder.binaryTagHolder(java.lang.String)'
at com.willfp.eco.internal.spigot.proxy.v1_18_R1.ChatComponent.modifyBaseComponent(ChatComponent.kt:65) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.internal.spigot.proxy.v1_18_R1.ChatComponent.modifyBaseComponent(ChatComponent.kt:45) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.internal.spigot.proxy.v1_18_R1.ChatComponent.modifyBaseComponent(ChatComponent.kt:52) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.internal.spigot.proxy.v1_18_R1.ChatComponent.modifyComponent(ChatComponent.kt:32) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.internal.spigot.display.PacketChat.onSend(PacketChat.kt:31) ~[eco-6.28.1-all.jar:?]
at com.willfp.eco.core.AbstractPacketAdapter.onPacketSending(AbstractPacketAdapter.java:119) ~[eco-6.28.1-all.jar:?]
at com.comphenix.protocol.injector.SortedPacketListenerList.invokeSendingListener(SortedPacketListenerList.java:195) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.SortedPacketListenerList.invokePacketSending(SortedPacketListenerList.java:149) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.PacketFilterManager.postPacketToListeners(PacketFilterManager.java:558) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.PacketFilterManager.invokePacketSending(PacketFilterManager.java:532) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.manager.NetworkManagerInjector.onPacketSending(NetworkManagerInjector.java:95) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.channel.NettyChannelInjector.processOutbound(NettyChannelInjector.java:517) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.channel.NettyChannelInjector.access$000(NettyChannelInjector.java:40) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.channel.NettyChannelInjector$2.proxyRunnable(NettyChannelInjector.java:450) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.injector.netty.channel.NettyEventLoopProxy.execute(NettyEventLoopProxy.java:220) ~[ProtocolLib.jar:?]
at net.minecraft.network.Connection.writePacket(Connection.java:423) ~[?:?]
at net.minecraft.network.Connection.send(Connection.java:370) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.send(ServerGamePacketListenerImpl.java:2105) ~[?:?]
at net.minecraft.server.level.ServerPlayer.sendMessage(ServerPlayer.java:1919) ~[?:?]
at net.minecraft.server.players.PlayerList.broadcastMessage(PlayerList.java:1470) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.level.ServerPlayer.die(ServerPlayer.java:924) ~[?:?]
at net.minecraft.world.entity.LivingEntity.hurt(LivingEntity.java:1489) ~[?:?]
at net.minecraft.world.entity.player.Player.hurt(Player.java:963) ~[?:?]
at net.minecraft.server.level.ServerPlayer.hurt(ServerPlayer.java:1062) ~[?:?]
at net.minecraft.world.entity.player.Player.attack(Player.java:1303) ~[?:?]
at net.minecraft.server.level.ServerPlayer.attack(ServerPlayer.java:2144) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl$6.a(ServerGamePacketListenerImpl.java:2609) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundInteractPacket$1.dispatch(ServerboundInteractPacket.java:24) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundInteractPacket.dispatch(ServerboundInteractPacket.java:80) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.handleInteract(ServerGamePacketListenerImpl.java:2534) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundInteractPacket.handle(ServerboundInteractPacket.java:67) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundInteractPacket.handle(ServerboundInteractPacket.java:12) ~[?:?]
at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$1(PacketUtils.java:56) ~[?:?]
at net.minecraft.server.TickTask.run(TickTask.java:18) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:149) ~[?:?]
at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:23) ~[?:?]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1450) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.MinecraftServer.c(MinecraftServer.java:189) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:122) ~[?:?]
at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1427) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1420) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:132) ~[?:?]
at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1398) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1304) ~[purpur-1.18.1.jar:git-Purpur-1566]
at net.minecraft.server.MinecraftServer.lambda$spin$1(MinecraftServer.java:322) ~[purpur-1.18.1.jar:git-Purpur-1566]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
[21:47:32 ERROR]: Parameters:
net.minecraft.network.protocol.game.PacketPlayOutChat@4efe605c[
a=io.papermc.paper.adventure.AdventureComponent@78349691
components=
b=SYSTEM
c=00000000-0000-0000-0000-000000000000
]
Describe the bug
Trying to craft an item using recipes from the Custom Crafting plugin does not allow them to be removed from the crafting table. It is a known bug among those of us who use CustomCrafting and Eco, tried to fix in version 6.20.2, but the result is still the same.
To Reproduce
Attached video, there are no errors in the console when executing it
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
https://streamable.com/z1zll9
Server Information
Current: git-Purpur-1531 (MC: 1.18.1)*
Previous: git-Purpur-1522 (MC: 1.18.1)
Version of plugin and eco
eco version 6.20.4
Website: willfp.com
Author: Auxilor
CustomCrafting version 3.16.0.0-f
Create your own custom recipes for workbenches and furnaces. Disable Vanilla recipes and more.
Author: WolfyScript
Additional context
Information that may be helpful
https://github.com/WolfyScript/CustomCrafting/blob/9b71190cc4187369ce53c69378533d5b8dc0c98d/src/main/java/me/wolfyscript/customcrafting/utils/CraftManager.java#L202
eco version: 5.4.0
Paper version: paper-1.16.5-776.jar
java version: 11.0.11
error messages:
https://pastebin.com/sZyw79eZ
| Load the plugin with default items, works
| Input oraxen items after loaded plugin, reload plugin, custom oraxen items work
| Load up plugin from startup with oraxen items, doesnt work
All ecoitems have the correct oraxen item ID, even putting one of the oraxen items in with the default yml causes the plugin to not load, everything is upto date and yet still not working aswell.
Heres my current yml with oraxen items inputted: https://pastebin.com/kiRAEJ3D
Error upon startup: https://pastebin.com/syFkrkv9
Error I noticed whilst randomly checking logs, not sure how to reproduce.
https://gist.github.com/cloakfox/b6cf041766096982124b51f221d23f9f
Running on Paper 1.17.1
Plugins can already register their own AntigriefWrappers using the AntigriefManager, however there is no way to unregister them later (on plugin disable). This means the AntigriefWrapper will persist after the plugin has already been disabled, which can cause some weird issues.
Any information regarding the issue would be really appreciated. Apologies in advance if I've misunderstood the issue or cause any inconvenience.
Running the following plugin versions on a Paper 1.16.5 (build: 465) server:
eco v3.6.0
ProtocolLib v4.5.1
EcoEnchants v6.5.2
Full Stacktrace:
[15:41:50 ERROR]: [eco] Unhandled exception occured in onPacketSending(PacketEvent) for eco
java.lang.NoSuchMethodError: 'com.comphenix.protocol.reflect.StructureModifier com.comphenix.protocol.events.PacketContainer.getMerchantRecipeLists()'
at com.willfp.eco.spigot.display.packets.PacketOpenWindowMerchant.onSend(PacketOpenWindowMerchant.java:29) ~[?:?]
at com.willfp.eco.util.protocollib.AbstractPacketAdapter.onPacketSending(AbstractPacketAdapter.java:115) ~[?:?]
at com.comphenix.protocol.injector.SortedPacketListenerList.invokeSendingListener(SortedPacketListenerList.java:195) ~[?:?]
at com.comphenix.protocol.injector.SortedPacketListenerList.invokePacketSending(SortedPacketListenerList.java:149) ~[?:?]
at com.comphenix.protocol.injector.PacketFilterManager.handlePacket(PacketFilterManager.java:588) ~[?:?]
at com.comphenix.protocol.injector.PacketFilterManager.invokePacketSending(PacketFilterManager.java:564) ~[?:?]
at com.comphenix.protocol.injector.netty.ProtocolInjector.packetQueued(ProtocolInjector.java:336) ~[?:?]
at com.comphenix.protocol.injector.netty.ProtocolInjector.onPacketSending(ProtocolInjector.java:298) ~[?:?]
at com.comphenix.protocol.injector.netty.ChannelInjector.processSending(ChannelInjector.java:378) ~[?:?]
at com.comphenix.protocol.injector.netty.ChannelInjector.access$800(ChannelInjector.java:64) ~[?:?]
at com.comphenix.protocol.injector.netty.ChannelInjector$3.handleScheduled(ChannelInjector.java:343) ~[?:?]
at com.comphenix.protocol.injector.netty.ChannelInjector$3.onMessageScheduled(ChannelInjector.java:313) ~[?:?]
at com.comphenix.protocol.injector.netty.ChannelProxy$2.schedulingRunnable(ChannelProxy.java:127) ~[?:?]
at com.comphenix.protocol.injector.netty.EventLoopProxy.execute(EventLoopProxy.java:95) ~[?:?]
at net.minecraft.server.v1_16_R3.NetworkManager.b(NetworkManager.java:293) ~[patched_1.16.5.jar:git-Paper-465]
at net.minecraft.server.v1_16_R3.NetworkManager.dispatchPacket(NetworkManager.java:249) ~[patched_1.16.5.jar:git-Paper-465]
at net.minecraft.server.v1_16_R3.NetworkManager.sendPacket(NetworkManager.java:225) ~[patched_1.16.5.jar:git-Paper-465]
at net.minecraft.server.v1_16_R3.PlayerConnection.a(PlayerConnection.java:1736) ~[patched_1.16.5.jar:git-Paper-465]
at net.minecraft.server.v1_16_R3.PlayerConnection.sendPacket(PlayerConnection.java:1709) ~[patched_1.16.5.jar:git-Paper-465]
at net.minecraft.server.v1_16_R3.EntityPlayer.openTrade(EntityPlayer.java:1325) ~[patched_1.16.5.jar:git-Paper-465]
at net.minecraft.server.v1_16_R3.IMerchant.openTrade(IMerchant.java:42) ~[patched_1.16.5.jar:git-Paper-465]
at net.minecraft.server.v1_16_R3.EntityVillager.h(EntityVillager.java:264) ~[patched_1.16.5.jar:git-Paper-465]
at net.minecraft.server.v1_16_R3.EntityVillager.b(EntityVillager.java:242) ~[patched_1.16.5.jar:git-Paper-465]
at net.minecraft.server.v1_16_R3.EntityInsentient.a(EntityInsentient.java:1159) ~[patched_1.16.5.jar:git-Paper-465]
at net.minecraft.server.v1_16_R3.EntityHuman.a(EntityHuman.java:908) ~[patched_1.16.5.jar:git-Paper-465]
at net.minecraft.server.v1_16_R3.PlayerConnection.a(PlayerConnection.java:2229) ~[patched_1.16.5.jar:git-Paper-465]
at net.minecraft.server.v1_16_R3.PacketPlayInUseEntity.a(PacketPlayInUseEntity.java:49) ~[patched_1.16.5.jar:git-Paper-465]
at net.minecraft.server.v1_16_R3.PacketPlayInUseEntity.a(PacketPlayInUseEntity.java:6) ~[patched_1.16.5.jar:git-Paper-465]
at net.minecraft.server.v1_16_R3.PlayerConnectionUtils.lambda$ensureMainThread$1(PlayerConnectionUtils.java:23) ~[patched_1.16.5.jar:git-Paper-465]
at net.minecraft.server.v1_16_R3.TickTask.run(SourceFile:18) ~[patched_1.16.5.jar:git-Paper-465]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136) ~[patched_1.16.5.jar:git-Paper-465]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[patched_1.16.5.jar:git-Paper-465]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109) ~[patched_1.16.5.jar:git-Paper-465]
at net.minecraft.server.v1_16_R3.MinecraftServer.bb(MinecraftServer.java:1133) ~[patched_1.16.5.jar:git-Paper-465]
at net.minecraft.server.v1_16_R3.MinecraftServer.executeNext(MinecraftServer.java:1126) ~[patched_1.16.5.jar:git-Paper-465]
at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119) ~[patched_1.16.5.jar:git-Paper-465]
at net.minecraft.server.v1_16_R3.MinecraftServer.sleepForTick(MinecraftServer.java:1087) ~[patched_1.16.5.jar:git-Paper-465]
at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1001) ~[patched_1.16.5.jar:git-Paper-465]
at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:174) ~[patched_1.16.5.jar:git-Paper-465]
at java.lang.Thread.run(Unknown Source) [?:?]
[15:41:50 ERROR]: Parameters:
net.minecraft.server.v1_16_R3.PacketPlayOutOpenWindowMerchant@2e268327[
a=20
b=[net.minecraft.server.v1_16_R3.MerchantRecipe@2b30b9b9, net.minecraft.server.v1_16_R3.MerchantRecipe@a974ac3, net.minecraft.server.v1_16_R3.MerchantRecipe@28ddd883, net.minecraft.server.v1_16_R3.MerchantRecipe@a1cc9a6, net.minecraft.server.v1_16_R3.MerchantRecipe@24cf442d, net.minecraft.server.v1_16_R3.MerchantRecipe@14bed325]
c=3
d=145
e=true
f=true
]
Describe the bug
EcoEnchants enchantment affect NPC entities inside Towny claims.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Mobs in Towny protection.mob_types shouldn't be affected.
If AntigriefTowny.kt@canInjure
checks for this using com.palmergames.bukkit.towny.utils.EntityTypeUtil;
and checks EntityTypeUtil.isInstanceOfAny(TownySettings.getProtectedEntityTypes(), victim)
then it should resolve the issue.
There is also a newer method called isProtectedEntity
but the version of Towny that's included in Eco doesn't have it yet.
Server Information (please complete the following information):
This server is running Paper version git-Paper-186 (MC: 1.18.1) (Implementing API version 1.18.1-R0.1-SNAPSHOT) (Git: 6df4641)
You are 11 version(s) behind
Download the new version at: https://papermc.io/downloads
Previous version: git-Paper-177 (MC: 1.18.1)
eco version 6.24.2
Website: willfp.com
Author: Auxilor
EcoEnchants version 8.39.1
Website: willfp.com
Author: Auxilor
Additional context
Sorry, I have enough knowledge to debug the issue but not to implement/PR the fix. I tried and can't get my version of Eco into EcoEnchants so it doesn't seem to have any effect
eco seems to be adding NBT data to everything and is messing with some not all of the crafting recipes
with eco it's impossible to do "combo" crafting:
https://gyazo.com/79a5790ae9714eb85558e1c88ecd7e83
without eco:
https://gyazo.com/2acfdb1b65744e6870865ea478608f54
Describe the bug
After uploading talismans, a bunch of errors appear in the console.
Talismans have only been uploaded and no player has them yet.
Server: 1.18.1 pufferfish
Kingdoms ver: Kingdom: 1.12.2.0.0.1-BETA
https://www.spigotmc.org/resources/kingdomsx.77670/
To Reproduce
Steps to reproduce the behavior:
Just upload talismans to the server with kingdoms plugin
https://pastebin.com/YWTgZDvF
Versions
eco: 6.13.11
core: purpur 1.17.1 build latest
error after:
[22:14:28 INFO]: Done (24.458s)! For help, type "help"
[22:14:28 INFO]: Timings Reset
[22:14:38 ERROR]: --- DO NOT REPORT THIS TO PAPER - THIS IS NOT A BUG OR A CRASH - git-Purpur-1427 (MC: 1.17.1) ---
[22:14:38 ERROR]: The server has not responded for 10 seconds! Creating thread dump
[22:14:38 ERROR]: ------------------------------
[22:14:38 ERROR]: Server thread dump (Look for plugins here before reporting to Paper!):
[22:14:38 ERROR]: ------------------------------
[22:14:38 ERROR]: Current Thread: Server thread
[22:14:38 ERROR]: PID: 21 | Suspended: false | Native: false | State: RUNNABLE
[22:14:38 ERROR]: Stack:
[22:14:38 ERROR]: [email protected]/sun.nio.ch.FileDispatcherImpl.write0(Native Method)
[22:14:38 ERROR]: [email protected]/sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:62)
[22:14:38 ERROR]: [email protected]/sun.nio.ch.NioSocketImpl.tryWrite(NioSocketImpl.java:398)
[22:14:38 ERROR]: [email protected]/sun.nio.ch.NioSocketImpl.implWrite(NioSocketImpl.java:413)
[22:14:38 ERROR]: [email protected]/sun.nio.ch.NioSocketImpl.write(NioSocketImpl.java:440)
[22:14:38 ERROR]: [email protected]/sun.nio.ch.NioSocketImpl$2.write(NioSocketImpl.java:826)
[22:14:38 ERROR]: [email protected]/java.net.Socket$SocketOutputStream.write(Socket.java:1035)
[22:14:38 ERROR]: [email protected]/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:81)
[22:14:38 ERROR]: [email protected]/java.io.BufferedOutputStream.flush(BufferedOutputStream.java:142)
[22:14:38 ERROR]: app//com.mysql.cj.protocol.a.SimplePacketSender.send(SimplePacketSender.java:55)
[22:14:38 ERROR]: app//com.mysql.cj.protocol.a.TimeTrackingPacketSender.send(TimeTrackingPacketSender.java:50)
[22:14:38 ERROR]: app//com.mysql.cj.protocol.a.NativeProtocol.send(NativeProtocol.java:568)
[22:14:38 ERROR]: app//com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:632)
[22:14:38 ERROR]: app//com.mysql.cj.protocol.a.NativeProtocol.sendCommand(NativeProtocol.java:136)
[22:14:38 ERROR]: app//com.mysql.cj.NativeSession.sendCommand(NativeSession.java:311)
[22:14:38 ERROR]: app//com.mysql.cj.NativeSession.configureClientCharacterSet(NativeSession.java:516)
[22:14:38 ERROR]: app//com.mysql.cj.jdbc.ConnectionImpl.initializePropsFromServer(ConnectionImpl.java:1321)
[22:14:38 ERROR]: app//com.mysql.cj.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:964)
[22:14:38 ERROR]: app//com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:823)
[22:14:38 ERROR]: app//com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:453)
[22:14:38 ERROR]: app//com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:246)
[22:14:38 ERROR]: app//com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198)
[22:14:38 ERROR]: platform/[email protected]/java.sql.DriverManager.getConnection(DriverManager.java:681)
[22:14:38 ERROR]: platform/[email protected]/java.sql.DriverManager.getConnection(DriverManager.java:229)
[22:14:38 ERROR]: org.jetbrains.exposed.sql.Database$Companion$connect$10.invoke(Database.kt:206)
[22:14:38 ERROR]: org.jetbrains.exposed.sql.Database$Companion$connect$10.invoke(Database.kt:206)
[22:14:38 ERROR]: org.jetbrains.exposed.sql.Database$Companion$doConnect$3.invoke(Database.kt:127)
[22:14:38 ERROR]: org.jetbrains.exposed.sql.Database$Companion$doConnect$3.invoke(Database.kt:128)
[22:14:38 ERROR]: org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManager$ThreadLocalTransaction$connectionLazy$1.invoke(ThreadLocalTransactionManager.kt:69)
[22:14:38 ERROR]: org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManager$ThreadLocalTransaction$connectionLazy$1.invoke(ThreadLocalTransactionManager.kt:68)
[22:14:38 ERROR]: kotlin.UnsafeLazyImpl.getValue(Lazy.kt:81)
[22:14:38 ERROR]: org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManager$ThreadLocalTransaction.getConnection(ThreadLocalTransactionManager.kt:75)
[22:14:38 ERROR]: org.jetbrains.exposed.sql.Transaction.getConnection(Transaction.kt)
[22:14:38 ERROR]: org.jetbrains.exposed.sql.statements.Statement.prepared(Statement.kt:24)
[22:14:38 ERROR]: org.jetbrains.exposed.sql.statements.Statement.executeIn$exposed_core(Statement.kt:47)
[22:14:38 ERROR]: org.jetbrains.exposed.sql.Transaction.exec(Transaction.kt:144)
[22:14:38 ERROR]: org.jetbrains.exposed.sql.Transaction.exec(Transaction.kt:130)
[22:14:38 ERROR]: org.jetbrains.exposed.sql.AbstractQuery.iterator(AbstractQuery.kt:62)
[22:14:38 ERROR]: kotlin.collections.CollectionsKt___CollectionsKt.singleOrNull(_Collections.kt:637)
[22:14:38 ERROR]: eco-6.13.11-all.jar//com.willfp.eco.spigot.data.storage.MySQLDataHandler$getPlayer$player$1.invoke(MySQLDataHandler.kt:161)
[22:14:38 ERROR]: eco-6.13.11-all.jar//com.willfp.eco.spigot.data.storage.MySQLDataHandler$getPlayer$player$1.invoke(MySQLDataHandler.kt:160)
[22:14:38 ERROR]: org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt$transaction$1.invoke(ThreadLocalTransactionManager.kt:143)
[22:14:38 ERROR]: org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.keepAndRestoreTransactionRefAfterRun(ThreadLocalTransactionManager.kt:223)
[22:14:38 ERROR]: org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.transaction(ThreadLocalTransactionManager.kt:135)
[22:14:38 ERROR]: org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.transaction(ThreadLocalTransactionManager.kt:132)
[22:14:38 ERROR]: org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.transaction$default(ThreadLocalTransactionManager.kt:131)
[22:14:38 ERROR]: eco-6.13.11-all.jar//com.willfp.eco.spigot.data.storage.MySQLDataHandler.getPlayer(MySQLDataHandler.kt:160)
[22:14:38 ERROR]: eco-6.13.11-all.jar//com.willfp.eco.spigot.data.storage.MySQLDataHandler.access$getPlayer(MySQLDataHandler.kt:28)
[22:14:38 ERROR]: eco-6.13.11-all.jar//com.willfp.eco.spigot.data.storage.MySQLDataHandler$read$1.invoke(MySQLDataHandler.kt:119)
[22:14:38 ERROR]: eco-6.13.11-all.jar//com.willfp.eco.spigot.data.storage.MySQLDataHandler$read$1.invoke(MySQLDataHandler.kt:118)
[22:14:38 ERROR]: org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.inTopLevelTransaction$run(ThreadLocalTransactionManager.kt:189)
[22:14:38 ERROR]: org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.access$inTopLevelTransaction$run(ThreadLocalTransactionManager.kt:1)
[22:14:38 ERROR]: org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt$inTopLevelTransaction$1.invoke(ThreadLocalTransactionManager.kt:215)
[22:14:38 ERROR]: org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.keepAndRestoreTransactionRefAfterRun(ThreadLocalTransactionManager.kt:223)
[22:14:38 ERROR]: org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.inTopLevelTransaction(ThreadLocalTransactionManager.kt:214)
[22:14:38 ERROR]: org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt$transaction$1.invoke(ThreadLocalTransactionManager.kt:165)
[22:14:38 ERROR]: org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.keepAndRestoreTransactionRefAfterRun(ThreadLocalTransactionManager.kt:223)
[22:14:38 ERROR]: org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.transaction(ThreadLocalTransactionManager.kt:135)
[22:14:38 ERROR]: org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.transaction(ThreadLocalTransactionManager.kt:132)
[22:14:38 ERROR]: org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.transaction$default(ThreadLocalTransactionManager.kt:131)
[22:14:38 ERROR]: eco-6.13.11-all.jar//com.willfp.eco.spigot.data.storage.MySQLDataHandler.read(MySQLDataHandler.kt:118)
[22:14:38 ERROR]: eco-6.13.11-all.jar//com.willfp.eco.spigot.data.EcoPlayerProfileHandler.load(EcoPlayerProfileHandler.kt:24)
[22:14:38 ERROR]: eco-6.13.11-all.jar//com.willfp.eco.core.data.PlayerProfile.load(PlayerProfile.java:54)
[22:14:38 ERROR]: eco-6.13.11-all.jar//com.willfp.eco.core.data.PlayerProfile.load(PlayerProfile.java:43)
[22:14:38 ERROR]: EcoSkills v1.11.7.jar//com.willfp.ecoskills.EcoSkillsPlayerKt.getSkillLevel(EcoSkillsPlayer.kt:100)
[22:14:38 ERROR]: EcoSkills v1.11.7.jar//com.willfp.ecoskills.data.LeaderboardHandler$Runnable.run(LeaderboardHandler.kt:47)
[22:14:38 ERROR]: app//org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftTask.run(CraftTask.java:101)
[22:14:38 ERROR]: app//org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:483)
[22:14:38 ERROR]: app//net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1589)
[22:14:38 ERROR]: app//net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:528)
[22:14:38 ERROR]: app//net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1505)
[22:14:38 ERROR]: app//net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1298)
[22:14:38 ERROR]: app//net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:322)
[22:14:38 ERROR]: app//net.minecraft.server.MinecraftServer$$Lambda$3678/0x0000000801413358.run(Unknown Source)
[22:14:38 ERROR]: [email protected]/java.lang.Thread.run(Thread.java:833)
[22:14:38 ERROR]: ------------------------------
[22:14:38 ERROR]: --- DO NOT REPORT THIS TO PAPER - THIS IS NOT A BUG OR A CRASH ---
[22:14:38 ERROR]: ------------------------------
[12:36:17] [Server thread/ERROR]: [eco] Fatal error with proxies! This plugin can't load.
[12:36:17] [Server thread/ERROR]: Could not load 'plugins\eco-6.26.3-all.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: com.willfp.eco.core.proxy.exceptions.ProxyError: Could not initialize proxy.
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:157) ~[paper-api-1.18.2-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:415) ~[paper-api-1.18.2-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:323) ~[paper-api-1.18.2-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.v1_18_R2.CraftServer.loadPlugins(CraftServer.java:417) ~[paper-1.18.2.jar:git-Paper-219]
at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:288) ~[paper-1.18.2.jar:git-Paper-219]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1156) ~[paper-1.18.2.jar:git-Paper-219]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317) ~[paper-1.18.2.jar:git-Paper-219]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: com.willfp.eco.core.proxy.exceptions.ProxyError: Could not initialize proxy.
at com.willfp.eco.internal.proxy.EcoProxyFactory.proxyErrorFrom(EcoProxyFactory.kt:47) ~[eco-6.26.3-all.jar:?]
at com.willfp.eco.internal.proxy.EcoProxyFactory.getProxy(EcoProxyFactory.kt:37) ~[eco-6.26.3-all.jar:?]
at com.willfp.eco.core.EcoPlugin.getProxy(EcoPlugin.java:681) ~[eco-6.26.3-all.jar:?]
at com.willfp.eco.internal.spigot.EcoSpigotPlugin.(EcoSpigotPlugin.kt:164) ~[eco-6.26.3-all.jar:?]
at com.willfp.eco.internal.spigot.EcoHandler.(EcoHandler.kt:41) ~[eco-6.26.3-all.jar:?]
at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) ~[?:?]
at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?]
at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?]
at java.lang.reflect.ReflectAccess.newInstance(ReflectAccess.java:128) ~[?:?]
at jdk.internal.reflect.ReflectionFactory.newInstance(ReflectionFactory.java:347) ~[?:?]
at java.lang.Class.newInstance(Class.java:645) ~[?:?]
at org.bukkit.plugin.java.PluginClassLoader.(PluginClassLoader.java:83) ~[paper-api-1.18.2-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:153) ~[paper-api-1.18.2-R0.1-SNAPSHOT.jar:?]
... 7 more
Caused by: com.willfp.eco.core.proxy.exceptions.UnsupportedVersionError: You're running an unsupported server version: v1_18_R2
at com.willfp.eco.internal.proxy.EcoProxyFactory.proxyErrorFrom(EcoProxyFactory.kt:49) ~[eco-6.26.3-all.jar:?]
at com.willfp.eco.internal.proxy.EcoProxyFactory.getProxy(EcoProxyFactory.kt:37) ~[eco-6.26.3-all.jar:?]
at com.willfp.eco.core.EcoPlugin.getProxy(EcoPlugin.java:681) ~[eco-6.26.3-all.jar:?]
at com.willfp.eco.internal.spigot.EcoSpigotPlugin.(EcoSpigotPlugin.kt:164) ~[eco-6.26.3-all.jar:?]
at com.willfp.eco.internal.spigot.EcoHandler.(EcoHandler.kt:41) ~[eco-6.26.3-all.jar:?]
at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) ~[?:?]
at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?]
at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) ~[?:?]
at java.lang.reflect.ReflectAccess.newInstance(ReflectAccess.java:128) ~[?:?]
at jdk.internal.reflect.ReflectionFactory.newInstance(ReflectionFactory.java:347) ~[?:?]
at java.lang.Class.newInstance(Class.java:645) ~[?:?]
at org.bukkit.plugin.java.PluginClassLoader.(PluginClassLoader.java:83) ~[paper-api-1.18.2-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:153) ~[paper-api-1.18.2-R0.1-SNAPSHOT.jar:?]
... 7 more
[13:03:41] [Server thread/ERROR]: [eco] Unhandled exception occured in onPacketSending(PacketEvent) for eco java.lang.IllegalAccessError: class com.willfp.eco.proxy.v1_17_R1.fast.NMSFastItemStack tried to access private field net.minecraft.world.item.ItemStack.u (com.willfp.eco.proxy.v1_17_R1.fast.NMSFastItemStack is in unnamed module of loader org.bukkit.plugin.java.PluginClassLoader @2290cf2b; net.minecraft.world.item.ItemStack is in unnamed module of loader 'app') at com.willfp.eco.proxy.v1_17_R1.fast.NMSFastItemStack.hashCode(NMSFastItemStack.java:183) ~[eco-6.13.12-all.jar:?] at com.willfp.eco.spigot.display.PacketWindowItems.modifyWindowItems(PacketWindowItems.kt:140) ~[eco-6.13.12-all.jar:?] at com.willfp.eco.spigot.display.PacketWindowItems.onSend(PacketWindowItems.kt:77) ~[eco-6.13.12-all.jar:?] at com.willfp.eco.core.AbstractPacketAdapter.onPacketSending(AbstractPacketAdapter.java:119) ~[eco-6.13.12-all.jar:?] at com.comphenix.protocol.injector.SortedPacketListenerList.invokeSendingListener(SortedPacketListenerList.java:195) ~[ProtocolLib.jar:4.7.0] at com.comphenix.protocol.injector.SortedPacketListenerList.invokePacketSending(SortedPacketListenerList.java:149) ~[ProtocolLib.jar:4.7.0] at com.comphenix.protocol.injector.PacketFilterManager.handlePacket(PacketFilterManager.java:535) ~[ProtocolLib.jar:4.7.0] at com.comphenix.protocol.injector.PacketFilterManager.invokePacketSending(PacketFilterManager.java:516) ~[ProtocolLib.jar:4.7.0] at com.comphenix.protocol.injector.netty.ProtocolInjector.packetQueued(ProtocolInjector.java:346) ~[ProtocolLib.jar:4.7.0] at com.comphenix.protocol.injector.netty.ProtocolInjector.onPacketSending(ProtocolInjector.java:308) ~[ProtocolLib.jar:4.7.0] at com.comphenix.protocol.injector.netty.ChannelInjector.processSending(ChannelInjector.java:433) ~[ProtocolLib.jar:4.7.0] at com.comphenix.protocol.injector.netty.ChannelInjector.access$800(ChannelInjector.java:70) ~[ProtocolLib.jar:4.7.0] at com.comphenix.protocol.injector.netty.ChannelInjector$3.handleScheduled(ChannelInjector.java:373) ~[ProtocolLib.jar:4.7.0] at com.comphenix.protocol.injector.netty.ChannelInjector$3.onMessageScheduled(ChannelInjector.java:343) ~[ProtocolLib.jar:4.7.0] at com.comphenix.protocol.injector.netty.ChannelProxy$2.schedulingRunnable(ChannelProxy.java:127) ~[ProtocolLib.jar:4.7.0] at com.comphenix.protocol.injector.netty.EventLoopProxy.execute(EventLoopProxy.java:95) ~[ProtocolLib.jar:4.7.0] at net.minecraft.network.NetworkManager.b(NetworkManager.java:203) ~[spigot-1.17.1.jar:3284-Spigot-3892929-0ebef35] at net.minecraft.network.NetworkManager.sendPacket(NetworkManager.java:183) ~[spigot-1.17.1.jar:3284-Spigot-3892929-0ebef35] at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:1695) ~[spigot-1.17.1.jar:3284-Spigot-3892929-0ebef35] at net.minecraft.server.network.PlayerConnection.sendPacket(PlayerConnection.java:1681) ~[spigot-1.17.1.jar:3284-Spigot-3892929-0ebef35] at net.minecraft.server.level.EntityPlayer$1.sendInitialData(EntityPlayer.java:246) ~[spigot-1.17.1.jar:3284-Spigot-3892929-0ebef35] at net.minecraft.world.inventory.Container.updateInventory(Container.java:189) ~[spigot-1.17.1.jar:3284-Spigot-3892929-0ebef35] at net.minecraft.world.inventory.Container.a(Container.java:169) ~[spigot-1.17.1.jar:3284-Spigot-3892929-0ebef35] at net.minecraft.server.level.EntityPlayer.initMenu(EntityPlayer.java:542) ~[spigot-1.17.1.jar:3284-Spigot-3892929-0ebef35] at net.minecraft.server.level.EntityPlayer.syncInventory(EntityPlayer.java:546) ~[spigot-1.17.1.jar:3284-Spigot-3892929-0ebef35] at net.minecraft.server.players.PlayerList.a(PlayerList.java:381) ~[spigot-1.17.1.jar:3284-Spigot-3892929-0ebef35] at net.minecraft.server.network.LoginListener.a(LoginListener.java:192) ~[spigot-1.17.1.jar:3284-Spigot-3892929-0ebef35] at net.minecraft.server.network.LoginListener.c(LoginListener.java:179) ~[spigot-1.17.1.jar:3284-Spigot-3892929-0ebef35] at net.minecraft.server.network.LoginListener.tick(LoginListener.java:74) ~[spigot-1.17.1.jar:3284-Spigot-3892929-0ebef35] at net.minecraft.network.NetworkManager.a(NetworkManager.java:246) ~[spigot-1.17.1.jar:3284-Spigot-3892929-0ebef35] at net.minecraft.server.network.ServerConnection.c(ServerConnection.java:172) ~[spigot-1.17.1.jar:3284-Spigot-3892929-0ebef35] at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:1336) ~[spigot-1.17.1.jar:3284-Spigot-3892929-0ebef35] at net.minecraft.server.dedicated.DedicatedServer.b(DedicatedServer.java:438) ~[spigot-1.17.1.jar:3284-Spigot-3892929-0ebef35] at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:1217) ~[spigot-1.17.1.jar:3284-Spigot-3892929-0ebef35] at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:1050) ~[spigot-1.17.1.jar:3284-Spigot-3892929-0ebef35] at net.minecraft.server.MinecraftServer.lambda$0(MinecraftServer.java:305) ~[spigot-1.17.1.jar:3284-Spigot-3892929-0ebef35] at java.lang.Thread.run(Thread.java:831) [?:?] [13:03:41] [Server thread/ERROR]: Parameters: net.minecraft.network.protocol.game.PacketPlayOutWindowItems@3a2ad0eb[ a=0 b=1 c=[1 air, 1 air, 1 air, 1 air, 1 air, 1 air, 1 diamond_chestplate, 1 diamond_leggings, 1 diamond_boots, 2 arrow, 2 bone, 2 redstone, 18 diamond, 1 air, 1 air, 1 air, 1 air, 1 air, 1 air, 1 air, 1 air, 1 air, 1 air, 1 air, 1 air, 1 air, 1 air, 1 air, 1 air, 1 air, 1 air, 1 air, 1 air, 1 air, 1 air, 1 air, 4 potato, 8 iron_ingot, 64 carrot, 1 diamond_sword, 6 rotten_flesh, 4 string, 1 gunpowder, 40 carrot, 1 spider_eye, 1 air] d=1 air ]
Error is post startup and when player joins. Is running along side CrazyEnchaments
I'm running a tuinity 1.16.5 Server with your Eco and EcoEnchants. The server's tps is now below 12 with around 30 players, while without the two plugins it can run at 19.9+tps.
The timings reported that your NaturalExpGainListeners(PlayerExpChangeEvent event) occupied a total of 32.15% runing time and is the main reason of lag.
The report link is https://timings.aikar.co/?id=f8a6bd6bd4e747408c3a12cccecd89f3 and the report is here:
I'm a paid user of your EcoEnchants. It is a very good plugin that I couldn't abandon it. Thus, I sincerely hope that you can fix the problem. From your code, I guess that you are running a loop in the main thread event handler, which is called thousands of time when there are many players gaining exp. I guess that you may simplify the loop or just do these things async, if possible?
Thank you very much!
Is your feature request related to a problem? Please describe.
Hey, I suggest you add a command that will allow you to move your database at any time:
from YML to mysql
from mysql to YML
Describe the solution you'd like
Command type /eco database transfer mysql
Describe alternatives you've considered
XXX
Additional context
XXX
These effects would be easier to configure if they use whitelist instead of a blacklist, I think generally people create these effects for a few specific blocks rather than everything with a few exceptions
Add a new arg to these effects, something like "use_as_whitelist: true/false" this solution would prevent people having to reconfigure their effects.
A separate whitelist arg or changing blacklist to whitelist would accomplish the same goal.
Describe the bug
When you have MythicDrops installed (free plugin on Spigot), with ECO 6.28.3, ECO starts scrambling and sometimes duplicating items in the player inventory if two or more items are moved that belong to MythicDrops. It also breaks MythicDrops RGB support, exposing RGB code from it's original lore.
I tested this with MythicDrops & ECO on their own server. Without ECO, this issue isn't present. I'm not sure if this is only with MythicDrops.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Items are moved and aren't teleporting, automatically moving, disappearing, nor duping.
Screenshots
Only the exposing RGB code part
https://cdn.discordapp.com/attachments/444600506426458132/954098903433756682/unknown.png
https://cdn.discordapp.com/attachments/444600506426458132/954099026851151892/unknown.png
Server Information (please complete the following information):
Additional context
I find this seriously concerning, as there was no heads up or warnings about this. ECO version 6.29.0 fixes this problem, but nobody even knew this happened nor told anyone else. So I'm curious what other plugins ECO can be messing with or could mess with in the future and destroy a server.
[06:16:28 WARN]: [eco] Task #389 for eco v6.3.0 generated an exception
java.lang.NullPointerException: null cannot be cast to non-null type net.minecraft.world.item.ItemStack
at com.willfp.eco.proxy.v1_17_R1.fast.NMSFastItemStack$Companion.getNMSStack(NMSFastItemStack.kt:143) ~[eco-6.3.0-all.jar:?]
at com.willfp.eco.proxy.v1_17_R1.fast.NMSFastItemStack.(NMSFastItemStack.kt:19) ~[eco-6.3.0-all.jar:?]
at com.willfp.eco.proxy.v1_17_R1.FastItemStackFactory.create(FastItemStackFactory.kt:10) ~[eco-6.3.0-all.jar:?]
at com.willfp.eco.spigot.EcoHandler.createFastItemStack(EcoHandler.kt:116) ~[eco-6.3.0-all.jar:?]
at com.willfp.eco.core.fast.FastItemStack.wrap(FastItemStack.java:62) ~[eco-6.3.0-all.jar:?]
at com.willfp.ecoenchants.EcoEnchantsPlugin.lambda$handleEnable$0(EcoEnchantsPlugin.java:79) ~[EcoEnchants v8.6.0.jar:?]
at com.willfp.eco.util.TelekinesisUtils.testPlayer(TelekinesisUtils.java:43) ~[eco-6.3.0-all.jar:?]
at com.willfp.eco.internal.drops.impl.EcoDropQueue.push(EcoDropQueue.kt:49) ~[eco-6.3.0-all.jar:?]
at com.willfp.eco.spigot.drops.CollatedRunnable.init$lambda-0(CollatedRunnable.kt:15) ~[eco-6.3.0-all.jar:?]
at org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftTask.run(CraftTask.java:101) ~[patched_1.17.1.jar:git-Purpur-1310]
at org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:483) ~[patched_1.17.1.jar:git-Purpur-1310]
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1565) ~[patched_1.17.1.jar:git-Purpur-1310]
at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:492) ~[patched_1.17.1.jar:git-Purpur-1310]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1480) ~[patched_1.17.1.jar:git-Purpur-1310]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1270) ~[patched_1.17.1.jar:git-Purpur-1310]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:319) ~[patched_1.17.1.jar:git-Purpur-1310]
at java.lang.Thread.run(Thread.java:831) [?:?]
I haven't looked into this too deeply myself, however, a user of one of my plugins ran into the issue that items retrieved from a villager trade (in this case a merchant that has been setup by the plugin "Shopkeepers") did not merge with regular variants of that item.
In this particular case, the user got an (apparantely) regular emerald from a villager trade, and could not merge it with other regular emeralds inside of his inventory. Inspecting the nbt data of these emeralds yielded that the emerald item retrieved from the villager trade contained the additional data tag: {PublicBukkitValues: {"eco:finalized":1}}
, which causes it to no longer stack with plain emeralds.
According to the reports of that user this issue affects all items retrieved from villager trades.
It seems like this plugin is injecting this data into the items of merchant recipes when it processes outgoing OpenMerchant packets. See:
I haven't looked into the purpose of this, but it apparantely modifies the result item of the trade in a way that is incompatible with non-modified items on the server (i.e. can result in the items to not merge occasionally).
If it is really necessary to modify the ItemStacks sent to clients for display purposes, maybe consider copying the MerchantRecipes before you modify them in the outgoing OpenMerchant packet. Maybe this resolves the issue (untested).
There is another reference to that method that modifies ItemStacks in this way:
I had a sponsor of mine (and user of your plugin) bring an oddity to my attention. They were finding a number of enchantments behaved according to the town's mob setting. I tracked it down to how canInjure() is handled here. Below I have provided what I believe will work for the better:
override fun canInjure(
player: Player,
victim: LivingEntity
): Boolean {
val world = TownyUniverse.getInstance().worldMap[victim.location.world?.name] ?: return true
if (TownyAPI.getInstance().isWilderness(victim.location)) {
return if (victim is Player) {
world.isPVP
} else {
true
}
}
try {
val townBlock: TownBlock = TownyAPI.getInstance().getTownBlock(victim.getLocation())
return townBlock.isPVP
} catch (ignored: Exception) {
// If exception, no town was found, thus return true.
}
return true
}
TownyAPI.getTownBlock() is nullable but since the isWilderness() has already been used, it should never return null;
The above change to the code means players and other living entities will be treated according to the pvp status of the townblock itself (a unit of land inside of a town,) rather than the town's pvp and mobs settings for players and living entities respectively.
I am trying to build a plugin and it uses :eco:6.17.0. but when i try to build it it sas: Could not find com.willfp:eco:6.17.0.
wy? it use gradle
Searched in the following locations:
- https://repo.maven.apache.org/maven2/com/willfp/eco/6.17.0/eco-6.17.0.pom
- file:/home/runner/.m2/repository/com/willfp/eco/6.17.0/eco-6.17.0.pom
- https://jitpack.io/com/willfp/eco/6.17.0/eco-6.17.0.pom
- https://hub.spigotmc.org/nexus/content/repositories/snapshots/com/willfp/eco/6.17.0/eco-6.17.0.pom
- https://papermc.io/repo/repository/maven-public/com/willfp/eco/6.17.0/eco-6.17.0.pom
- https://repo.rosewooddev.io/repository/public/com/willfp/eco/6.17.0/eco-6.17.0.pom
do i need to wait like 12 hours before its in the repo online?
this is how its sad in the build.gradle:
dependencies {
compileOnly 'com.willfp:eco:6.17.0'
Describe the bug
Players can't craft default items, only EcoItems/EcoArmor items.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Players should be able to craft EcoItems/EcoArmor items and vanilla items as well.
This has started happening in the 6.26.0 version.
Server Information (please complete the following information):
Additional context
Error on the log file: https://gist.github.com/luizsusin/0bdeba05e42bee6c83d7df3a4359b516
Describe the bug
Since i updated eco/ EcoEnchants and EcoCrates to the latest version, EcoCrates will not work any more, i have discuss it in the support discord. They sad that the plugin UltimaShoutPro need to update to te latest kotlin version but it is already the latest.
Its kind of weird, EcoEnchants works fine.
To Reproduce
Steps to reproduce the behavior:
….
Expected behavior
The Eco plugins just need to work normaly together with the other plugins like UltimateShoudPro
Screenshots
https://pastebin.com/0tfNkKzN
Server Information (please complete the following information):
Additional context
Add any other context about the problem here.
Feature
A command like /<pluginname> drop <item id> <amount> <x> <y> <z>
that drops that item at the set place
Would work with every eco plugin that has custom items of course.
Maybe if xyz isn't given just drop at player location.
Pretty straight forward lol
Describe the bug
If you're not a OP enchants dont work at all since latest update of eco
To Reproduce
Steps to reproduce the behavior:
unop yourself with latest eco and ecoenchant
Use https://github.com/retrooper/packetevents (shade-able, 1.8-1.16) when ProtocolLib is not installed.
It automatically integrates with ProtocolLib anyways so it also means you could drop direct ProtocolLib.
This will allow packet listening to still happen when ProtocolLib is not installed.
[03:21:43 ERROR]: Could not pass event PrepareItemCraftEvent to eco v6.27.1
java.lang.NullPointerException: Cannot invoke "org.bukkit.inventory.ItemStack.hasItemMeta()" because the return value of "com.willfp.eco.core.items.HashedItem.getItem()" is null
at com.willfp.eco.core.items.Items.lambda$static$0(Items.java:48) ~[eco-6.27.1-all.jar:?]
at com.github.benmanes.caffeine.cache.LocalLoadingCache.lambda$newMappingFunction$3(LocalLoadingCache.java:197) ~[?:?]
at com.github.benmanes.caffeine.cache.BoundedLocalCache.lambda$doComputeIfAbsent$13(BoundedLocalCache.java:2451) ~[?:?]
at java.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1955) ~[?:?]
at com.github.benmanes.caffeine.cache.BoundedLocalCache.doComputeIfAbsent(BoundedLocalCache.java:2449) ~[?:?]
at com.github.benmanes.caffeine.cache.BoundedLocalCache.computeIfAbsent(BoundedLocalCache.java:2432) ~[?:?]
at com.github.benmanes.caffeine.cache.LocalCache.computeIfAbsent(LocalCache.java:107) ~[?:?]
at com.github.benmanes.caffeine.cache.LocalLoadingCache.get(LocalLoadingCache.java:57) ~[?:?]
at com.willfp.eco.core.items.Items.getCustomItem(Items.java:313) ~[eco-6.27.1-all.jar:?]
at com.willfp.eco.core.items.Items.isCustomItem(Items.java:302) ~[eco-6.27.1-all.jar:?]
at com.willfp.eco.internal.spigot.recipes.listeners.ComplexInVanilla.handle(ComplexInVanilla.kt:20) ~[eco-6.27.1-all.jar:?]
at com.willfp.eco.internal.spigot.recipes.ShapedRecipeListener.processListeners(ShapedRecipeListener.kt:39) ~[eco-6.27.1-all.jar:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor43.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:75) ~[pufferfish-api-1.18.1-R0.1-SNAPSHOT.jar:?]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:76) ~[pufferfish-api-1.18.1-R0.1-SNAPSHOT.jar:git-Pufferfish-47]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[pufferfish-api-1.18.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:631) ~[pufferfish-api-1.18.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.v1_18_R1.event.CraftEventFactory.callPreCraftEvent(CraftEventFactory.java:1370) ~[pufferfish-1.18.1.jar:git-Pufferfish-47]
at net.minecraft.world.inventory.CraftingMenu.slotChangedCraftingGrid(CraftingMenu.java:87) ~[?:?]
at net.minecraft.world.inventory.CraftingMenu.lambda$slotsChanged$0(CraftingMenu.java:98) ~[?:?]
at net.minecraft.world.inventory.ContainerLevelAccess.lambda$execute$0(ContainerLevelAccess.java:67) ~[?:?]
at net.minecraft.world.inventory.ContainerLevelAccess$2.evaluate(ContainerLevelAccess.java:54) ~[?:?]
at net.minecraft.world.inventory.ContainerLevelAccess.execute(ContainerLevelAccess.java:66) ~[?:?]
at net.minecraft.world.inventory.CraftingMenu.slotsChanged(CraftingMenu.java:97) ~[?:?]
at net.minecraft.world.inventory.CraftingContainer.removeItem(CraftingContainer.java:132) ~[?:?]
at net.minecraft.world.inventory.ResultSlot.onTake(ResultSlot.java:66) ~[?:?]
at net.minecraft.world.inventory.CraftingMenu.quickMoveStack(CraftingMenu.java:174) ~[?:?]
at net.minecraft.world.inventory.AbstractContainerMenu.doClick(AbstractContainerMenu.java:528) ~[?:?]
at net.minecraft.world.inventory.AbstractContainerMenu.clicked(AbstractContainerMenu.java:371) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.handleContainerClick(ServerGamePacketListenerImpl.java:2847) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundContainerClickPacket.handle(ServerboundContainerClickPacket.java:58) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundContainerClickPacket.handle(ServerboundContainerClickPacket.java:13) ~[?:?]
at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$1(PacketUtils.java:56) ~[?:?]
at net.minecraft.server.TickTask.run(TickTask.java:18) ~[pufferfish-1.18.1.jar:git-Pufferfish-47]
at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:149) ~[?:?]
at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:23) ~[?:?]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1416) ~[pufferfish-1.18.1.jar:git-Pufferfish-47]
at net.minecraft.server.MinecraftServer.c(MinecraftServer.java:189) ~[pufferfish-1.18.1.jar:git-Pufferfish-47]
at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:122) ~[?:?]
at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1393) ~[pufferfish-1.18.1.jar:git-Pufferfish-47]
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1386) ~[pufferfish-1.18.1.jar:git-Pufferfish-47]
at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:132) ~[?:?]
at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1364) ~[pufferfish-1.18.1.jar:git-Pufferfish-47]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1270) ~[pufferfish-1.18.1.jar:git-Pufferfish-47]
at net.minecraft.server.MinecraftServer.lambda$spin$1(MinecraftServer.java:319) ~[pufferfish-1.18.1.jar:git-Pufferfish-47]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
WolfyScript/CustomCrafting#90 check pls comments.
[17:58:18 ERROR]: Could not pass event PrepareItemCraftEvent to eco v6.19.0
java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
at jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64) ~[?:?]
at jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70) ~[?:?]
at jdk.internal.util.Preconditions.checkIndex(Preconditions.java:266) ~[?:?]
at java.util.Objects.checkIndex(Objects.java:359) ~[?:?]
at java.util.ArrayList.get(ArrayList.java:427) ~[?:?]
at com.willfp.eco.internal.spigot.recipes.ShapedRecipeListener.complexRecipeListener(ShapedRecipeListener.java:65) ~[eco-6.19.0-all.jar:?]
at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor51.execute(Unknown Source) ~[?:?]
at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[purpur-api-1.18.1-R0.1-SNAPSHOT.jar:?]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:76) ~[purpur-api-1.18.1-R0.1-SNAPSHOT.jar:git-Purpur-1503]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[purpur-api-1.18.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:630) ~[purpur-api-1.18.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.v1_18_R1.event.CraftEventFactory.callPreCraftEvent(CraftEventFactory.java:1371) ~[purpur-1.18.1.jar:git-Purpur-1503]
at net.minecraft.world.inventory.CraftingMenu.slotChangedCraftingGrid(CraftingMenu.java:87) ~[?:?]
at io.github.bananapuncher714.crafters.implementation.v1_18_R1.CustomContainerWorkbench.a(CustomContainerWorkbench.java:104) ~[PublicCrafters-4.13.3.jar:?]
at io.github.bananapuncher714.crafters.implementation.v1_18_R1.CustomContainerWorkbench.<init>(CustomContainerWorkbench.java:83) ~[PublicCrafters-4.13.3.jar:?]
at io.github.bananapuncher714.crafters.implementation.v1_18_R1.CustomTileEntityContainerWorkbench.createMenu(CustomTileEntityContainerWorkbench.java:43) ~[PublicCrafters-4.13.3.jar:?]
at net.minecraft.world.SimpleMenuProvider.createMenu(SimpleMenuProvider.java:25) ~[?:?]
at net.minecraft.server.level.ServerPlayer.openMenu(ServerPlayer.java:1524) ~[?:?]
at io.github.bananapuncher714.crafters.implementation.v1_18_R1.ContainerManager_v1_18_R1.openWorkbench(ContainerManager_v1_18_R1.java:149) ~[PublicCrafters-4.13.3.jar:?]
at io.github.bananapuncher714.crafters.listeners.InventoryOpenListener.onPlayerInteractEvent(InventoryOpenListener.java:64) ~[PublicCrafters-4.13.3.jar:?]
at com.destroystokyo.paper.event.executor.MethodHandleEventExecutor.execute(MethodHandleEventExecutor.java:40) ~[purpur-api-1.18.1-R0.1-SNAPSHOT.jar:?]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:76) ~[purpur-api-1.18.1-R0.1-SNAPSHOT.jar:git-Purpur-1503]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[purpur-api-1.18.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:630) ~[purpur-api-1.18.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.v1_18_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:543) ~[purpur-1.18.1.jar:git-Purpur-1503]
at net.minecraft.server.level.ServerPlayerGameMode.useItemOn(ServerPlayerGameMode.java:542) ~[?:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.handleUseItemOn(ServerGamePacketListenerImpl.java:1911) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundUseItemOnPacket.handle(ServerboundUseItemOnPacket.java:33) ~[?:?]
at net.minecraft.network.protocol.game.ServerboundUseItemOnPacket.a(ServerboundUseItemOnPacket.java:9) ~[?:?]
at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$1(PacketUtils.java:56) ~[?:?]
at net.minecraft.server.TickTask.run(TickTask.java:18) ~[purpur-1.18.1.jar:git-Purpur-1503]
at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:149) ~[?:?]
at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:23) ~[?:?]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1440) ~[purpur-1.18.1.jar:git-Purpur-1503]
at net.minecraft.server.MinecraftServer.c(MinecraftServer.java:189) ~[purpur-1.18.1.jar:git-Purpur-1503]
at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:122) ~[?:?]
at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1418) ~[purpur-1.18.1.jar:git-Purpur-1503]
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1411) ~[purpur-1.18.1.jar:git-Purpur-1503]
at net.minecraft.util.thread.BlockableEventLoop.runAllTasks(BlockableEventLoop.java:110) ~[?:?]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1545) ~[purpur-1.18.1.jar:git-Purpur-1503]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1285) ~[purpur-1.18.1.jar:git-Purpur-1503]
at net.minecraft.server.MinecraftServer.lambda$spin$1(MinecraftServer.java:322) ~[purpur-1.18.1.jar:git-Purpur-1503]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
Describe the bug
The ECO plugin causes an error that throws players off the server.
During normal play, the player gets thrown by "Packet encoding of packet ID 20 threw (skippable? false)" and this occurs very frequently.
Until now I didn't know the cause but on github protoclib I found (dmulloy2/ProtocolLib#1495) and here the same error occurs. I have a large server (250 people) and several modes where this error does not occur, and on the mode where the error occurs from new plugins: ECO / REFORGES / SKILLS / ECOENCHANTS.
To Reproduce
Steps to reproduce the behavior:
I don't know what needs to be done for this to happen, the problem occurs during normal play when a player tries to create something, use an item.
Expected behavior
XXX
Screenshots
xxx
Server Information (please complete the following information):
Version: This server is running Airplane version git-Airplane-"74774a0" (MC: 1.17.1) (Implementing API version 1.17.1-R0.1-SNAPSHOT) (Git: 74774a0 on ver/1.17)
You are on the latest version!
Previous version: git-Pufferfish-20 (MC: 1.17.1)
Additional context
XXX
A server I am working on has recently been transferring its data to MySQL and a plugin called LagMonitor reported this about your plugin as we enabled it. The server also has degraded performance. I was wondering if you could offer some insight?
[23:36:42 WARN]: [LagMonitor] Loaded class com.willfp.eco.spigot.data.storage.MySQLDataHandler$getPlayer$player$1 from eco v6.13.2 which is not a depend, softdepend or loadbefore of this plugin.
[23:36:42 WARN]: [LagMonitor] Plugin eco is performing a blocking I/O operation (Socket: socket://localhost:3306) on the main thread. This could affect the server performance, because the thread pauses until it gets the response. Such operations should be performed asynchronous from the main thread. Besides gameplay performance it could also improve startup time. Keep in mind to keep the code thread-safe. Report it to the plugin author
[23:36:42 WARN]: [LagMonitor] The following exception is not an error. It's a hint for the plugin developers to find the source. LagMonitor doesn't prevent this action. It just warns you about it.
java.lang.IllegalAccessException: null
at com.github.games647.lagmonitor.threading.BlockingActionManager.logCurrentStack(BlockingActionManager.java:65) ~[LagMonitor.jar:?]
at com.github.games647.lagmonitor.threading.BlockingActionManager.checkBlockingAction(BlockingActionManager.java:51) ~[LagMonitor.jar:?]
at com.github.games647.lagmonitor.listener.BlockingConnectionSelector.select(BlockingConnectionSelector.java:30) ~[LagMonitor.jar:?]
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:316) ~[?:?]
at java.net.Socket.connect(Socket.java:633) ~[?:?]
at com.mysql.cj.protocol.StandardSocketFactory.connect(StandardSocketFactory.java:155) ~[patched_1.17.1.jar:git-Paper-380]
at com.mysql.cj.protocol.a.NativeSocketConnection.connect(NativeSocketConnection.java:63) ~[patched_1.17.1.jar:git-Paper-380]
at com.mysql.cj.NativeSession.connect(NativeSession.java:144) ~[patched_1.17.1.jar:git-Paper-380]
at com.mysql.cj.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:953) ~[patched_1.17.1.jar:git-Paper-380]
at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:823) ~[patched_1.17.1.jar:git-Paper-380]
at com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:453) ~[patched_1.17.1.jar:git-Paper-380]
at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:246) ~[patched_1.17.1.jar:git-Paper-380]
at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198) ~[patched_1.17.1.jar:git-Paper-380]
at java.sql.DriverManager.getConnection(DriverManager.java:681) ~[java.sql:?]
at java.sql.DriverManager.getConnection(DriverManager.java:229) ~[java.sql:?]
at org.jetbrains.exposed.sql.Database$Companion$connect$10.invoke(Database.kt:206) ~[?:?]
at org.jetbrains.exposed.sql.Database$Companion$connect$10.invoke(Database.kt:206) ~[?:?]
at org.jetbrains.exposed.sql.Database$Companion$doConnect$3.invoke(Database.kt:127) ~[?:?]
at org.jetbrains.exposed.sql.Database$Companion$doConnect$3.invoke(Database.kt:128) ~[?:?]
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManager$ThreadLocalTransaction$connectionLazy$1.invoke(ThreadLocalTransactionManager.kt:68) ~[?:?]
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManager$ThreadLocalTransaction$connectionLazy$1.invoke(ThreadLocalTransactionManager.kt:67) ~[?:?]
at kotlin.UnsafeLazyImpl.getValue(Lazy.kt:81) ~[?:?]
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManager$ThreadLocalTransaction.getConnection(ThreadLocalTransactionManager.kt:74) ~[?:?]
at org.jetbrains.exposed.sql.Transaction.getConnection(Transaction.kt) ~[?:?]
at org.jetbrains.exposed.sql.statements.Statement.prepared(Statement.kt:24) ~[?:?]
at org.jetbrains.exposed.sql.statements.Statement.executeIn$exposed_core(Statement.kt:47) ~[?:?]
at org.jetbrains.exposed.sql.Transaction.exec(Transaction.kt:133) ~[?:?]
at org.jetbrains.exposed.sql.Transaction.exec(Transaction.kt:119) ~[?:?]
at org.jetbrains.exposed.sql.AbstractQuery.iterator(AbstractQuery.kt:61) ~[?:?]
at kotlin.collections.CollectionsKt___CollectionsKt.singleOrNull(_Collections.kt:637) ~[?:?]
at com.willfp.eco.spigot.data.storage.MySQLDataHandler$getPlayer$player$1.invoke(MySQLDataHandler.kt:169) ~[eco-6.13.2-all.jar:?]
at com.willfp.eco.spigot.data.storage.MySQLDataHandler$getPlayer$player$1.invoke(MySQLDataHandler.kt:168) ~[eco-6.13.2-all.jar:?]
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt$transaction$1.invoke(ThreadLocalTransactionManager.kt:142) ~[?:?]
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.keepAndRestoreTransactionRefAfterRun(ThreadLocalTransactionManager.kt:221) ~[?:?]
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.transaction(ThreadLocalTransactionManager.kt:134) ~[?:?]
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.transaction(ThreadLocalTransactionManager.kt:131) ~[?:?]
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.transaction$default(ThreadLocalTransactionManager.kt:130) ~[?:?]
at com.willfp.eco.spigot.data.storage.MySQLDataHandler.getPlayer(MySQLDataHandler.kt:168) ~[eco-6.13.2-all.jar:?]
at com.willfp.eco.spigot.data.storage.MySQLDataHandler.access$getPlayer(MySQLDataHandler.kt:31) ~[eco-6.13.2-all.jar:?]
at com.willfp.eco.spigot.data.storage.MySQLDataHandler$read$1.invoke(MySQLDataHandler.kt:128) ~[eco-6.13.2-all.jar:?]
at com.willfp.eco.spigot.data.storage.MySQLDataHandler$read$1.invoke(MySQLDataHandler.kt:127) ~[eco-6.13.2-all.jar:?]
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.inTopLevelTransaction$run(ThreadLocalTransactionManager.kt:187) ~[?:?]
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.access$inTopLevelTransaction$run(ThreadLocalTransactionManager.kt:1) ~[?:?]
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt$inTopLevelTransaction$1.invoke(ThreadLocalTransactionManager.kt:213) ~[?:?]
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.keepAndRestoreTransactionRefAfterRun(ThreadLocalTransactionManager.kt:221) ~[?:?]
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.inTopLevelTransaction(ThreadLocalTransactionManager.kt:212) ~[?:?]
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt$transaction$1.invoke(ThreadLocalTransactionManager.kt:164) ~[?:?]
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.keepAndRestoreTransactionRefAfterRun(ThreadLocalTransactionManager.kt:221) ~[?:?]
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.transaction(ThreadLocalTransactionManager.kt:134) ~[?:?]
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.transaction(ThreadLocalTransactionManager.kt:131) ~[?:?]
at org.jetbrains.exposed.sql.transactions.ThreadLocalTransactionManagerKt.transaction$default(ThreadLocalTransactionManager.kt:130) ~[?:?]
at com.willfp.eco.spigot.data.storage.MySQLDataHandler.read(MySQLDataHandler.kt:127) ~[eco-6.13.2-all.jar:?]
at com.willfp.eco.spigot.data.EcoPlayerProfileHandler.load(EcoPlayerProfileHandler.kt:27) ~[eco-6.13.2-all.jar:?]
at com.willfp.eco.core.data.PlayerProfile.load(PlayerProfile.java:54) ~[eco-6.13.2-all.jar:?]
at com.willfp.eco.core.data.PlayerProfile.load(PlayerProfile.java:43) ~[eco-6.13.2-all.jar:?]
at com.willfp.ecoskills.EcoSkillsPlayerKt.getSkillLevel(EcoSkillsPlayer.kt:98) ~[EcoSkills v1.11.3.jar:?]
at com.willfp.ecoskills.data.LeaderboardHandler$Runnable.run(LeaderboardHandler.kt:47) ~[EcoSkills v1.11.3.jar:?]
at org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftTask.run(CraftTask.java:101) ~[patched_1.17.1.jar:git-Paper-380]
at org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:483) ~[patched_1.17.1.jar:git-Paper-380]
at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1567) ~[patched_1.17.1.jar:git-Paper-380]
at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:490) ~[patched_1.17.1.jar:git-Paper-380]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1483) ~[patched_1.17.1.jar:git-Paper-380]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1282) ~[patched_1.17.1.jar:git-Paper-380]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:319) ~[patched_1.17.1.jar:git-Paper-380]
at java.lang.Thread.run(Thread.java:833) ~[?:?]****
Probably the FastItemStack is asynchronously handling ItemStacks that are being edited in the main-thread.
My players are being kicked for using Crates (which are looking awful, flickering a lot because of this) or for editing inventory too fast (both by using ChestSort or shift + click).
Disabling Eco's async-display makes everything go back to normal. Players aren't kicked anymore.
Eco's Version: 6.17.3
StackTrace thrown: https://pastebin.com/AAa3zSat
Related Issues
PaperMC/Paper#7130
GeyserMC/Geyser#2721
This one is mine, but:
PurpurMC/Purpur#797
Describe the bug
The console spams the following error https://pastebin.com/vXjxJNFx
Server Information (please complete the following information):
Additional context
Java 17
Paperspigot (Purpur 1.181)
Describe the bug
I'm not the best at reading "SPARK"
However, it seems to me that ECO plugins cause a lot of strain.
To Reproduce
Steps to reproduce the behavior:
XXX
Expected behavior
XXX
Screenshots
XXX
Server Information (please complete the following information):
/ver
command)/ver eco
, /ver <plugin>
)Additional context
spark profiler
Recently I joined a server which only contains eco and its dependency ProtocolLib plugin with a fabric client that contains Litematica mod.
Litematica is a fabric mod, and you can find it on https://github.com/maruohon/litematica.
This mode uses a "tool" (an item) to select selections and do something others, and it is a stick by default.
Normally when I hold the "tool" in my main hand, some informations will appear at the bottom left of my ui.
But when I join the server mentioned above and hold the "tool", these informations don't appear.
I'm convinced that there are some incompatibility between Litematica and eco.
I would appreciate it a lot if you could fix this stuff.
Thank you in advance.
[17:28:29] [Server thread/ERROR]: [eco] Unhandled exception occured in onPacketSending(PacketEvent) for eco
java.lang.IllegalAccessError: class com.willfp.eco.internal.spigot.proxy.v1_18_R1.fast.NMSFastItemStack tried to access private field net.minecraft.world.item.ItemStack.u (com.willfp.eco.internal.spigot.proxy.v1_18_R1.fast.NMSFastItemStack is in unnamed module of loader org.bukkit.plugin.java.PluginClassLoader @43e159f6; net.minecraft.world.item.ItemStack is in unnamed module of loader java.net.URLClassLoader @694f9431)
at com.willfp.eco.internal.spigot.proxy.v1_18_R1.fast.NMSFastItemStack.hashCode(NMSFastItemStack.kt:183) ~[?:?]
at com.willfp.eco.internal.spigot.display.PacketWindowItems.modifyWindowItems(PacketWindowItems.kt:140) ~[?:?]
at com.willfp.eco.internal.spigot.display.PacketWindowItems.onSend(PacketWindowItems.kt:77) ~[?:?]
I am pretty sure you forgot to set field accessible.
Is your feature request related to a problem? Please describe.
no
Describe the solution you'd like
Add output of current damage, with an item in hand
Similarly for armor(With armor on), speed, etc.
Describe alternatives you've considered
no
Additional context
no
EcoEnchants] Task #19 for EcoEnchants v8.13.0 generated an exception
java.lang.NoSuchMethodError: 'void com.earth2me.essentials.Enchantments.registerEnchantment(java.lang.String, org.bukkit.enchantments.Enchantment)'
at com.willfp.ecoenchants.integrations.registration.plugins.IntegrationEssentials.registerAllEnchantments(IntegrationEssentials.java:16) ~[EcoEnchants v8.13.0.jar:?]
at java.lang.Iterable.forEach(Iterable.java:75) ~[?:?]
at com.willfp.ecoenchants.integrations.registration.RegistrationManager.registerEnchantments(RegistrationManager.java:29) ~[EcoEnchants v8.13.0.jar:?]
at com.willfp.ecoenchants.EcoEnchantsPlugin.handleAfterLoad(EcoEnchantsPlugin.java:119) ~[EcoEnchants v8.13.0.jar:?]
at com.willfp.eco.core.EcoPlugin.afterLoad(EcoPlugin.java:468) ~[eco-6.9.4-all.jar:?]
at org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftTask.run(CraftTask.java:101) ~[patched_1.17.1.jar:git-Purpur-1400]
at org.bukkit.craftbukkit.v1_17_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:483) ~[patched_1.17.1.jar:git-Purpur-1400]
at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:1234) ~[patched_1.17.1.jar:git-Purpur-1400]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:322) ~[patched_1.17.1.jar:git-Purpur-1400]
at java.lang.Thread.run(Thread.java:831) [?:?]
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.