From fba8ecf8f06c03c36c8d4823fe5e5928bad98d32 Mon Sep 17 00:00:00 2001 From: ingle Date: Thu, 27 Oct 2022 17:49:49 -0500 Subject: + Added hide dungeon loot option = updated throttle notifier to have some more options --- src/main/kotlin/dulkirmod/utils/ScoreBoardUtils.kt | 21 +++++++++++++++++++++ src/main/kotlin/dulkirmod/utils/Utils.kt | 9 +++++++++ 2 files changed, 30 insertions(+) create mode 100644 src/main/kotlin/dulkirmod/utils/ScoreBoardUtils.kt (limited to 'src/main/kotlin/dulkirmod/utils') diff --git a/src/main/kotlin/dulkirmod/utils/ScoreBoardUtils.kt b/src/main/kotlin/dulkirmod/utils/ScoreBoardUtils.kt new file mode 100644 index 0000000..7b6c96d --- /dev/null +++ b/src/main/kotlin/dulkirmod/utils/ScoreBoardUtils.kt @@ -0,0 +1,21 @@ +package dulkirmod.utils + +import dulkirmod.DulkirMod +import net.minecraft.scoreboard.Score +import net.minecraft.scoreboard.ScorePlayerTeam + +object ScoreBoardUtils { + fun getLines() : MutableList { + val scoreboard = DulkirMod.mc.thePlayer.worldScoreboard + val sidebarObjective = scoreboard.getObjectiveInDisplaySlot(1) + val scores: List = ArrayList(scoreboard.getSortedScores(sidebarObjective)) + val lines: MutableList = ArrayList() + for (i in scores.indices.reversed()) { + val score = scores[i] + val scoreplayerteam1 = scoreboard.getPlayersTeam(score.playerName) + val line = ScorePlayerTeam.formatPlayerName(scoreplayerteam1, score.playerName) + lines.add(line) + } + return lines + } +} \ No newline at end of file diff --git a/src/main/kotlin/dulkirmod/utils/Utils.kt b/src/main/kotlin/dulkirmod/utils/Utils.kt index 3aff645..1a85d0a 100644 --- a/src/main/kotlin/dulkirmod/utils/Utils.kt +++ b/src/main/kotlin/dulkirmod/utils/Utils.kt @@ -67,6 +67,15 @@ object Utils { return false } + fun isInDungeons() : Boolean { + val lines = ScoreBoardUtils.getLines() + for (l in lines) { + if (l.contains("Catac\uD83C\uDF6D§combs")) + return true + } + return false + } + fun getColorString(int : Int) : String { return if (int == 16) "§z" else EnumChatFormatting.values()[int].toString() } -- cgit