This commit is contained in:
FeuSalamander 2023-03-18 09:21:38 +01:00
parent bc6302b406
commit fb78b9a5d8

View File

@ -8,8 +8,6 @@ import com.velocitypowered.api.proxy.Player;
import com.velocitypowered.api.proxy.ProxyServer; import com.velocitypowered.api.proxy.ProxyServer;
import com.velocitypowered.api.proxy.ServerConnection; import com.velocitypowered.api.proxy.ServerConnection;
import com.velocitypowered.api.proxy.server.RegisteredServer; import com.velocitypowered.api.proxy.server.RegisteredServer;
import net.kyori.adventure.chat.ChatType;
import net.kyori.adventure.chat.SignedMessage;
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 net.kyori.adventure.text.serializer.legacy.LegacyComponentSerializer; import net.kyori.adventure.text.serializer.legacy.LegacyComponentSerializer;
@ -19,6 +17,7 @@ import net.luckperms.api.model.user.User;
import java.util.Objects; import java.util.Objects;
import java.util.Optional; import java.util.Optional;
import java.util.SortedMap;
public final class Listeners { public final class Listeners {
public static final LegacyComponentSerializer SERIALIZER = LegacyComponentSerializer.builder() public static final LegacyComponentSerializer SERIALIZER = LegacyComponentSerializer.builder()
@ -118,14 +117,23 @@ public final class Listeners {
private String luckperms(String message, Player p) { private String luckperms(String message, Player p) {
User user = luckPermsAPI.getPlayerAdapter(Player.class).getUser(p); User user = luckPermsAPI.getPlayerAdapter(Player.class).getUser(p);
String prefix = user.getCachedData().getMetaData().getPrefix(); SortedMap<Integer, String> prefixes = user.getCachedData().getMetaData().getPrefixes();
String suffix = user.getCachedData().getMetaData().getPrefix(); SortedMap<Integer, String> suffixes = user.getCachedData().getMetaData().getSuffixes();
if (message.contains("#prefix#")&&prefix != null) { if (message.contains("#prefix#")&&prefixes.size()>0) {
String prefix = "";
for(int i = 0; i<prefixes.size(); i++){
prefix = prefix+prefixes.get(i);
}
message = message.replace("#prefix#", prefix); message = message.replace("#prefix#", prefix);
} }
if (message.contains("#suffix#")&&suffix != null) { if (message.contains("#suffix#")&&suffixes.size()>0) {
String suffix = "";
for(int i = 0; i<suffixes.size(); i++){
suffix = suffix+suffixes.get(i);
}
message = message.replace("#suffix#", suffix); message = message.replace("#suffix#", suffix);
} }
message = message.replace("#prefix#", "").replace("#suffix#", "");
return message; return message;
} }