From a60e13693e82ac7075c75ae0353157902f4d376e Mon Sep 17 00:00:00 2001 From: indyteo Date: Mon, 24 Feb 2025 18:46:11 +0100 Subject: [PATCH] feat(api): Make ComponentLike extends ComponentBuilderApplicable --- .../main/java/net/kyori/adventure/text/ComponentLike.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/api/src/main/java/net/kyori/adventure/text/ComponentLike.java b/api/src/main/java/net/kyori/adventure/text/ComponentLike.java index 37769a7c07..0f414e9f4f 100644 --- a/api/src/main/java/net/kyori/adventure/text/ComponentLike.java +++ b/api/src/main/java/net/kyori/adventure/text/ComponentLike.java @@ -39,7 +39,7 @@ * @since 4.0.0 */ @FunctionalInterface -public interface ComponentLike { +public interface ComponentLike extends ComponentBuilderApplicable { /** * Converts a list of {@link ComponentLike}s to a list of {@link Component}s. * @@ -110,4 +110,10 @@ public interface ComponentLike { */ @Contract(pure = true) @NotNull Component asComponent(); + + @Override + @SuppressWarnings("FunctionalInterfaceMethodChanged") + default void componentBuilderApply(final @NotNull ComponentBuilder component) { + this.asComponent().componentBuilderApply(component); + } }