mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2025-06-25 18:24:43 +02:00
avoid null party names
This commit is contained in:
@ -1,11 +1,8 @@
|
||||
package com.gmail.nossr50.datatypes.party;
|
||||
|
||||
import com.gmail.nossr50.chat.ChatManager;
|
||||
import com.gmail.nossr50.chat.SamePartyPredicate;
|
||||
import com.gmail.nossr50.config.ChatConfig;
|
||||
import com.gmail.nossr50.config.Config;
|
||||
import com.gmail.nossr50.config.experience.ExperienceConfig;
|
||||
import com.gmail.nossr50.datatypes.chat.ChatChannel;
|
||||
import com.gmail.nossr50.datatypes.experience.FormulaType;
|
||||
import com.gmail.nossr50.datatypes.player.McMMOPlayer;
|
||||
import com.gmail.nossr50.locale.LocaleLoader;
|
||||
@ -13,7 +10,6 @@ import com.gmail.nossr50.mcMMO;
|
||||
import com.gmail.nossr50.party.PartyManager;
|
||||
import com.gmail.nossr50.util.EventUtils;
|
||||
import com.gmail.nossr50.util.Misc;
|
||||
import com.gmail.nossr50.util.player.UserManager;
|
||||
import com.gmail.nossr50.util.sounds.SoundManager;
|
||||
import com.gmail.nossr50.util.sounds.SoundType;
|
||||
import org.bukkit.Bukkit;
|
||||
@ -29,12 +25,6 @@ import java.util.function.Predicate;
|
||||
|
||||
public class Party {
|
||||
private final @NotNull Predicate<CommandSender> samePartyPredicate;
|
||||
// private static final String ONLINE_PLAYER_PREFIX = "★";
|
||||
// private static final String ONLINE_PLAYER_PREFIX = "●" + ChatColor.RESET;
|
||||
private static final String ONLINE_PLAYER_PREFIX = "⬤";
|
||||
// private static final String OFFLINE_PLAYER_PREFIX = "☆";
|
||||
private static final String OFFLINE_PLAYER_PREFIX = "○";
|
||||
// private static final String OFFLINE_PLAYER_PREFIX = "⭕" + ChatColor.RESET;
|
||||
private final LinkedHashMap<UUID, String> members = new LinkedHashMap<>();
|
||||
private final List<Player> onlineMembers = new ArrayList<>();
|
||||
|
||||
@ -355,10 +345,11 @@ public class Party {
|
||||
|
||||
for(UUID playerUUID : members.keySet()) {
|
||||
OfflinePlayer offlinePlayer = Bukkit.getOfflinePlayer(playerUUID);
|
||||
|
||||
if(offlinePlayer.isOnline() && player.canSee((Player) offlinePlayer)) {
|
||||
coloredNames.add(ChatColor.GREEN + offlinePlayer.getName());
|
||||
} else {
|
||||
coloredNames.add(ChatColor.DARK_GRAY + offlinePlayer.getName());
|
||||
coloredNames.add(ChatColor.DARK_GRAY + members.get(playerUUID));
|
||||
}
|
||||
}
|
||||
|
||||
@ -379,31 +370,6 @@ public class Party {
|
||||
}
|
||||
}
|
||||
|
||||
private boolean isNotSamePerson(UUID onlinePlayerUUID, UUID uniqueId) {
|
||||
return onlinePlayerUUID != uniqueId;
|
||||
}
|
||||
|
||||
private void applyOnlineAndRangeFormatting(StringBuilder stringBuilder, boolean isVisibleOrOnline, boolean isNear)
|
||||
{
|
||||
if(isVisibleOrOnline)
|
||||
{
|
||||
if(isNear)
|
||||
{
|
||||
stringBuilder.append(ChatColor.GREEN);
|
||||
} else {
|
||||
stringBuilder.append(ChatColor.GRAY);
|
||||
}
|
||||
|
||||
// stringBuilder.append(ChatColor.BOLD);
|
||||
stringBuilder.append(ONLINE_PLAYER_PREFIX);
|
||||
} else {
|
||||
stringBuilder.append(ChatColor.GRAY);
|
||||
stringBuilder.append(OFFLINE_PLAYER_PREFIX);
|
||||
}
|
||||
|
||||
stringBuilder.append(ChatColor.RESET);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the near party members.
|
||||
*
|
||||
|
Reference in New Issue
Block a user