[07:40:39] [Server thread/ERROR]: Could not pass event EntityDamageByEntityEvent to Criticals v3.0
com.comphenix.protocol.reflect.FieldAccessException: No field with type byte exists in class PacketPlayOutSpawnEntity.
at com.comphenix.protocol.reflect.StructureModifier.writeInternal(StructureModifier.java:369) ~[ProtocolLib.jar:?]
at com.comphenix.protocol.reflect.StructureModifier.write(StructureModifier.java:349) ~[ProtocolLib.jar:?]
at fr.icrossing.criticals.utils.a.b.d.d(Unknown Source) ~[Criticals.jar:?]
at fr.icrossing.criticals.d.a.a(Unknown Source) ~[Criticals.jar:?]
at fr.icrossing.criticals.d.a.a.a(Unknown Source) ~[Criticals.jar:?]
at fr.icrossing.criticals.b.a.a(Unknown Source) ~[Criticals.jar:?]
at fr.icrossing.criticals.c.a.a(Unknown Source) ~[Criticals.jar:?]
at com.destroystokyo.paper.event.executor.MethodHandleEventExecutor.execute(MethodHandleEventExecutor.java:37) ~[patched_1.17.1.jar:git-Paper-411]
at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[patched_1.17.1.jar:git-Paper-411]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[patched_1.17.1.jar:git-Paper-411]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:628) ~[patched_1.17.1.jar:git-Paper-411]
at org.bukkit.craftbukkit.v1_17_R1.event.CraftEventFactory.callEvent(CraftEventFactory.java:247) ~[patched_1.17.1.jar:git-Paper-411]
at org.bukkit.craftbukkit.v1_17_R1.event.CraftEventFactory.callEntityDamageEvent(CraftEventFactory.java:1122) ~[patched_1.17.1.jar:git-Paper-411]
at org.bukkit.craftbukkit.v1_17_R1.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:998) ~[patched_1.17.1.jar:git-Paper-411]
at org.bukkit.craftbukkit.v1_17_R1.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:954) ~[patched_1.17.1.jar:git-Paper-411]
at org.bukkit.craftbukkit.v1_17_R1.event.CraftEventFactory.handleLivingEntityDamageEvent(CraftEventFactory.java:1154) ~[patched_1.17.1.jar:git-Paper-411]
at net.minecraft.world.entity.LivingEntity.damageEntity0(LivingEntity.java:2064) ~[app:?]
at net.minecraft.world.entity.LivingEntity.hurt(LivingEntity.java:1350) ~[app:?]
at net.minecraft.world.entity.monster.Zombie.hurt(Zombie.java:315) ~[app:?]
at net.minecraft.world.entity.player.Player.attack(Player.java:1261) ~[app:?]
at net.minecraft.server.level.ServerPlayer.attack(ServerPlayer.java:2019) ~[app:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl$5.onAttack(ServerGamePacketListenerImpl.java:2492) ~[app:?]
at net.minecraft.network.protocol.game.ServerboundInteractPacket$1.dispatch(ServerboundInteractPacket.java:24) ~[app:?]
at net.minecraft.network.protocol.game.ServerboundInteractPacket.dispatch(ServerboundInteractPacket.java:80) ~[app:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.handleInteract(ServerGamePacketListenerImpl.java:2419) ~[app:?]
at net.minecraft.network.protocol.game.ServerboundInteractPacket.handle(ServerboundInteractPacket.java:67) ~[app:?]
at net.minecraft.network.protocol.game.ServerboundInteractPacket.handle(ServerboundInteractPacket.java:12) ~[app:?]
at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$1(PacketUtils.java:56) ~[app:?]
at net.minecraft.server.TickTask.run(TickTask.java:18) ~[patched_1.17.1.jar:git-Paper-411]
at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:149) ~[app:?]
at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:23) ~[app:?]
at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1426) ~[patched_1.17.1.jar:git-Paper-411]
at net.minecraft.server.MinecraftServer.executeTask(MinecraftServer.java:192) ~[patched_1.17.1.jar:git-Paper-411]
at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:122) ~[app:?]
at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1404) ~[patched_1.17.1.jar:git-Paper-411]
at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1397) ~[patched_1.17.1.jar:git-Paper-411]
at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:132) ~[app:?]
at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1475) ~[patched_1.17.1.jar:git-Paper-411]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1282) ~[patched_1.17.1.jar:git-Paper-411]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:319) ~[patched_1.17.1.jar:git-Paper-411]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
Simple but very useful and doesn't have any issues, only problem I've had is updating to new versions, the plugin totally break when updating even to a subversion (Like upgrading 1.17 to 1.17.1) Any other than that, it's a nice plugin for RPGs and even PvP, I would suggest to make a Discord for this a more plugins to support the dev and report bugs or suggest stuff.
I really like the plugin! Maybe add permissions that determine what your crit chance is? Maybe something like criticals.chance.<number>, this would be cool so I can add higher chances to higher ranks for my RPG server.
Simple, lightweight and yet useful plugin that i find a must have into an RPG server as mine one. Im deeply touched by this plugin that its not only useful but dynamic and can work with a lot of plugins.
Maybe i miss a QuantumRPG compatibility since that plugin has their own critical strike modifiers but taking that away, a MUST.
Absolutely amazing plugin. Exactly what I was looking for. I have one suggestion though; is it possible to make a custom enchant that allows the crits to proc on that weapon? Or maybe at least enable them for certain weapons only that could like be set in the config.
Love this plugin! My players love it too, think it's amazing although some players think its a little extra and like our classic PVP, my only suggestion is to make a toggle command so if players don't want to use it they don't need to.