diff options
author | hannibal2 <24389977+hannibal00212@users.noreply.github.com> | 2022-09-23 09:29:15 +0200 |
---|---|---|
committer | hannibal2 <24389977+hannibal00212@users.noreply.github.com> | 2022-09-23 09:29:15 +0200 |
commit | dc8134f6f10c80df1f11fa05ee58dc3f1b2d379b (patch) | |
tree | 617f0ff09b5ea5dd7c6728f43d856c57865bebe2 | |
parent | d255ac60e823488e4227a8de4008de05a98c4a88 (diff) | |
download | skyhanni-dc8134f6f10c80df1f11fa05ee58dc3f1b2d379b.tar.gz skyhanni-dc8134f6f10c80df1f11fa05ee58dc3f1b2d379b.tar.bz2 skyhanni-dc8134f6f10c80df1f11fa05ee58dc3f1b2d379b.zip |
formatting
4 files changed, 29 insertions, 28 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index e150fc3bc..ebf3c2e48 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -118,7 +118,7 @@ - Summoning souls display is rendering better close to corners - Ashfang gravity orbs are now rendering better close to corners - Showing the name of ashfang gravity orbs as a nametag above the orb -- Bazaar how knows books and essences (Thanks again, Hypixel) +- Bazaar now knows books and essences (Thanks again, Hypixel) ### Bug Fixes - Fixed damage Indicator damage over time display order swapping sometimes diff --git a/src/main/java/at/hannibal2/skyhanni/features/chat/PlayerDeathMessages.kt b/src/main/java/at/hannibal2/skyhanni/features/chat/PlayerDeathMessages.kt index 4e1e26fdb..891249c23 100644 --- a/src/main/java/at/hannibal2/skyhanni/features/chat/PlayerDeathMessages.kt +++ b/src/main/java/at/hannibal2/skyhanni/features/chat/PlayerDeathMessages.kt @@ -56,7 +56,7 @@ class PlayerDeathMessages { } } } else { - if (message.contains("☠")) { + if (message.contains("☠") && !message.startsWith("§c ☠ §r§7You ")) { println("wrong death message: '$message'") } } diff --git a/src/main/java/at/hannibal2/skyhanni/features/inventory/HideNotClickableItems.kt b/src/main/java/at/hannibal2/skyhanni/features/inventory/HideNotClickableItems.kt index c9a27eac6..78735b5f9 100644 --- a/src/main/java/at/hannibal2/skyhanni/features/inventory/HideNotClickableItems.kt +++ b/src/main/java/at/hannibal2/skyhanni/features/inventory/HideNotClickableItems.kt @@ -285,7 +285,6 @@ class HideNotClickableItems { } val result = hidePlayerTradeFilter.match(name) - LorenzDebug.log("hidePlayerTradeList filter result for '$name': $result") if (result) hideReason = "This item cannot be traded!" return result diff --git a/src/main/java/at/hannibal2/skyhanni/features/slayer/EndermanSlayerBeacon.kt b/src/main/java/at/hannibal2/skyhanni/features/slayer/EndermanSlayerBeacon.kt index 794766cee..1776c272e 100644 --- a/src/main/java/at/hannibal2/skyhanni/features/slayer/EndermanSlayerBeacon.kt +++ b/src/main/java/at/hannibal2/skyhanni/features/slayer/EndermanSlayerBeacon.kt @@ -22,25 +22,25 @@ import net.minecraftforge.fml.common.eventhandler.SubscribeEvent class EndermanSlayerBeacon { - private val endermens = mutableListOf<EntityEnderman>() - private val armorStands = mutableListOf<EntityArmorStand>() - private val blocks = mutableListOf<LorenzVec>() + private val endermenWithBeacons = mutableListOf<EntityEnderman>() + private val flyingBeacons = mutableListOf<EntityArmorStand>() + private val sittingBeacon = mutableListOf<LorenzVec>() @SubscribeEvent fun onCheckRender(event: CheckRenderEntityEvent<*>) { val entity = event.entity - if (entity in endermens || entity in armorStands) return + if (entity in endermenWithBeacons || entity in flyingBeacons) return if (entity is EntityEnderman) { if (hasBeaconInHand(entity) && canSee(LocationUtils.playerEyeLocation(), entity.getLorenzVec())) { - endermens.add(entity) + endermenWithBeacons.add(entity) } } if (entity is EntityArmorStand) { val stack = entity.inventory[4] ?: return if (stack.name == "Beacon" && canSee(LocationUtils.playerEyeLocation(), entity.getLorenzVec())) { - armorStands.add(entity) + flyingBeacons.add(entity) } } } @@ -57,7 +57,7 @@ class EndermanSlayerBeacon { fun onRenderMobColored(event: RenderMobColoredEvent) { if (!isEnabled()) return - if (event.entity in armorStands) { + if (event.entity in flyingBeacons) { event.color = LorenzColor.DARK_RED.toColor().withAlpha(1) } } @@ -66,12 +66,12 @@ class EndermanSlayerBeacon { fun onWorldRender(event: RenderWorldLastEvent) { if (!isEnabled()) return - endermens.removeIf { it.isDead || !hasBeaconInHand(it) } + endermenWithBeacons.removeIf { it.isDead || !hasBeaconInHand(it) } - endermens.map { it.getLorenzVec().add(-0.5, 0.2, -0.5) } + endermenWithBeacons.map { it.getLorenzVec().add(-0.5, 0.2, -0.5) } .forEach { event.drawColor(it, LorenzColor.DARK_RED, alpha = 1f) } - for (location in blocks) { + for (location in sittingBeacon) { event.drawColor(location, LorenzColor.DARK_RED, alpha = 1f) event.drawString(location.add(0.5, 0.5, 0.5), "§4Beacon", true) } @@ -83,32 +83,34 @@ class EndermanSlayerBeacon { val packet = event.packet if (packet is S23PacketBlockChange) { - val vec = packet.blockPosition.toLorenzVec() - val block = packet.blockState.block - if (block == Blocks.beacon) { - val armorStand = armorStands.find { vec.distance(it.getLorenzVec()) < 3 } + val location = packet.blockPosition.toLorenzVec() + if (packet.blockState.block == Blocks.beacon) { + val armorStand = flyingBeacons.find { location.distance(it.getLorenzVec()) < 3 } if (armorStand != null) { - armorStands.remove(armorStand) - blocks.add(vec) + flyingBeacons.remove(armorStand) + sittingBeacon.add(location) } } else { - if (vec in blocks) { - blocks.remove(vec) + if (location in sittingBeacon) { + sittingBeacon.remove(location) } } } } - private fun isEnabled(): Boolean = LorenzUtils.inSkyblock && SkyHanniMod.feature.slayer.slayerEndermanBeacon && + private fun isEnabled(): Boolean = LorenzUtils.inSkyblock && + SkyHanniMod.feature.slayer.slayerEndermanBeacon && LorenzUtils.skyBlockIsland == "The End" && - (DamageIndicatorManager.isBossSpawned(BossType.SLAYER_ENDERMAN_2) || - DamageIndicatorManager.isBossSpawned(BossType.SLAYER_ENDERMAN_3) || - DamageIndicatorManager.isBossSpawned(BossType.SLAYER_ENDERMAN_4)) + DamageIndicatorManager.isBossSpawned( + BossType.SLAYER_ENDERMAN_2, + BossType.SLAYER_ENDERMAN_3, + BossType.SLAYER_ENDERMAN_4 + ) @SubscribeEvent fun onWorldChange(event: WorldEvent.Load) { - endermens.clear() - armorStands.clear() - blocks.clear() + endermenWithBeacons.clear() + flyingBeacons.clear() + sittingBeacon.clear() } }
\ No newline at end of file |