From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Owen1212055 <23108066+Owen1212055@users.noreply.github.com> Date: Sat, 30 Jul 2022 11:23:05 -0400 Subject: [PATCH] Custom Chat Completion Suggestions API diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java index e21efd74f8989f00c65c78b2963238aa822f129e..2fa044c3433c8c8a8d23f076e1c2e9f4786282ed 100644 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java @@ -642,6 +642,22 @@ public class CraftPlayer extends CraftHumanEntity implements Player { this.getHandle().getServer().getPlayerList().sendPlayerPermissionLevel(this.getHandle(), level, false); } + + @Override + public void addAdditionalChatCompletions(@NotNull Collection completions) { + this.getHandle().connection.send(new net.minecraft.network.protocol.game.ClientboundCustomChatCompletionsPacket( + net.minecraft.network.protocol.game.ClientboundCustomChatCompletionsPacket.Action.ADD, + new ArrayList<>(completions) + )); + } + + @Override + public void removeAdditionalChatCompletions(@NotNull Collection completions) { + this.getHandle().connection.send(new net.minecraft.network.protocol.game.ClientboundCustomChatCompletionsPacket( + net.minecraft.network.protocol.game.ClientboundCustomChatCompletionsPacket.Action.REMOVE, + new ArrayList<>(completions) + )); + } // Paper end @Override