aboutsummaryrefslogtreecommitdiff
path: root/src/main/kotlin/dulkirmod/utils
diff options
context:
space:
mode:
authoringle <inglettronald@gmail.com>2022-10-27 17:49:49 -0500
committeringle <inglettronald@gmail.com>2022-10-27 17:49:49 -0500
commitfba8ecf8f06c03c36c8d4823fe5e5928bad98d32 (patch)
tree9983636402355e7e32f294c5e25b01471173e96c /src/main/kotlin/dulkirmod/utils
parentd2eb0ada9182f9cd507cd32b74cb72f62355acaa (diff)
downloadDulkirMod-fba8ecf8f06c03c36c8d4823fe5e5928bad98d32.tar.gz
DulkirMod-fba8ecf8f06c03c36c8d4823fe5e5928bad98d32.tar.bz2
DulkirMod-fba8ecf8f06c03c36c8d4823fe5e5928bad98d32.zip
+ Added hide dungeon loot option
= updated throttle notifier to have some more options
Diffstat (limited to 'src/main/kotlin/dulkirmod/utils')
-rw-r--r--src/main/kotlin/dulkirmod/utils/ScoreBoardUtils.kt21
-rw-r--r--src/main/kotlin/dulkirmod/utils/Utils.kt9
2 files changed, 30 insertions, 0 deletions
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<String> {
+ val scoreboard = DulkirMod.mc.thePlayer.worldScoreboard
+ val sidebarObjective = scoreboard.getObjectiveInDisplaySlot(1)
+ val scores: List<Score> = ArrayList(scoreboard.getSortedScores(sidebarObjective))
+ val lines: MutableList<String> = 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()
}