From b0e453295b758bacf68edfeac6daa7867feb16ce Mon Sep 17 00:00:00 2001 From: Len <40720638+destro174@users.noreply.github.com> Date: Mon, 26 Sep 2022 23:53:50 +0200 Subject: [PATCH] Add addAdditionalChatCompletions --- .../java/com/alttd/chat/util/GalaxyUtility.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/galaxy/src/main/java/com/alttd/chat/util/GalaxyUtility.java b/galaxy/src/main/java/com/alttd/chat/util/GalaxyUtility.java index e167618..f3949c1 100644 --- a/galaxy/src/main/java/com/alttd/chat/util/GalaxyUtility.java +++ b/galaxy/src/main/java/com/alttd/chat/util/GalaxyUtility.java @@ -1,13 +1,19 @@ package com.alttd.chat.util; import com.alttd.chat.config.Config; +import com.alttd.chat.managers.RegexManager; import net.kyori.adventure.text.Component; +import net.kyori.adventure.text.format.TextDecoration; import net.kyori.adventure.text.minimessage.tag.resolver.Placeholder; import net.kyori.adventure.text.minimessage.tag.resolver.TagResolver; +import net.kyori.adventure.text.minimessage.tag.standard.StandardTags; import net.kyori.adventure.text.serializer.plain.PlainTextComponentSerializer; import org.bukkit.Bukkit; import org.bukkit.entity.Player; +import java.util.ArrayList; +import java.util.List; + public class GalaxyUtility { public static void sendBlockedNotification(String prefix, Player player, String input, String target) { @@ -32,4 +38,14 @@ public class GalaxyUtility { sendBlockedNotification(prefix, player, PlainTextComponentSerializer.plainText().serialize(input), target); } + public static void addAdditionalChatCompletions(Player player) { + List completions = new ArrayList<>(RegexManager.emotesList); + Utility.formattingPerms.forEach((perm, pair) -> { + if (player.hasPermission(perm)) { + completions.addAll(pair.getY()); + } + }); + player.addAdditionalChatCompletions(completions); + } + }