SirBlobman / CombatLogX

A modular Spigot plugin that prevents players from logging out during combat and has many expansions for extra features.
https://www.spigotmc.org/resources/31689/
GNU General Public License v3.0
149 stars 50 forks source link

Bug Report for Folia. #814

Open Potenza7 opened 5 months ago

Potenza7 commented 5 months ago

Server Implementation

Folia

Server Version

other

Describe the bug

I am using lastest version both of them. (slimecore / combatlogx) but i am getting this error on console.

[15:44:27 ERROR]: Could not pass event EntityDamageByEntityEvent to CombatLogX v11.4.0.2.Beta-1227

2 | java.lang.IllegalStateException: Accessing entity state off owning region's thread 3 | at io.papermc.paper.util.TickThread.ensureTickThread(TickThread.java:79) ~[folia-1.20.4.jar:git-Folia-24] 4 | at org.bukkit.craftbukkit.v1_20_R3.entity.CraftSkeleton.getHandle(CraftSkeleton.java:43) ~[folia-1.20.4.jar:git-Folia-24] 5 | at org.bukkit.craftbukkit.v1_20_R3.entity.CraftSkeleton.getHandle(CraftSkeleton.java:7) ~[folia-1.20.4.jar:git-Folia-24] 6 | at org.bukkit.craftbukkit.v1_20_R3.entity.CraftEntity.getCustomName(CraftEntity.java:659) ~[folia-1.20.4.jar:git-Folia-24] 7 | at com.github.sirblobman.api.nms.EntityHandler_Paper.getName(EntityHandler_Paper.java:35) ~[BlueSlimeCore.jar:?] 8 | at com.github.sirblobman.combatlogx.listener.ListenerDamage.getName(ListenerDamage.java:142) ~[CombatLogX.jar:?] 9 | at com.github.sirblobman.combatlogx.listener.ListenerDamage.onDamage(ListenerDamage.java:41) ~[CombatLogX.jar:?] 10 | at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor381.execute(Unknown Source) ~[?:?] 11 | at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:77) ~[folia-api-1.20.4-R0.1-SNAPSHOT.jar:?] 12 | at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:77) ~[folia-api-1.20.4-R0.1-SNAPSHOT.jar:git-Folia-24] 13 | at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[folia-api-1.20.4-R0.1-SNAPSHOT.jar:?] 14 | at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[folia-1.20.4.jar:git-Folia-24] 15 | at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:126) ~[folia-1.20.4.jar:git-Folia-24] 16 | at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:615) ~[folia-api-1.20.4-R0.1-SNAPSHOT.jar:?] 17 | at org.bukkit.craftbukkit.v1_20_R3.event.CraftEventFactory.callEvent(CraftEventFactory.java:265) ~[folia-1.20.4.jar:git-Folia-24] 18 | at org.bukkit.craftbukkit.v1_20_R3.event.CraftEventFactory.callEntityDamageEvent(CraftEventFactory.java:1203) ~[folia-1.20.4.jar:git-Folia-24] 19 | at org.bukkit.craftbukkit.v1_20_R3.event.CraftEventFactory.callEntityDamageEvent(CraftEventFactory.java:1188) ~[folia-1.20.4.jar:git-Folia-24] 20 | at org.bukkit.craftbukkit.v1_20_R3.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:1120) ~[folia-1.20.4.jar:git-Folia-24] 21 | at org.bukkit.craftbukkit.v1_20_R3.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:1079) ~[folia-1.20.4.jar:git-Folia-24] 22 | at org.bukkit.craftbukkit.v1_20_R3.event.CraftEventFactory.handleLivingEntityDamageEvent(CraftEventFactory.java:1237) ~[folia-1.20.4.jar:git-Folia-24] 23 | at net.minecraft.world.entity.LivingEntity.actuallyHurt(LivingEntity.java:2246) ~[?:?] 24 | at net.minecraft.world.entity.LivingEntity.hurt(LivingEntity.java:1483) ~[?:?] 25 | at net.minecraft.world.entity.projectile.AbstractArrow.onHitEntity(AbstractArrow.java:415) ~[?:?] 26 | at net.minecraft.world.entity.projectile.Projectile.onHit(Projectile.java:222) ~[?:?] 27 | at net.minecraft.world.entity.projectile.Projectile.preOnHit(Projectile.java:213) ~[?:?] 28 | at net.minecraft.world.entity.projectile.AbstractArrow.preOnHit(AbstractArrow.java:308) ~[?:?] 29 | at net.minecraft.world.entity.projectile.AbstractArrow.tick(AbstractArrow.java:244) ~[?:?] 30 | at net.minecraft.world.entity.projectile.Arrow.tick(Arrow.java:113) ~[?:?] 31 | at net.minecraft.server.level.ServerLevel.tickNonPassenger(ServerLevel.java:1557) ~[?:?] 32 | at net.minecraft.world.level.Level.guardEntityTick(Level.java:1360) ~[?:?] 33 | at net.minecraft.server.level.ServerLevel.lambda$tick$8(ServerLevel.java:1010) ~[?:?] 34 | at io.papermc.paper.threadedregions.RegionizedWorldData.forEachTickingEntity(RegionizedWorldData.java:620) ~[folia-1.20.4.jar:git-Folia-24] 35 | at net.minecraft.server.level.ServerLevel.tick(ServerLevel.java:989) ~[?:?] 36 | at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1808) ~[folia-1.20.4.jar:git-Folia-24] 37 | at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:447) ~[folia-1.20.4.jar:git-Folia-24] 38 | at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1647) ~[folia-1.20.4.jar:git-Folia-24] 39 | at io.papermc.paper.threadedregions.TickRegions$ConcreteRegionTickHandle.tickRegion(TickRegions.java:407) ~[folia-1.20.4.jar:git-Folia-24] 40 | at io.papermc.paper.threadedregions.TickRegionScheduler$RegionScheduleHandle.runTick(TickRegionScheduler.java:404) ~[folia-1.20.4.jar:git-Folia-24] 41 | at ca.spottedleaf.concurrentutil.scheduler.SchedulerThreadPool$TickThreadRunner.run(SchedulerThreadPool.java:525) ~[folia-1.20.4.jar:git-Folia-24] 42 | at java.lang.Thread.run(Thread.java:1583) ~[?:?]

