mirror of
https://github.com/essentials/Essentials.git
synced 2025-08-16 11:37:30 +02:00
Moved user.setDisplayName() from EssentialsChat to Essentials
Added new config: change-displayname (default to true) It allows users to disable the setDisplayName, if they have other plugins that modify the display name Updated user.getNick() to use StringBuilder
This commit is contained in:
@@ -35,15 +35,6 @@ public class EssentialsChatPlayerListener extends PlayerListener
|
||||
public void onPlayerJoin(final PlayerJoinEvent event)
|
||||
{
|
||||
final User user = ess.getUser(event.getPlayer());
|
||||
updateDisplayName(user);
|
||||
}
|
||||
|
||||
private void updateDisplayName(final User user)
|
||||
{
|
||||
final String prefix = ess.getPermissionsHandler().getPrefix(user).replace('&', '§').replace("{WORLDNAME}", user.getWorld().getName());
|
||||
final String suffix = ess.getPermissionsHandler().getSuffix(user).replace('&', '§').replace("{WORLDNAME}", user.getWorld().getName());
|
||||
|
||||
user.setDisplayName(prefix + user.getNick() + suffix + (suffix.length() > 1 && suffix.substring(suffix.length() - 2, suffix.length() - 1).equals("§") ? "" : "§f"));
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -58,7 +49,6 @@ public class EssentialsChatPlayerListener extends PlayerListener
|
||||
return;
|
||||
|
||||
final User user = ess.getUser(event.getPlayer());
|
||||
updateDisplayName(user);
|
||||
|
||||
if (user.isAuthorized("essentials.chat.color"))
|
||||
{
|
||||
|
Reference in New Issue
Block a user