diff options
| author | Thunderblade73 <85900443+Thunderblade73@users.noreply.github.com> | 2024-03-11 16:28:59 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-03-11 16:28:59 +0100 |
| commit | 5b53cc7bda66be5f740749f9fd0cba23927c4d82 (patch) | |
| tree | 429d423dbe3e4dec775f6894df810fba9c132bfc /src/main/java/at/hannibal2/skyhanni/features/mining | |
| parent | 9637398e94e41a1bb8787d2ef5bce6b839606b57 (diff) | |
| download | skyhanni-5b53cc7bda66be5f740749f9fd0cba23927c4d82.tar.gz skyhanni-5b53cc7bda66be5f740749f9fd0cba23927c4d82.tar.bz2 skyhanni-5b53cc7bda66be5f740749f9fd0cba23927c4d82.zip | |
Backend: RenderEntityLiving performance fix (#1127)
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/features/mining')
| -rw-r--r-- | src/main/java/at/hannibal2/skyhanni/features/mining/HighlightMiningCommissionMobs.kt | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/features/mining/HighlightMiningCommissionMobs.kt b/src/main/java/at/hannibal2/skyhanni/features/mining/HighlightMiningCommissionMobs.kt index 3317cbff3..c5c73949d 100644 --- a/src/main/java/at/hannibal2/skyhanni/features/mining/HighlightMiningCommissionMobs.kt +++ b/src/main/java/at/hannibal2/skyhanni/features/mining/HighlightMiningCommissionMobs.kt @@ -6,8 +6,8 @@ import at.hannibal2.skyhanni.data.IslandType import at.hannibal2.skyhanni.events.EntityMaxHealthUpdateEvent import at.hannibal2.skyhanni.events.LorenzTickEvent import at.hannibal2.skyhanni.events.TabListUpdateEvent -import at.hannibal2.skyhanni.events.withAlpha import at.hannibal2.skyhanni.mixins.hooks.RenderLivingEntityHelper +import at.hannibal2.skyhanni.utils.ColorUtils.withAlpha import at.hannibal2.skyhanni.utils.EntityUtils import at.hannibal2.skyhanni.utils.EntityUtils.hasMaxHealth import at.hannibal2.skyhanni.utils.LorenzColor @@ -54,7 +54,10 @@ class HighlightMiningCommissionMobs { val entities = EntityUtils.getEntities<EntityLivingBase>() for ((type, entity) in active.flatMap { type -> entities.map { type to it } }) { if (type.isMob(entity)) { - RenderLivingEntityHelper.setEntityColor(entity, LorenzColor.YELLOW.toColor().withAlpha(127)) + RenderLivingEntityHelper.setEntityColorWithNoHurtTime( + entity, + LorenzColor.YELLOW.toColor().withAlpha(127) + ) { isEnabled() && type in active } } } @@ -82,7 +85,10 @@ class HighlightMiningCommissionMobs { val entity = event.entity for (type in active) { if (type.isMob(entity)) { - RenderLivingEntityHelper.setEntityColor(entity, LorenzColor.YELLOW.toColor().withAlpha(127)) + RenderLivingEntityHelper.setEntityColorWithNoHurtTime( + entity, + LorenzColor.YELLOW.toColor().withAlpha(127) + ) { isEnabled() && type in active } } } |
