aboutsummaryrefslogtreecommitdiff
path: root/src/main/kotlin/dulkirmod/utils
diff options
context:
space:
mode:
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()
}