1
mirror of https://github.com/CarmJos/UserPrefix.git synced 2026-06-04 23:43:29 +08:00

2.1.1版本更新 修复 “OnNamePrefix” 为false时存在的报错现象

This commit is contained in:
carm
2021-10-02 15:24:54 +08:00
parent e14901ac86
commit 41a9582d03
2 changed files with 14 additions and 2 deletions
+1 -1
View File
@@ -6,7 +6,7 @@
<groupId>cc.carm.plugin</groupId> <groupId>cc.carm.plugin</groupId>
<artifactId>UserPrefix</artifactId> <artifactId>UserPrefix</artifactId>
<version>2.1.0</version> <version>2.1.1</version>
<properties> <properties>
<maven.compiler.source>8</maven.compiler.source> <maven.compiler.source>8</maven.compiler.source>
@@ -24,11 +24,22 @@ public class UserManager {
public static HashSet<UUID> checkingPlayers = new HashSet<>(); public static HashSet<UUID> checkingPlayers = new HashSet<>();
@Nullable
public static UserNameTag getNameTag(Player player) { public static UserNameTag getNameTag(Player player) {
return nameTags.get(player.getUniqueId()); if (!PrefixConfig.Functions.NAME_PREFIX.get()) {
if (nameTags.containsKey(player.getUniqueId())) {
return nameTags.get(player.getUniqueId());
} else {
return createNameTag(player);
}
} else {
return null;
}
} }
@NotNull
public static UserNameTag createNameTag(Player player) { public static UserNameTag createNameTag(Player player) {
if (nameTags.containsKey(player.getUniqueId())) return nameTags.get(player.getUniqueId());
UserNameTag nameTag = new UserNameTag(player); UserNameTag nameTag = new UserNameTag(player);
nameTags.put(player.getUniqueId(), nameTag); nameTags.put(player.getUniqueId(), nameTag);
return nameTag; return nameTag;
@@ -56,6 +67,7 @@ public class UserManager {
* @param loadOthers 是否为玩家更新其他人的前缀(一般用于加入游戏) * @param loadOthers 是否为玩家更新其他人的前缀(一般用于加入游戏)
*/ */
public static void updatePrefixView(Player player, boolean loadOthers) { public static void updatePrefixView(Player player, boolean loadOthers) {
if (!PrefixConfig.Functions.NAME_PREFIX.get()) return; //未启用的情况下,不需要进行任何操作。
ConfiguredPrefix playerPrefix = UserManager.getPrefix(player); ConfiguredPrefix playerPrefix = UserManager.getPrefix(player);
UserNameTag tag = getNameTag(player); UserNameTag tag = getNameTag(player);