[Bleeding] Don't allow null display names. Fixes BUKKIT-5254

Currently, plugins can set a player's display name to null, which could
cause issues for other calls to getDisplayName that aren't expecting a null
value. This changes setDisplayName to follow the same logic as
setPlayerListName, which sets the player's name back to their unmodified
"vanilla" name if it receives a null value as a parameter.
This commit is contained in:
GJ 2014-01-31 09:42:03 -05:00 committed by Travis Watkins
parent 2a2cdd4885
commit 730adbbf42

View file

@ -169,7 +169,7 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
@Override
public void setDisplayName(final String name) {
getHandle().displayName = name;
getHandle().displayName = name == null ? getName() : name;
}
@Override