From ebde41215c37c1c8e06a43ac6e8535de8e406aa7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ossi=20Erkkil=C3=A4?= Date: Thu, 15 Jan 2026 18:07:34 +0200 Subject: [PATCH] Deprecate SpongeComponents.executeCallback in favor of Adventure alternative --- .../org/spongepowered/api/adventure/SpongeComponents.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/org/spongepowered/api/adventure/SpongeComponents.java b/src/main/java/org/spongepowered/api/adventure/SpongeComponents.java index 835ed06b0f..cf805d6ec7 100644 --- a/src/main/java/org/spongepowered/api/adventure/SpongeComponents.java +++ b/src/main/java/org/spongepowered/api/adventure/SpongeComponents.java @@ -26,6 +26,7 @@ import net.kyori.adventure.audience.Audience; import net.kyori.adventure.text.Component; +import net.kyori.adventure.text.event.ClickCallback; import net.kyori.adventure.text.event.ClickEvent; import net.kyori.adventure.text.flattener.ComponentFlattener; import org.spongepowered.api.Sponge; @@ -48,7 +49,11 @@ private SpongeComponents() { * * @param callback The callback to execute * @return The created click event instance + * + * @deprecated Use {@link ClickEvent#callback(ClickCallback, ClickCallback.Options)} instead. + * */ + @Deprecated(forRemoval = true) public static ClickEvent executeCallback(final Consumer callback) { return SpongeComponents.factory().callbackClickEvent(callback); }