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 7b239b001288e773920195f3602b3f7103f80884..5c2705fc7fbb28d1ec0c7711295aff7efa5bc3ba 100644 --- a/src/main/java/org/bukkit/entity/Player.java +++ b/src/main/java/org/bukkit/entity/Player.java @@ -2626,6 +2626,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