mirror of
https://github.com/Freezy-Studios/BlazeSMP.git
synced 2025-04-22 04:44:04 +02:00
Fixed PlayerList
This commit is contained in:
parent
b8fb25382e
commit
e511a3aea9
1 changed files with 6 additions and 7 deletions
|
@ -5,7 +5,6 @@ import me.freezy.plugins.papermc.blazesmp.module.Clan;
|
||||||
import me.freezy.plugins.papermc.blazesmp.module.manager.Clans;
|
import me.freezy.plugins.papermc.blazesmp.module.manager.Clans;
|
||||||
import net.kyori.adventure.text.Component;
|
import net.kyori.adventure.text.Component;
|
||||||
import net.kyori.adventure.text.minimessage.MiniMessage;
|
import net.kyori.adventure.text.minimessage.MiniMessage;
|
||||||
import org.bukkit.Bukkit;
|
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.scoreboard.Scoreboard;
|
import org.bukkit.scoreboard.Scoreboard;
|
||||||
import org.bukkit.scoreboard.Team;
|
import org.bukkit.scoreboard.Team;
|
||||||
|
@ -31,7 +30,7 @@ public class PlayerManager {
|
||||||
public void setPlayerTeam(Player player) {
|
public void setPlayerTeam(Player player) {
|
||||||
Clans clans = BlazeSMP.getInstance().getClans();
|
Clans clans = BlazeSMP.getInstance().getClans();
|
||||||
UUID playerUUID = player.getUniqueId();
|
UUID playerUUID = player.getUniqueId();
|
||||||
player.setScoreboard(player.getServer().getScoreboardManager().getNewScoreboard());
|
player.setScoreboard(player.getServer().getScoreboardManager().getMainScoreboard());
|
||||||
Scoreboard scoreboard = player.getScoreboard();
|
Scoreboard scoreboard = player.getScoreboard();
|
||||||
String teamName;
|
String teamName;
|
||||||
if (clans.isInClan(playerUUID)) {
|
if (clans.isInClan(playerUUID)) {
|
||||||
|
@ -46,8 +45,8 @@ public class PlayerManager {
|
||||||
} else {
|
} else {
|
||||||
teamName="zzzm";
|
teamName="zzzm";
|
||||||
}
|
}
|
||||||
teamName+=generateRandomString(12);
|
teamName+=generateRandomString();
|
||||||
if (!scoreboard.getTeams().isEmpty()) scoreboard.getTeams().clear();
|
scoreboard.getTeams().forEach(Team::unregister);
|
||||||
Team team = scoreboard.getTeam(teamName);
|
Team team = scoreboard.getTeam(teamName);
|
||||||
if (team == null) {
|
if (team == null) {
|
||||||
team = scoreboard.registerNewTeam(teamName);
|
team = scoreboard.registerNewTeam(teamName);
|
||||||
|
@ -88,12 +87,12 @@ public class PlayerManager {
|
||||||
player.displayName(displayName);
|
player.displayName(displayName);
|
||||||
}
|
}
|
||||||
|
|
||||||
private String generateRandomString(int length) {
|
private String generateRandomString() {
|
||||||
String CHARACTERS = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
|
String CHARACTERS = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
|
||||||
SecureRandom RANDOM = new SecureRandom();
|
SecureRandom RANDOM = new SecureRandom();
|
||||||
StringBuilder sb = new StringBuilder(length);
|
StringBuilder sb = new StringBuilder(12);
|
||||||
|
|
||||||
for (int i = 0; i < length; i++) {
|
for (int i = 0; i < 12; i++) {
|
||||||
sb.append(CHARACTERS.charAt(RANDOM.nextInt(CHARACTERS.length())));
|
sb.append(CHARACTERS.charAt(RANDOM.nextInt(CHARACTERS.length())));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue