mirror of
https://github.com/Shiewk/SModeration.git
synced 2026-04-29 06:34:17 +02:00
32 lines
902 B
Java
32 lines
902 B
Java
package de.shiewk.smoderation.paper.util;
|
|
|
|
import org.bukkit.Bukkit;
|
|
import org.bukkit.OfflinePlayer;
|
|
import org.bukkit.command.CommandSender;
|
|
import org.jetbrains.annotations.NotNull;
|
|
import org.jetbrains.annotations.Nullable;
|
|
|
|
import java.util.UUID;
|
|
|
|
public final class PlayerUtil {
|
|
private PlayerUtil(){}
|
|
|
|
public static final UUID UUID_CONSOLE = new UUID(0, 0);
|
|
|
|
public static @NotNull String offlinePlayerName(UUID uuid){
|
|
if (uuid.equals(UUID_CONSOLE)){
|
|
return "CONSOLE";
|
|
}
|
|
OfflinePlayer player = Bukkit.getOfflinePlayer(uuid);
|
|
return player.getName() == null ? uuid.toString() : player.getName();
|
|
}
|
|
|
|
public static @Nullable CommandSender senderByUUID(@NotNull UUID uid){
|
|
if (uid.equals(UUID_CONSOLE)){
|
|
return Bukkit.getConsoleSender();
|
|
} else {
|
|
return Bukkit.getPlayer(uid);
|
|
}
|
|
}
|
|
}
|