From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Owen1212055 <23108066+Owen1212055@users.noreply.github.com> Date: Sat, 30 Jul 2022 11:23:11 -0400 Subject: [PATCH] Custom Chat Completion Suggestions API diff --git a/src/main/java/org/bukkit/entity/Player.java b/src/main/java/org/bukkit/entity/Player.java index 1e133186a1150fc78ee15bfd63044d366cbaa485..ff6006728406b10307742d4e773ba091aa6de137 100644 --- a/src/main/java/org/bukkit/entity/Player.java +++ b/src/main/java/org/bukkit/entity/Player.java @@ -2766,6 +2766,25 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM * @throws IllegalArgumentException If the level is negative or greater than {@code 4} (i.e. not within {@code [0, 4]}). */ void sendOpLevel(byte level); + + /** + * Adds custom chat completion suggestions that the client will + * suggest when typing in chat. + * + * @param completions custom completions + */ + void addAdditionalChatCompletions(@NotNull java.util.Collection completions); + + /** + * Removes custom chat completion suggestions that the client + * suggests when typing in chat. + * + * Note: this only applies to previously added custom completions, + * online player names are always suggested and cannot be removed. + * + * @param completions custom completions + */ + void removeAdditionalChatCompletions(@NotNull java.util.Collection completions); // Paper end // Spigot start