mirror of
https://github.com/CarmJos/UserPrefix.git
synced 2026-06-05 00:35:02 +08:00
2.1.1版本更新 修复 “OnNamePrefix” 为false时存在的报错现象
This commit is contained in:
@@ -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) {
|
||||||
|
if (!PrefixConfig.Functions.NAME_PREFIX.get()) {
|
||||||
|
if (nameTags.containsKey(player.getUniqueId())) {
|
||||||
return nameTags.get(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);
|
||||||
|
|||||||
Reference in New Issue
Block a user