mirror of
https://github.com/EssentialsX/Essentials.git
synced 2024-11-08 20:10:29 +01:00
Warn in the console if group prefixes are too long.
People using displayname prefixes can set longer chat prefixes in the chat config.
This commit is contained in:
parent
cd9ea163e4
commit
4f8319bbb9
@ -4,6 +4,8 @@ import com.earth2me.essentials.commands.IEssentialsCommand;
|
|||||||
import com.earth2me.essentials.register.payment.Method;
|
import com.earth2me.essentials.register.payment.Method;
|
||||||
import java.util.Calendar;
|
import java.util.Calendar;
|
||||||
import java.util.GregorianCalendar;
|
import java.util.GregorianCalendar;
|
||||||
|
import java.util.logging.Level;
|
||||||
|
import java.util.logging.Logger;
|
||||||
import org.bukkit.ChatColor;
|
import org.bukkit.ChatColor;
|
||||||
import org.bukkit.Location;
|
import org.bukkit.Location;
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
@ -20,6 +22,7 @@ public class User extends UserData implements Comparable<User>, IReplyTo, IUser
|
|||||||
private transient long lastActivity = System.currentTimeMillis();
|
private transient long lastActivity = System.currentTimeMillis();
|
||||||
private boolean hidden = false;
|
private boolean hidden = false;
|
||||||
private transient Location afkPosition;
|
private transient Location afkPosition;
|
||||||
|
private static final Logger logger = Logger.getLogger("Minecraft");
|
||||||
|
|
||||||
User(final Player base, final IEssentials ess)
|
User(final Player base, final IEssentials ess)
|
||||||
{
|
{
|
||||||
@ -284,7 +287,18 @@ public class User extends UserData implements Comparable<User>, IReplyTo, IUser
|
|||||||
public void setDisplayNick(String name)
|
public void setDisplayNick(String name)
|
||||||
{
|
{
|
||||||
setDisplayName(name);
|
setDisplayName(name);
|
||||||
setPlayerListName(name.length() > 16 ? name.substring(0, 16) : name);
|
if (name.length() > 16)
|
||||||
|
{
|
||||||
|
name = name.substring(0, name.charAt(15) == '§' ? 15 : 16);
|
||||||
|
}
|
||||||
|
try
|
||||||
|
{
|
||||||
|
setPlayerListName(name);
|
||||||
|
}
|
||||||
|
catch (IllegalArgumentException e)
|
||||||
|
{
|
||||||
|
logger.log(Level.INFO, "Playerlist for " + name + " was not updated. Use a shorter displayname prefix.");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
Loading…
Reference in New Issue
Block a user