Add method isTickingWorlds to Bukkit (#8316)

Co-authored-by: Shane Freeder <theboyetronic@gmail.com>

Also, restores un/loading worlds mid tick. This will not be officially supported API contract that such a routine is safe, and these restrictions may be restored in the future.
This commit is contained in:
willkroboth 2022-09-24 01:19:05 -04:00 committed by GitHub
parent 6736f390a2
commit 4d52f1d247
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
17 changed files with 136 additions and 7 deletions

View file

@ -1,36 +0,0 @@
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 8bac7b0b762a75a6535b50351850192a9568b578..cde9dfaba913e18d2efc6003d5209ba3cfb02945 100644
--- a/src/main/java/org/bukkit/entity/Player.java
+++ b/src/main/java/org/bukkit/entity/Player.java
@@ -2594,6 +2594,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<String> 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<String> completions);
// Paper end
// Spigot start