summaryrefslogtreecommitdiff
path: root/src/main/kotlin/io/dico/parcels2/util/BukkitUtil.kt
blob: 618eaedcf10a47955043ba73e70b16e1dd17ce3c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
package io.dico.parcels2.util

import io.dico.parcels2.util.ext.isValid
import org.bukkit.Bukkit
import org.bukkit.OfflinePlayer
import java.util.UUID

fun getPlayerName(uuid: UUID): String? = getOfflinePlayer(uuid)?.name

fun getOfflinePlayer(uuid: UUID): OfflinePlayer? = Bukkit.getOfflinePlayer(uuid).takeIf { it.isValid }

fun getOfflinePlayer(name: String): OfflinePlayer? = Bukkit.getOfflinePlayer(name).takeIf { it.isValid }

fun isServerThread(): Boolean = Thread.currentThread().name == "Server thread"