mirror of
https://github.com/TotalFreedomMC/TF-EssentialsX.git
synced 2025-08-03 19:15:44 +00:00
Cleaning up displaynames
This commit is contained in:
parent
3e88fb44f4
commit
7bcec32134
11 changed files with 58 additions and 51 deletions
|
@ -43,10 +43,7 @@ public class EssentialsPlayerListener implements Listener
|
||||||
{
|
{
|
||||||
final User user = ess.getUser(event.getPlayer());
|
final User user = ess.getUser(event.getPlayer());
|
||||||
updateCompass(user);
|
updateCompass(user);
|
||||||
if (ess.getSettings().changeDisplayName())
|
user.setDisplayNick();
|
||||||
{
|
|
||||||
user.setDisplayNick();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@EventHandler(priority = EventPriority.LOWEST)
|
@EventHandler(priority = EventPriority.LOWEST)
|
||||||
|
@ -69,10 +66,7 @@ public class EssentialsPlayerListener implements Listener
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
user.updateActivity(true);
|
user.updateActivity(true);
|
||||||
if (ess.getSettings().changeDisplayName())
|
user.setDisplayNick();
|
||||||
{
|
|
||||||
user.setDisplayNick();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@EventHandler(priority = EventPriority.HIGH, ignoreCancelled = true)
|
@EventHandler(priority = EventPriority.HIGH, ignoreCancelled = true)
|
||||||
|
@ -127,11 +121,7 @@ public class EssentialsPlayerListener implements Listener
|
||||||
{
|
{
|
||||||
ess.getBackup().onPlayerJoin();
|
ess.getBackup().onPlayerJoin();
|
||||||
final User user = ess.getUser(event.getPlayer());
|
final User user = ess.getUser(event.getPlayer());
|
||||||
|
user.setDisplayNick();
|
||||||
if (ess.getSettings().changeDisplayName())
|
|
||||||
{
|
|
||||||
user.setDisplayNick();
|
|
||||||
}
|
|
||||||
user.setLastLoginAddress(user.getAddress().getAddress().getHostAddress());
|
user.setLastLoginAddress(user.getAddress().getAddress().getHostAddress());
|
||||||
user.updateActivity(false);
|
user.updateActivity(false);
|
||||||
if (user.isAuthorized("essentials.sleepingignored"))
|
if (user.isAuthorized("essentials.sleepingignored"))
|
||||||
|
@ -297,10 +287,7 @@ public class EssentialsPlayerListener implements Listener
|
||||||
public void onPlayerChangedWorld(final PlayerChangedWorldEvent event)
|
public void onPlayerChangedWorld(final PlayerChangedWorldEvent event)
|
||||||
{
|
{
|
||||||
final User user = ess.getUser(event.getPlayer());
|
final User user = ess.getUser(event.getPlayer());
|
||||||
if (ess.getSettings().changeDisplayName())
|
user.setDisplayNick();
|
||||||
{
|
|
||||||
user.setDisplayNick();
|
|
||||||
}
|
|
||||||
updateCompass(user);
|
updateCompass(user);
|
||||||
|
|
||||||
if (ess.getSettings().getNoGodWorlds().contains(event.getPlayer().getLocation().getWorld().getName()))
|
if (ess.getSettings().getNoGodWorlds().contains(event.getPlayer().getLocation().getWorld().getName()))
|
||||||
|
|
|
@ -71,10 +71,12 @@ public class User extends UserData implements Comparable<User>, IReplyTo, IUser
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try
|
||||||
|
{
|
||||||
return ess.getPermissionsHandler().hasPermission(base, node);
|
return ess.getPermissionsHandler().hasPermission(base, node);
|
||||||
}
|
}
|
||||||
catch (Exception ex) {
|
catch (Exception ex)
|
||||||
|
{
|
||||||
ess.getLogger().log(Level.SEVERE, "Permission System Error: " + ess.getPermissionsHandler().getName() + " returned: " + ex.getMessage());
|
ess.getLogger().log(Level.SEVERE, "Permission System Error: " + ess.getPermissionsHandler().getName() + " returned: " + ex.getMessage());
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -289,6 +291,10 @@ public class User extends UserData implements Comparable<User>, IReplyTo, IUser
|
||||||
{
|
{
|
||||||
final String prefix = ess.getPermissionsHandler().getPrefix(base).replace('&', '§');
|
final String prefix = ess.getPermissionsHandler().getPrefix(base).replace('&', '§');
|
||||||
nickname.insert(0, prefix);
|
nickname.insert(0, prefix);
|
||||||
|
if (prefix.length() < 2 || prefix.charAt(0) != '&')
|
||||||
|
{
|
||||||
|
nickname.insert(0, "&f");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (!ess.getSettings().disableSuffix())
|
if (!ess.getSettings().disableSuffix())
|
||||||
{
|
{
|
||||||
|
@ -310,24 +316,28 @@ public class User extends UserData implements Comparable<User>, IReplyTo, IUser
|
||||||
|
|
||||||
public void setDisplayNick()
|
public void setDisplayNick()
|
||||||
{
|
{
|
||||||
String name = getNick(true);
|
if (base.isOnline() && ess.getSettings().changeDisplayName())
|
||||||
setDisplayName(name);
|
|
||||||
if (name.length() > 16)
|
|
||||||
{
|
{
|
||||||
name = getNick(false);
|
String name = getNick(true);
|
||||||
}
|
setDisplayName(name);
|
||||||
if (name.length() > 16)
|
if (name.length() > 16)
|
||||||
{
|
{
|
||||||
name = name.substring(0, name.charAt(15) == '§' ? 15 : 16);
|
name = getNick(false);
|
||||||
}
|
}
|
||||||
try
|
if (name.length() > 16)
|
||||||
{
|
{
|
||||||
setPlayerListName(name);
|
name = Util.stripColor(name);
|
||||||
}
|
}
|
||||||
catch (IllegalArgumentException e)
|
try
|
||||||
{
|
{
|
||||||
if (ess.getSettings().isDebug()) {
|
setPlayerListName(name);
|
||||||
logger.log(Level.INFO, "Playerlist for " + name + " was not updated. Name clashed with another online player.");
|
}
|
||||||
|
catch (IllegalArgumentException e)
|
||||||
|
{
|
||||||
|
if (ess.getSettings().isDebug())
|
||||||
|
{
|
||||||
|
logger.log(Level.INFO, "Playerlist for " + name + " was not updated. Name clashed with another online player.");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -335,10 +345,6 @@ public class User extends UserData implements Comparable<User>, IReplyTo, IUser
|
||||||
@Override
|
@Override
|
||||||
public String getDisplayName()
|
public String getDisplayName()
|
||||||
{
|
{
|
||||||
if (base.isOnline() && ess.getSettings().changeDisplayName())
|
|
||||||
{
|
|
||||||
setDisplayNick();
|
|
||||||
}
|
|
||||||
return super.getDisplayName() == null ? super.getName() : super.getDisplayName();
|
return super.getDisplayName() == null ? super.getName() : super.getDisplayName();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -498,6 +504,7 @@ public class User extends UserData implements Comparable<User>, IReplyTo, IUser
|
||||||
setAfk(false);
|
setAfk(false);
|
||||||
if (broadcast && !isHidden())
|
if (broadcast && !isHidden())
|
||||||
{
|
{
|
||||||
|
setDisplayNick();
|
||||||
ess.broadcastMessage(this, _("userIsNotAway", getDisplayName()));
|
ess.broadcastMessage(this, _("userIsNotAway", getDisplayName()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -530,6 +537,7 @@ public class User extends UserData implements Comparable<User>, IReplyTo, IUser
|
||||||
setAfk(true);
|
setAfk(true);
|
||||||
if (!isHidden())
|
if (!isHidden())
|
||||||
{
|
{
|
||||||
|
setDisplayNick();
|
||||||
ess.broadcastMessage(this, _("userIsAway", getDisplayName()));
|
ess.broadcastMessage(this, _("userIsAway", getDisplayName()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -31,6 +31,7 @@ public class Commandafk extends EssentialsCommand
|
||||||
|
|
||||||
private void toggleAfk(User user)
|
private void toggleAfk(User user)
|
||||||
{
|
{
|
||||||
|
user.setDisplayNick();
|
||||||
if (!user.toggleAfk())
|
if (!user.toggleAfk())
|
||||||
{
|
{
|
||||||
//user.sendMessage(_("markedAsNotAway"));
|
//user.sendMessage(_("markedAsNotAway"));
|
||||||
|
|
|
@ -22,7 +22,7 @@ public class Commandhelpop extends EssentialsCommand
|
||||||
{
|
{
|
||||||
throw new NotEnoughArgumentsException();
|
throw new NotEnoughArgumentsException();
|
||||||
}
|
}
|
||||||
|
user.setDisplayNick();
|
||||||
final String message = _("helpOp", user.getDisplayName(), Util.stripColor(getFinalArg(args, 0)));
|
final String message = _("helpOp", user.getDisplayName(), Util.stripColor(getFinalArg(args, 0)));
|
||||||
logger.log(Level.INFO, message);
|
logger.log(Level.INFO, message);
|
||||||
for (Player onlinePlayer : server.getOnlinePlayers())
|
for (Player onlinePlayer : server.getOnlinePlayers())
|
||||||
|
|
|
@ -44,8 +44,10 @@ public class Commandlist extends EssentialsCommand
|
||||||
if (showhidden && playerHidden > 0)
|
if (showhidden && playerHidden > 0)
|
||||||
{
|
{
|
||||||
online = _("listAmountHidden", server.getOnlinePlayers().length - playerHidden, playerHidden, server.getMaxPlayers());
|
online = _("listAmountHidden", server.getOnlinePlayers().length - playerHidden, playerHidden, server.getMaxPlayers());
|
||||||
} else {
|
}
|
||||||
online = _("listAmount",server.getOnlinePlayers().length - playerHidden, server.getMaxPlayers());
|
else
|
||||||
|
{
|
||||||
|
online = _("listAmount", server.getOnlinePlayers().length - playerHidden, server.getMaxPlayers());
|
||||||
}
|
}
|
||||||
sender.sendMessage(online);
|
sender.sendMessage(online);
|
||||||
|
|
||||||
|
@ -73,7 +75,7 @@ public class Commandlist extends EssentialsCommand
|
||||||
for (String group : groups)
|
for (String group : groups)
|
||||||
{
|
{
|
||||||
final StringBuilder groupString = new StringBuilder();
|
final StringBuilder groupString = new StringBuilder();
|
||||||
groupString.append(_("listGroupTag",Util.replaceColor(group)));
|
groupString.append(_("listGroupTag", Util.replaceColor(group)));
|
||||||
final List<User> users = sort.get(group);
|
final List<User> users = sort.get(group);
|
||||||
Collections.sort(users);
|
Collections.sort(users);
|
||||||
boolean first = true;
|
boolean first = true;
|
||||||
|
@ -95,6 +97,7 @@ public class Commandlist extends EssentialsCommand
|
||||||
{
|
{
|
||||||
groupString.append(_("listHiddenTag"));
|
groupString.append(_("listHiddenTag"));
|
||||||
}
|
}
|
||||||
|
user.setDisplayNick();
|
||||||
groupString.append(user.getDisplayName());
|
groupString.append(user.getDisplayName());
|
||||||
groupString.append("§f");
|
groupString.append("§f");
|
||||||
}
|
}
|
||||||
|
@ -136,6 +139,7 @@ public class Commandlist extends EssentialsCommand
|
||||||
{
|
{
|
||||||
onlineUsers.append(_("listHiddenTag"));
|
onlineUsers.append(_("listHiddenTag"));
|
||||||
}
|
}
|
||||||
|
user.setDisplayNick();
|
||||||
onlineUsers.append(user.getDisplayName());
|
onlineUsers.append(user.getDisplayName());
|
||||||
onlineUsers.append("§f");
|
onlineUsers.append("§f");
|
||||||
}
|
}
|
||||||
|
|
|
@ -31,11 +31,12 @@ public class Commandme extends EssentialsCommand
|
||||||
{
|
{
|
||||||
message = Util.replaceColor(message);
|
message = Util.replaceColor(message);
|
||||||
}
|
}
|
||||||
else {
|
else
|
||||||
|
{
|
||||||
message = Util.stripColor(message);
|
message = Util.stripColor(message);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
user.setDisplayNick();
|
||||||
ess.broadcastMessage(user, _("action", user.getDisplayName(), message));
|
ess.broadcastMessage(user, _("action", user.getDisplayName(), message));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -31,6 +31,7 @@ public class Commandrealname extends EssentialsCommand
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
u.setDisplayNick();
|
||||||
final String displayName = Util.stripColor(u.getDisplayName()).toLowerCase(Locale.ENGLISH);
|
final String displayName = Util.stripColor(u.getDisplayName()).toLowerCase(Locale.ENGLISH);
|
||||||
if (!whois.equals(displayName)
|
if (!whois.equals(displayName)
|
||||||
&& !displayName.equals(Util.stripColor(ess.getSettings().getNicknamePrefix()) + whois)
|
&& !displayName.equals(Util.stripColor(ess.getSettings().getNicknamePrefix()) + whois)
|
||||||
|
|
|
@ -17,16 +17,16 @@ public class Commandseen extends EssentialsCommand
|
||||||
@Override
|
@Override
|
||||||
protected void run(final Server server, final CommandSender sender, final String commandLabel, final String[] args) throws Exception
|
protected void run(final Server server, final CommandSender sender, final String commandLabel, final String[] args) throws Exception
|
||||||
{
|
{
|
||||||
seen(server,sender,args,true);
|
seen(server, sender, args, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void run(final Server server, final User user, final String commandLabel, final String[] args) throws Exception
|
protected void run(final Server server, final User user, final String commandLabel, final String[] args) throws Exception
|
||||||
{
|
{
|
||||||
seen(server,user,args,user.isAuthorized("essentials.seen.banreason"));
|
seen(server, user, args, user.isAuthorized("essentials.seen.banreason"));
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void seen (final Server server, final CommandSender sender, final String[] args, final boolean show) throws Exception
|
protected void seen(final Server server, final CommandSender sender, final String[] args, final boolean show) throws Exception
|
||||||
{
|
{
|
||||||
if (args.length < 1)
|
if (args.length < 1)
|
||||||
{
|
{
|
||||||
|
@ -35,6 +35,7 @@ public class Commandseen extends EssentialsCommand
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
User player = getPlayer(server, args, 0);
|
User player = getPlayer(server, args, 0);
|
||||||
|
player.setDisplayNick();
|
||||||
sender.sendMessage(_("seenOnline", player.getDisplayName(), Util.formatDateDiff(player.getLastLogin())));
|
sender.sendMessage(_("seenOnline", player.getDisplayName(), Util.formatDateDiff(player.getLastLogin())));
|
||||||
}
|
}
|
||||||
catch (NoSuchFieldException e)
|
catch (NoSuchFieldException e)
|
||||||
|
@ -44,6 +45,7 @@ public class Commandseen extends EssentialsCommand
|
||||||
{
|
{
|
||||||
throw new Exception(_("playerNotFound"));
|
throw new Exception(_("playerNotFound"));
|
||||||
}
|
}
|
||||||
|
player.setDisplayNick();
|
||||||
sender.sendMessage(_("seenOffline", player.getDisplayName(), Util.formatDateDiff(player.getLastLogout())));
|
sender.sendMessage(_("seenOffline", player.getDisplayName(), Util.formatDateDiff(player.getLastLogout())));
|
||||||
if (player.isBanned())
|
if (player.isBanned())
|
||||||
{
|
{
|
||||||
|
|
|
@ -21,6 +21,7 @@ public class Commandsuicide extends EssentialsCommand
|
||||||
user.damage(1000);
|
user.damage(1000);
|
||||||
user.setHealth(0);
|
user.setHealth(0);
|
||||||
user.sendMessage(_("suicideMessage"));
|
user.sendMessage(_("suicideMessage"));
|
||||||
|
user.setDisplayNick();
|
||||||
ess.broadcastMessage(user,_("suicideSuccess", user.getDisplayName()));
|
ess.broadcastMessage(user,_("suicideSuccess", user.getDisplayName()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -53,6 +53,7 @@ public class Commandwhois extends EssentialsCommand
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
sender.sendMessage("");
|
sender.sendMessage("");
|
||||||
|
user.setDisplayNick();
|
||||||
sender.sendMessage(_("whoisIs", user.getDisplayName(), user.getName()));
|
sender.sendMessage(_("whoisIs", user.getDisplayName(), user.getName()));
|
||||||
sender.sendMessage(_("whoisHealth", user.getHealth()));
|
sender.sendMessage(_("whoisHealth", user.getHealth()));
|
||||||
sender.sendMessage(_("whoisExp", SetExpFix.getTotalExperience(user), user.getLevel()));
|
sender.sendMessage(_("whoisExp", SetExpFix.getTotalExperience(user), user.getLevel()));
|
||||||
|
|
|
@ -37,6 +37,7 @@ public class KeywordReplacer implements IText
|
||||||
if (sender instanceof Player)
|
if (sender instanceof Player)
|
||||||
{
|
{
|
||||||
final User user = ess.getUser(sender);
|
final User user = ess.getUser(sender);
|
||||||
|
user.setDisplayNick();
|
||||||
displayName = user.getDisplayName();
|
displayName = user.getDisplayName();
|
||||||
userName = user.getName();
|
userName = user.getName();
|
||||||
ipAddress = user.getAddress().getAddress().toString();
|
ipAddress = user.getAddress().getAddress().toString();
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue