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 058c2f9da196d68477d5fbdcf55b507401e5f3ef..607415c6dae4f107406365a97925d1cb89c630d8 100644 --- a/src/main/java/org/bukkit/entity/Player.java +++ b/src/main/java/org/bukkit/entity/Player.java @@ -2657,6 +2657,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