-
Notifications
You must be signed in to change notification settings - Fork 50
Description
After upgrading to the new version of the plugin, there were performance issues that I hope can be fixed. Thank you!
Images (v2.5.4)
Server thread8.77%
com.andavin.images.v1_21_R3.PlayerConnectionProxy.handleInteract()7.39%
net.minecraft.server.network.ServerGamePacketListenerImpl.handleInteract()7.39%
net.minecraft.network.protocol.game.ServerboundInteractPacket.dispatch()7.37%
net.minecraft.network.protocol.game.ServerboundInteractPacket$1.dispatch()7.37%
net.minecraft.server.network.ServerGamePacketListenerImpl$2.onAttack()7.37%
net.minecraft.server.level.ServerPlayer.attack()7.37%
net.minecraft.world.entity.player.Player.attack()7.37%
net.minecraft.world.entity.Entity.hurtOrSimulate()3.44%
net.minecraft.world.entity.monster.Guardian.hurtServer()1.36%
net.minecraft.world.entity.LivingEntity.hurtServer()0.84%
net.minecraft.world.entity.LivingEntity.handleEntityDamage()0.50%
org.bukkit.craftbukkit.event.CraftEventFactory.handleLivingEntityDamageEvent()0.50%
org.bukkit.craftbukkit.event.CraftEventFactory.handleEntityDamageEvent()0.50%
org.bukkit.craftbukkit.event.CraftEventFactory.handleEntityDamageEvent()0.50%
org.bukkit.craftbukkit.event.CraftEventFactory.callEntityDamageEvent()0.50%
org.bukkit.craftbukkit.event.CraftEventFactory.callEntityDamageEvent()0.49%
org.bukkit.craftbukkit.event.CraftEventFactory.callEvent()0.49%
org.bukkit.plugin.SimplePluginManager.callEvent()0.49%
io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent()0.49%
io.papermc.paper.plugin.manager.PaperEventManager.callEvent()0.49%
org.bukkit.plugin.RegisteredListener.callEvent()0.48%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x00000216663f3800.execute()0.10%
java.lang.invoke.LambdaForm$MH/0x0000021663120c00.invokeExact_MT()0.10%
java.lang.invoke.LambdaForm$MH/0x000002166789cc00.invoke()0.10%
java.lang.invoke.DirectMethodHandle$Holder.invokeVirtual()0.10%
top.mcd7.dreamcore.Plugins.伤害显示.onPlayerDamage()0.10%
org.bukkit.craftbukkit.entity.CraftPlayer.sendMessage()0.09%
org.bukkit.craftbukkit.entity.CraftEntity.getName()0.00%
org.bukkit.event.entity.EntityDamageEvent.setDamage()0.00%
top.mcd7.dreamcore.Plugins.伤害显示.getDisplayDamage()0.00%
java.util.Optional.map()0.00%
org.bukkit.craftbukkit.entity.CraftEntity.getCustomName()0.00%
top.mcd7.dreamcore.Plugins.玩家权限判断.isHasNoDisplayDamagePermission()0.00%
java.lang.invoke.Invokers$Holder.linkToTargetMethod()0.00%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x0000021666410800.execute()0.08%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x00000216663f0000.execute()0.06%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x00000216663ecc00.execute()0.03%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x0000021666b31c00.execute()0.03%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x0000021666f78000.execute()0.03%
io.lumine.mythic.bukkit.utils.events.functional.single.EventListener.execute()0.02%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x00000216654ebc00.execute()0.02%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x0000021666411c00.execute()0.02%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x0000021666ab1400.execute()0.01%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x0000021666400000.execute()0.01%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x00000216663f1400.execute()0.01%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x00000216663fe400.execute()0.01%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x00000216661bcc00.execute()0.01%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x000002166731cc00.execute()0.00%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x000002166547ac00.execute()0.00%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x00000216660b0800.execute()0.00%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x00000216663f0800.execute()0.00%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x000002166641b000.execute()0.00%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x00000216661b5800.execute()0.00%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x0000021666472c00.execute()0.00%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x0000021666ee2000.execute()0.00%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x0000021666c2c800.execute()0.00%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x0000021665dec000.execute()0.00%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x00000216663efc00.execute()0.00%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x00000216661b9800.execute()0.00%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x00000216654d5000.execute()0.00%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x0000021666418000.execute()0.00%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x00000216661ba800.execute()0.00%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x00000216654e2400.execute()0.00%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x000002166612e400.execute()0.00%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x00000216650f1800.execute()0.00%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x0000021666419c00.execute()0.00%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x00000216661b5400.execute()0.00%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x00000216663e8000.execute()0.00%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x00000216663f9800.execute()0.00%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x0000021665af3400.execute()0.00%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x000002166606b000.execute()0.00%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x000002166547ec00.execute()0.00%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x0000021667310400.execute()0.00%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x0000021666985000.execute()0.00%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x00000216663e9c00.execute()0.00%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x000002166641bc00.execute()0.00%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x0000021666402800.execute()0.00%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x0000021665f9d400.execute()0.00%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x00000216660b1800.execute()0.00%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x00000216652d9c00.execute()0.00%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x00000216661bac00.execute()0.00%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x00000216653dcc00.execute()0.00%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x000002166641a800.execute()0.00%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x00000216650f1c00.execute()0.00%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x00000216661b5000.execute()0.00%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x00000216661b4800.execute()0.00%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x00000216661c1c00.execute()0.00%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x00000216663ff400.execute()0.00%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x00000216663fb800.execute()0.00%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x00000216654f3400.execute()0.00%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x00000216663f1c00.execute()0.00%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x00000216663e3800.execute()0.00%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x0000021666408c00.execute()0.00%
io.papermc.paper.event.executor.MethodHandleEventExecutorTemplate/0x00000216661b7c00.execute()0.00%
org.bukkit.event.entity.EntityDamageByEntityEvent.()0.00%
org.bukkit.craftbukkit.damage.CraftDamageSource.()0.00%
net.minecraft.world.entity.LivingEntity$4.apply()0.00%
net.minecraft.world.entity.LivingEntity$1.apply()0.00%
net.minecraft.world.entity.LivingEntity$7.apply()0.00%
net.minecraft.world.entity.LivingEntity$5.apply()0.00%
net.minecraft.world.entity.LivingEntity$6.apply()0.00%
net.minecraft.world.entity.LivingEntity.die()0.31%
net.minecraft.world.entity.LivingEntity.actuallyHurt()0.01%
net.minecraft.server.level.ServerLevel.broadcastDamageEvent()0.01%
net.minecraft.world.entity.LivingEntity.knockback()0.01%
net.minecraft.advancements.critereon.PlayerHurtEntityTrigger.trigger()0.00%
net.minecraft.world.entity.LivingEntity.isInvulnerableTo()0.00%
net.minecraft.world.entity.LivingEntity.checkTotemDeathProtection()0.00%
net.minecraft.world.entity.LivingEntity.isDamageSourceBlocked()0.00%
net.minecraft.world.entity.LivingEntity.resolveMobResponsibleForDamage()0.00%
net.minecraft.world.damagesource.DamageSource.is()0.00%
net.minecraft.world.entity.LivingEntity.computeAmountFromEntityDamageEvent()0.00%
net.minecraft.server.level.ServerPlayer.hurtServer()0.52%
net.minecraft.world.entity.LivingEntity.hurtServer()0.97%
net.minecraft.server.level.ServerPlayer.hurtServer()0.36%
net.minecraft.world.entity.monster.Zombie.hurtServer()0.36%
net.minecraft.world.entity.monster.hoglin.Hoglin.hurtServer()0.29%
net.minecraft.world.entity.animal.Wolf.hurtServer()0.07%
net.minecraft.world.entity.monster.Zoglin.hurtServer()0.03%
net.minecraft.world.entity.raid.Raider.hurtServer()0.00%
net.minecraft.world.entity.monster.Guardian.hurtServer()2.65%
net.minecraft.world.item.enchantment.EnchantmentHelper.doPostAttackEffects()0.72%
net.minecraft.world.entity.LivingEntity.hurtServer()0.14%
net.minecraft.world.entity.monster.Zombie.hurtServer()0.12%
net.minecraft.world.entity.monster.hoglin.Hoglin.hurtServer()0.07%
net.minecraft.world.entity.player.Player.sendSoundEffect()0.05%
org.bukkit.craftbukkit.entity.CraftPlayer.updateInventory()0.03%
net.minecraft.server.level.ServerPlayer.getEnchantedDamage()0.02%
net.minecraft.world.entity.player.Player.sweepAttack()0.02%
net.minecraft.server.level.ServerPlayer.hurtServer()0.02%
net.minecraft.world.entity.LivingEntity.knockback()0.02%
net.minecraft.server.level.ServerLevel.sendParticles()0.02%
net.minecraft.world.item.ItemStack.hurtEnemy()0.01%
net.minecraft.world.entity.player.Player.awardStat()0.01%
net.minecraft.world.entity.Entity.isAlliedTo()0.01%
net.minecraft.server.level.ServerPlayer.magicCrit()0.00%
net.minecraft.world.entity.LivingEntity.getKnockback()0.00%
net.minecraft.world.level.EntityGetter.getEntitiesOfClass()0.00%
net.minecraft.world.item.ItemStack.postHurtEnemy()0.00%
org.bukkit.event.Event.callEvent()0.00%
net.minecraft.world.entity.player.Player.causeFoodExhaustion()0.00%
net.minecraft.world.entity.raid.Raider.hurtServer()0.00%
net.minecraft.world.entity.LivingEntity.setSprinting()0.00%
net.minecraft.world.entity.Entity.distanceToSqr()0.00%
net.minecraft.world.entity.EntityType.is()0.00%
net.minecraft.world.entity.monster.Zoglin.hurtServer()0.00%
net.minecraft.server.level.ServerPlayer.getBukkitEntity()0.00%
net.minecraft.world.entity.LivingEntity.getHealth()0.00%
net.minecraft.world.item.ItemStack.isItemEnabled()0.01%
net.minecraft.network.protocol.game.ServerboundInteractPacket$InteractionAction.dispatch()0.00%
net.minecraft.network.protocol.game.ServerboundInteractPacket$InteractionAtLocationAction.dispatch()0.00%
net.minecraft.world.entity.LivingEntity.detectEquipmentUpdatesPublic()0.00%
net.minecraft.network.protocol.game.ServerboundInteractPacket.getTarget()0.00%
net.minecraft.world.entity.player.Player.canInteractWithEntity()0.00%
net.minecraft.server.level.ServerPlayer.resetLastActionTime()0.00%
net.minecraft.server.level.ServerPlayer.isImmobile()0.00%
com.andavin.images.v1_21_R3.PacketListener.handle()0.00%
com.andavin.images.v1_21_R3.PlayerConnectionProxy.send()1.38%
com.andavin.images.Images.onMove()0.00%
com.andavin.images.Images.lambda$onJoin$6()0.00%