1
0
mirror of https://github.com/essentials/Essentials.git synced 2025-08-12 01:25:26 +02:00

If Bukkit doesn't know who a player is, but we do, substitute the last known nickname when ban checking.

This commit is contained in:
KHobbits
2014-05-10 21:44:27 +01:00
parent 5f143176d9
commit 490ade13d4

View File

@@ -1481,12 +1481,27 @@ public class OfflinePlayer implements Player
@Override @Override
public boolean isBanned() public boolean isBanned()
{ {
if (base.getName() == null && getName() != null)
{
return server.getBanList(BanList.Type.NAME).isBanned(getName());
}
return base.isBanned(); return base.isBanned();
} }
@Override @Override
public void setBanned(boolean banned) public void setBanned(boolean banned)
{ {
if (base.getName() == null && getName() != null)
{
if (banned)
{
server.getBanList(BanList.Type.NAME).addBan(getName(), null, null, null);
}
else
{
server.getBanList(BanList.Type.NAME).pardon(getName());
}
}
base.setBanned(banned); base.setBanned(banned);
} }