13
0
geforkt von Mirrors/Paper

#1305: Don't allow Player removal via Entity#remove

By: DerFrZocker <derrieple@gmail.com>
Dieser Commit ist enthalten in:
CraftBukkit/Spigot 2023-11-27 19:10:53 +11:00
Ursprung 95e4221adf
Commit dd57b4aec5

Datei anzeigen

@ -206,6 +206,12 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
return getHandle().getGameProfile();
}
@Override
public void remove() {
// Will lead to an inconsistent player state if we remove the player as any other entity.
throw new UnsupportedOperationException(String.format("Cannot remove player %s, use Player#kickPlayer(String) instead.", getName()));
}
@Override
public boolean isOp() {
return server.getHandle().isOp(getProfile());