Interface TranslatableComponent.Builder

    • Method Detail

      • key

        @Contract(pure=true)
        @NotNull
        default @NotNull TranslatableComponent.Builder key​(@NotNull
                                                           @NotNull Translatable translatable)
        Sets the translation key.
        Parameters:
        translatable - the translatable object to get the key from
        Returns:
        this builder
        Since:
        4.8.0
      • key

        @Contract("_ -> this")
        @NotNull
        @NotNull TranslatableComponent.Builder key​(@NotNull
                                                   @NotNull java.lang.String key)
        Sets the translation key.
        Parameters:
        key - the translation key
        Returns:
        this builder
        Since:
        4.0.0
      • args

        @Contract("_ -> this")
        @NotNull
        @NotNull TranslatableComponent.Builder args​(@NotNull
                                                    @NotNull ComponentBuilder<?,​?> arg)
        Sets the translation args.
        Parameters:
        arg - the translation arg
        Returns:
        this builder
        Since:
        4.0.0
      • args

        @Contract("_ -> this")
        @NotNull
        @NotNull TranslatableComponent.Builder args​(@NotNull
                                                    @NotNull ComponentBuilder<?,​?> @NotNull ... args)
        Sets the translation args.
        Parameters:
        args - the translation args
        Returns:
        this builder
        Since:
        4.0.0
      • args

        @Contract("_ -> this")
        @NotNull
        @NotNull TranslatableComponent.Builder args​(@NotNull
                                                    @NotNull Component arg)
        Sets the translation args.
        Parameters:
        arg - the translation arg
        Returns:
        this builder
        Since:
        4.0.0
      • args

        @Contract("_ -> this")
        @NotNull
        @NotNull TranslatableComponent.Builder args​(@NotNull
                                                    @NotNull ComponentLike @NotNull ... args)
        Sets the translation args.
        Parameters:
        args - the translation args
        Returns:
        this builder
        Since:
        4.0.0
      • args

        @Contract("_ -> this")
        @NotNull
        @NotNull TranslatableComponent.Builder args​(@NotNull
                                                    @NotNull java.util.List<? extends ComponentLike> args)
        Sets the translation args.
        Parameters:
        args - the translation args
        Returns:
        this builder
        Since:
        4.0.0
      • fallback

        @Contract("_ -> this")
        @NotNull
        @NotNull TranslatableComponent.Builder fallback​(@Nullable
                                                        @Nullable java.lang.String fallback)
        Sets the translation fallback text. The fallback text will be shown when the client doesn't know the translation key used in the translatable component.
        Parameters:
        fallback - the fallback string
        Returns:
        this builder
        Since:
        4.13.0
        Since Minecraft:
        1.19.4