9
0
mirror of https://github.com/Auxilor/EcoSkills.git synced 2026-01-02 22:02:19 +00:00

Added display name

This commit is contained in:
Auxilor
2021-08-23 19:21:56 +01:00
parent d4e0f1364d
commit e9f8c091aa
2 changed files with 18 additions and 3 deletions

View File

@@ -9,6 +9,7 @@ import com.willfp.ecoskills.getTotalSkillLevel
import org.bukkit.Bukkit
import org.bukkit.OfflinePlayer
import org.bukkit.command.CommandSender
import org.bukkit.entity.Player
import java.util.*
import java.util.stream.Collectors
import kotlin.collections.set
@@ -72,14 +73,23 @@ class CommandTop(plugin: EcoPlugin) :
val messages = plugin.langYml.getStrings("top", false)
val lines = ArrayList<String>()
val useDisplayName = plugin.configYml.getBool("commands.top.use-display-name");
var rank = start + 1
for (entry in pagePlayers.entries) {
val line = plugin.langYml.getString("top-line-format", false)
var line = plugin.langYml.getString("top-line-format", false)
.replace("%rank%", rank.toString())
.replace("%player%", entry.key.name!!)
.replace("%level%", entry.value.toString())
val player = entry.key
var name = player.name!!
if (useDisplayName && player is Player) {
name = player.displayName
}
line = line.replace("%player%", name)
lines.add(line)
rank++

View File

@@ -297,4 +297,9 @@ damage-indicators:
crit: "&f✧ <gradient:#f953c6>%damage%</gradient:#b91d73> &f✧"
max-x-offset: 0.6
max-y-offset: 0.6
max-z-offset: 0.6
max-z-offset: 0.6
commands:
top:
# If displayname (including rank) should be used
use-display-name: true