diff options
Diffstat (limited to 'ingame/src/main/kotlin/moe/nea89/sbdata/utils')
| -rw-r--r-- | ingame/src/main/kotlin/moe/nea89/sbdata/utils/scoreboard.kt | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/ingame/src/main/kotlin/moe/nea89/sbdata/utils/scoreboard.kt b/ingame/src/main/kotlin/moe/nea89/sbdata/utils/scoreboard.kt new file mode 100644 index 0000000..ab53034 --- /dev/null +++ b/ingame/src/main/kotlin/moe/nea89/sbdata/utils/scoreboard.kt @@ -0,0 +1,11 @@ +package moe.nea89.sbdata.utils + +import net.minecraft.world.World + + +val controlcodeRegex = "ยง.".toRegex() +val String.withoutFormatting get() = this.replace(controlcodeRegex, "") +val World.scoreboardLines + get() = scoreboard + .getSortedScores(scoreboard.getObjectiveInDisplaySlot(1)) + .mapNotNull { scoreboard.getPlayersTeam(it.playerName)?.let { it.colorPrefix + it.colorSuffix }?.withoutFormatting } |
