diff --git a/api/src/main/java/net/kyori/adventure/text/Component.java b/api/src/main/java/net/kyori/adventure/text/Component.java index a49dc24e8..1e3557598 100644 --- a/api/src/main/java/net/kyori/adventure/text/Component.java +++ b/api/src/main/java/net/kyori/adventure/text/Component.java @@ -2532,6 +2532,7 @@ default boolean hasStyling() { * @since 4.2.0 */ @Contract(pure = true) + @ScopedComponentOverrideNotRequired default @NotNull Component replaceText(final @NotNull Consumer configurer) { requireNonNull(configurer, "configurer"); return this.replaceText(AbstractBuilder.configureAndBuild(TextReplacementConfig.builder(), configurer)); @@ -2545,6 +2546,7 @@ default boolean hasStyling() { * @since 4.2.0 */ @Contract(pure = true) + @ScopedComponentOverrideNotRequired default @NotNull Component replaceText(final @NotNull TextReplacementConfig config) { requireNonNull(config, "replacement"); if (!(config instanceof TextReplacementConfigImpl)) { diff --git a/api/src/main/java/net/kyori/adventure/text/ScopedComponent.java b/api/src/main/java/net/kyori/adventure/text/ScopedComponent.java index 131ec293d..cc660928d 100644 --- a/api/src/main/java/net/kyori/adventure/text/ScopedComponent.java +++ b/api/src/main/java/net/kyori/adventure/text/ScopedComponent.java @@ -207,18 +207,6 @@ public interface ScopedComponent extends Component { return (C) Component.super.insertion(insertion); } - @Override - @SuppressWarnings("unchecked") - default @NotNull C replaceText(final @NotNull Consumer configurer) { - return (C) Component.super.replaceText(configurer); - } - - @Override - @SuppressWarnings("unchecked") - default @NotNull C replaceText(final @NotNull TextReplacementConfig config) { - return (C) Component.super.replaceText(config); - } - @Override @SuppressWarnings("unchecked") default @NotNull C font(final @Nullable Key key) {