From 952b6afe61c374a20f0f417258f0f5d5f1110e55 Mon Sep 17 00:00:00 2001 From: CalMWolfs <94038482+CalMWolfs@users.noreply.github.com> Date: Mon, 23 Oct 2023 02:59:36 +1100 Subject: Feature: Add Party Commands (#584) Added shortcuts for Party commands and smart tab complete. --- .../java/at/hannibal2/skyhanni/data/PartyAPI.kt | 27 ++++++++++++---------- 1 file changed, 15 insertions(+), 12 deletions(-) (limited to 'src/main/java/at/hannibal2/skyhanni/data') diff --git a/src/main/java/at/hannibal2/skyhanni/data/PartyAPI.kt b/src/main/java/at/hannibal2/skyhanni/data/PartyAPI.kt index e00ea2c51..c572628b7 100644 --- a/src/main/java/at/hannibal2/skyhanni/data/PartyAPI.kt +++ b/src/main/java/at/hannibal2/skyhanni/data/PartyAPI.kt @@ -12,21 +12,24 @@ import net.minecraft.client.Minecraft import net.minecraftforge.fml.common.eventhandler.SubscribeEvent import kotlin.random.Random -class PartyAPI { - companion object { - fun listMembers() { - LorenzUtils.chat("§a[SkyHanni] Tracked party members §7(${partyMembers.size}) §f:") - for (member in partyMembers) { - LorenzUtils.chat(" §a- §7$member") - } +object PartyAPI { + val partyMembers = mutableListOf() - if (Random.nextDouble() < 0.1) { - OSUtils.openBrowser("https://www.youtube.com/watch?v=iANP7ib7CPA") - LorenzUtils.hoverableChat("§7Are You Ready To Party?", listOf("§b~Spongebob")) - } + fun listMembers() { + val size = partyMembers.size + if (size == 0) { + LorenzUtils.chat("§e[SkyHanni] No tracked party members!") + return + } + LorenzUtils.chat("§a[SkyHanni] Tracked party members §7($size) §f:") + for (member in partyMembers) { + LorenzUtils.chat(" §a- §7$member") } - val partyMembers = mutableListOf() + if (Random.nextDouble() < 0.1) { + OSUtils.openBrowser("https://www.youtube.com/watch?v=iANP7ib7CPA") + LorenzUtils.hoverableChat("§7Are You Ready To Party?", listOf("§b~Spongebob")) + } } @SubscribeEvent -- cgit