geforkt von Mirrors/Paper
Player.setPlayerListName no longer counts colors towards the 16-char limit. Thanks to an (unfortunately old) PR by ZachBora.
Dieser Commit ist enthalten in:
Ursprung
d73c29aad7
Commit
657f458ba7
@ -25,16 +25,7 @@ import net.minecraft.server.Packet61WorldEvent;
|
||||
import net.minecraft.server.Packet6SpawnPosition;
|
||||
import net.minecraft.server.Packet70Bed;
|
||||
import net.minecraft.server.WorldServer;
|
||||
import org.bukkit.Achievement;
|
||||
import org.bukkit.Effect;
|
||||
import org.bukkit.GameMode;
|
||||
import org.bukkit.Instrument;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.Note;
|
||||
import org.bukkit.OfflinePlayer;
|
||||
import org.bukkit.Statistic;
|
||||
import org.bukkit.World;
|
||||
import org.bukkit.*;
|
||||
import org.bukkit.configuration.serialization.DelegateDeserialization;
|
||||
import org.bukkit.craftbukkit.CraftOfflinePlayer;
|
||||
import org.bukkit.craftbukkit.CraftServer;
|
||||
@ -156,8 +147,8 @@ public class CraftPlayer extends CraftHumanEntity implements Player {
|
||||
return;
|
||||
}
|
||||
|
||||
if (name.length() > 16) {
|
||||
throw new IllegalArgumentException("Player list names can only be a maximum of 16 characters long");
|
||||
if (ChatColor.stripColor(name).length() > 16) {
|
||||
throw new IllegalArgumentException("Player list names can only be a maximum of 16 characters long without colour codes");
|
||||
}
|
||||
|
||||
// Collisions will make for invisible people
|
||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren