diff options
Diffstat (limited to 'src/main/kotlin/dulkirmod/utils')
| -rw-r--r-- | src/main/kotlin/dulkirmod/utils/ScoreBoardUtils.kt | 21 | ||||
| -rw-r--r-- | src/main/kotlin/dulkirmod/utils/Utils.kt | 9 |
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() } |
