diff options
| author | hannibal2 <24389977+hannibal00212@users.noreply.github.com> | 2023-04-15 23:31:53 +0200 |
|---|---|---|
| committer | hannibal2 <24389977+hannibal00212@users.noreply.github.com> | 2023-04-15 23:31:53 +0200 |
| commit | 478a41184ea08a490f5d6834ea8019dc10f769b1 (patch) | |
| tree | 3204325e60541b4ce019c7955b11b12a00357c3c /src/main/java/at/hannibal2/skyhanni/features | |
| parent | 07e037fc8247db31df2e73c2ac2b9f957ed5a6bb (diff) | |
| download | skyhanni-478a41184ea08a490f5d6834ea8019dc10f769b1.tar.gz skyhanni-478a41184ea08a490f5d6834ea8019dc10f769b1.tar.bz2 skyhanni-478a41184ea08a490f5d6834ea8019dc10f769b1.zip | |
Added visitor rarity color tab list
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/features')
| -rw-r--r-- | src/main/java/at/hannibal2/skyhanni/features/garden/visitor/GardenVisitorFeatures.kt | 38 |
1 files changed, 28 insertions, 10 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/features/garden/visitor/GardenVisitorFeatures.kt b/src/main/java/at/hannibal2/skyhanni/features/garden/visitor/GardenVisitorFeatures.kt index 72c8a753b..480d08341 100644 --- a/src/main/java/at/hannibal2/skyhanni/features/garden/visitor/GardenVisitorFeatures.kt +++ b/src/main/java/at/hannibal2/skyhanni/features/garden/visitor/GardenVisitorFeatures.kt @@ -361,10 +361,7 @@ class GardenVisitorFeatures { found = false continue } - var name = line.trim().replace("§r", "") - if (!name.contains("§")) { - name = "§f$name" - } + val name = fromHypixelName(line) // Hide hypixel watchdog entries if (name.contains("§c") && !name.contains("Spaceman") && !name.contains("Grandma Wolf")) continue @@ -398,6 +395,26 @@ class GardenVisitorFeatures { } } + private fun fromHypixelName(line: String): String { + var name = line.trim().replace("§r", "").trim() + if (!name.contains("§")) { + name = "§f$name" + } + return name + } + + @SubscribeEvent + fun onTabListText(event: TabListLineRenderEvent) { + if (!GardenAPI.inGarden()) return + if (!SkyHanniMod.feature.garden.visitorColoredName) return + val text = event.text + val replace = fromHypixelName(text) + val visitor = visitors[replace] + visitor?.let { + event.text = " " + GardenVisitorColorNames.getColoredName(it.visitorName) + } + } + @SubscribeEvent fun onChatMessage(event: LorenzChatEvent) { if (config.visitorHypixelArrivedMessage) { @@ -530,7 +547,8 @@ class GardenVisitorFeatures { } @SubscribeEvent(priority = EventPriority.HIGH) - fun onRenderLivingB(event: RenderLivingEvent.Specials.Pre<EntityLivingBase>) { + fun onRenderLiving(event: RenderLivingEvent.Specials.Pre<EntityLivingBase>) { + if (!SkyHanniMod.feature.garden.visitorColoredName) return val entity = event.entity val entityId = entity.entityId for (visitor in visitors.values) { @@ -554,11 +572,11 @@ class GardenVisitorFeatures { } enum class VisitorStatus(val displayName: String, val color: Int) { - NEW("§e§lNew", LorenzColor.YELLOW.toColor().withAlpha(100)), - WAITING("§lWaiting", -1), - READY("§a§lItems Ready", LorenzColor.GREEN.toColor().withAlpha(80)), - ACCEPTED("§7§lAccepted", LorenzColor.DARK_GRAY.toColor().withAlpha(80)), - REFUSED("§c§lRefused", LorenzColor.RED.toColor().withAlpha(60)), + NEW("§eNew", LorenzColor.YELLOW.toColor().withAlpha(100)), + WAITING("Waiting", -1), + READY("§aItems Ready", LorenzColor.GREEN.toColor().withAlpha(80)), + ACCEPTED("§7Accepted", LorenzColor.DARK_GRAY.toColor().withAlpha(80)), + REFUSED("§cRefused", LorenzColor.RED.toColor().withAlpha(60)), } } |
