@@ -421,11 +421,10 @@ private void joinFlow(final User user, final long currentTime, final String mess
421421 final String lastAccountName = user .getLastAccountName (); // For comparison
422422 user .setLastAccountName (user .getBase ().getName ());
423423
424- // Check for new username. If they don't want the message, let's just say it's false.
425- final boolean newUsername = ess .getSettings ().isCustomNewUsernameMessage () && lastAccountName != null && !lastAccountName .equals (user .getBase ().getName ());
424+ final boolean newUsername = lastAccountName != null && !lastAccountName .equals (user .getBase ().getName ());
426425
427426 // If the Minecraft account name changed, reset the nickname so the old one doesn't persist
428- if (ess .getSettings ().isResetNickOnNameChange () && lastAccountName != null && ! lastAccountName . equals ( user . getBase (). getName ()) && user .getNickname () != null ) {
427+ if (ess .getSettings ().isResetNickOnNameChange () && newUsername && user .getNickname () != null ) {
429428 user .setNickname (null );
430429 }
431430
@@ -459,7 +458,7 @@ private void joinFlow(final User user, final long currentTime, final String mess
459458 } else if (message == null || hideJoinQuitMessages ()) {
460459 effectiveMessage = null ;
461460 } else if (ess .getSettings ().isCustomJoinMessage ()) {
462- final String msg = (newUsername ? ess .getSettings ().getCustomNewUsernameMessage () : ess .getSettings ().getCustomJoinMessage ())
461+ final String msg = (newUsername && ess . getSettings (). isCustomNewUsernameMessage () ? ess .getSettings ().getCustomNewUsernameMessage () : ess .getSettings ().getCustomJoinMessage ())
463462 .replace ("{PLAYER}" , user .getDisplayName ()).replace ("{USERNAME}" , user .getName ())
464463 .replace ("{UNIQUE}" , NumberFormat .getInstance ().format (ess .getUsers ().getUserCount ()))
465464 .replace ("{ONLINE}" , NumberFormat .getInstance ().format (ess .getOnlinePlayers ().size ()))
0 commit comments