Add a better warning message than "Server performance will be affected" for CommandRegisteredEvent use (#10754)

This commit is contained in:
Jason Penilla 2024-05-20 11:15:21 -07:00
parent 93cb23c488
commit e71c77f5e9

View file

@ -280,6 +280,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
+import com.mojang.brigadier.tree.ArgumentCommandNode; +import com.mojang.brigadier.tree.ArgumentCommandNode;
+import com.mojang.brigadier.tree.LiteralCommandNode; +import com.mojang.brigadier.tree.LiteralCommandNode;
+import com.mojang.brigadier.tree.RootCommandNode; +import com.mojang.brigadier.tree.RootCommandNode;
+import org.bukkit.Warning;
+import org.bukkit.command.Command; +import org.bukkit.command.Command;
+import org.bukkit.event.Cancellable; +import org.bukkit.event.Cancellable;
+import org.bukkit.event.HandlerList; +import org.bukkit.event.HandlerList;
@ -299,6 +300,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
+ */ + */
+@ApiStatus.Experimental +@ApiStatus.Experimental
+@Deprecated(since = "1.20.6") +@Deprecated(since = "1.20.6")
+@Warning(reason = "This event has been superseded by the Commands API and will be removed in a future release. Listen to LifecycleEvents.COMMANDS instead.")
+public class CommandRegisteredEvent<S extends com.destroystokyo.paper.brigadier.BukkitBrigadierCommandSource> extends ServerEvent implements Cancellable { +public class CommandRegisteredEvent<S extends com.destroystokyo.paper.brigadier.BukkitBrigadierCommandSource> extends ServerEvent implements Cancellable {
+ +
+ private static final HandlerList handlers = new HandlerList(); + private static final HandlerList handlers = new HandlerList();