[15:44:27 ERROR]: Could not pass event EntityDamageByEntityEvent to CombatLogX v11.4.0.2.Beta-1227 java.lang.IllegalStateException: Accessing entity state off owning region's thread at io.papermc.paper.util.TickThread.ensureTickThread(TickThread.java:79) ~[folia-1.20.4.jar:git-Folia-24] at org.bukkit.craftbukkit.v1_20_R3.entity.CraftSkeleton.getHandle(CraftSkeleton.java:43) ~[folia-1.20.4.jar:git-Folia-24] at org.bukkit.craftbukkit.v1_20_R3.entity.CraftSkeleton.getHandle(CraftSkeleton.java:7) ~[folia-1.20.4.jar:git-Folia-24] at org.bukkit.craftbukkit.v1_20_R3.entity.CraftEntity.getCustomName(CraftEntity.java:659) ~[folia-1.20.4.jar:git-Folia-24] at com.github.sirblobman.api.nms.EntityHandler_Paper.getName(EntityHandler_Paper.java:35) ~[BlueSlimeCore.jar:?] at com.github.sirblobman.combatlogx.listener.ListenerDamage.getName(ListenerDamage.java:142) ~[CombatLogX.jar:?] at com.github.sirblobman.combatlogx.listener.ListenerDamage.onDamage(ListenerDamage.java:41) ~[CombatLogX.jar:?] at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor381.execute(Unknown Source) ~[?:?] at org.bukkit.plugin.EventExecutor$2.execute(EventExecutor.java:77) ~[folia-api-1.20.4-R0.1-SNAPSHOT.jar:?] at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:77) ~[folia-api-1.20.4-R0.1-SNAPSHOT.jar:git-Folia-24] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[folia-api-1.20.4-R0.1-SNAPSHOT.jar:?] at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54) ~[folia-1.20.4.jar:git-Folia-24] at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:126) ~[folia-1.20.4.jar:git-Folia-24] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:615) ~[folia-api-1.20.4-R0.1-SNAPSHOT.jar:?] at org.bukkit.craftbukkit.v1_20_R3.event.CraftEventFactory.callEvent(CraftEventFactory.java:265) ~[folia-1.20.4.jar:git-Folia-24] at org.bukkit.craftbukkit.v1_20_R3.event.CraftEventFactory.callEntityDamageEvent(CraftEventFactory.java:1203) ~[folia-1.20.4.jar:git-Folia-24] at org.bukkit.craftbukkit.v1_20_R3.event.CraftEventFactory.callEntityDamageEvent(CraftEventFactory.java:1188) ~[folia-1.20.4.jar:git-Folia-24] at org.bukkit.craftbukkit.v1_20_R3.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:1120) ~[folia-1.20.4.jar:git-Folia-24] at org.bukkit.craftbukkit.v1_20_R3.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:1079) ~[folia-1.20.4.jar:git-Folia-24] at org.bukkit.craftbukkit.v1_20_R3.event.CraftEventFactory.handleLivingEntityDamageEvent(CraftEventFactory.java:1237) ~[folia-1.20.4.jar:git-Folia-24] at net.minecraft.world.entity.LivingEntity.actuallyHurt(LivingEntity.java:2246) ~[?:?] at net.minecraft.world.entity.LivingEntity.hurt(LivingEntity.java:1483) ~[?:?] at net.minecraft.world.entity.projectile.AbstractArrow.onHitEntity(AbstractArrow.java:415) ~[?:?] at net.minecraft.world.entity.projectile.Projectile.onHit(Projectile.java:222) ~[?:?] at net.minecraft.world.entity.projectile.Projectile.preOnHit(Projectile.java:213) ~[?:?] at net.minecraft.world.entity.projectile.AbstractArrow.preOnHit(AbstractArrow.java:308) ~[?:?] at net.minecraft.world.entity.projectile.AbstractArrow.tick(AbstractArrow.java:244) ~[?:?] at net.minecraft.world.entity.projectile.Arrow.tick(Arrow.java:113) ~[?:?] at net.minecraft.server.level.ServerLevel.tickNonPassenger(ServerLevel.java:1557) ~[?:?] at net.minecraft.world.level.Level.guardEntityTick(Level.java:1360) ~[?:?] at net.minecraft.server.level.ServerLevel.lambda$tick$8(ServerLevel.java:1010) ~[?:?] at io.papermc.paper.threadedregions.RegionizedWorldData.forEachTickingEntity(RegionizedWorldData.java:620) ~[folia-1.20.4.jar:git-Folia-24] at net.minecraft.server.level.ServerLevel.tick(ServerLevel.java:989) ~[?:?] at net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1808) ~[folia-1.20.4.jar:git-Folia-24] at net.minecraft.server.dedicated.DedicatedServer.tickChildren(DedicatedServer.java:447) ~[folia-1.20.4.jar:git-Folia-24] at net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:1647) ~[folia-1.20.4.jar:git-Folia-24] at io.papermc.paper.threadedregions.TickRegions$ConcreteRegionTickHandle.tickRegion(TickRegions.java:407) ~[folia-1.20.4.jar:git-Folia-24] at io.papermc.paper.threadedregions.TickRegionScheduler$RegionScheduleHandle.runTick(TickRegionScheduler.java:404) ~[folia-1.20.4.jar:git-Folia-24] at ca.spottedleaf.concurrentutil.scheduler.SchedulerThreadPool$TickThreadRunner.run(SchedulerThreadPool.java:525) ~[folia-1.20.4.jar:git-Folia-24] at java.lang.Thread.run(Thread.java:1583) ~[?:?]

Reproduction Steps

.

Expected behaviour

This problem scares me and I encounter it frequently on the console.

Screenshots / Videos

No response

latest log file (if applicable)

No response

CombatLogX Version

[15:50:36 INFO]: Local Version: 11.4.0.2.Beta-1227

Anything else?

No response