Dodge another ProtocolLib temporary player.
This commit is contained in:
parent
cbf50c5741
commit
7ec9908c63
@ -678,7 +678,18 @@ public class IdUtil implements Listener, Runnable
|
|||||||
|
|
||||||
public static String getIdFromSender(CommandSender sender)
|
public static String getIdFromSender(CommandSender sender)
|
||||||
{
|
{
|
||||||
if (sender instanceof Player) return ((Player) sender).getUniqueId().toString();
|
if (sender instanceof Player)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
return ((Player) sender).getUniqueId().toString();
|
||||||
|
}
|
||||||
|
catch (UnsupportedOperationException e)
|
||||||
|
{
|
||||||
|
// ProtocolLib: The method getUniqueId is not supported for temporary players.
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
if (sender instanceof ConsoleCommandSender) return CONSOLE_ID;
|
if (sender instanceof ConsoleCommandSender) return CONSOLE_ID;
|
||||||
|
|
||||||
// We blacklist all entities other than players.
|
// We blacklist all entities other than players.
|
||||||
|
Loading…
Reference in New Issue
Block a user