Package net.kyori.adventure.text
Interface ComponentLike
- All Known Subinterfaces:
BlockNBTComponent
,BlockNBTComponent.Builder
,BuildableComponent<C,
,B> Component
,ComponentBuilder<C,
,B> EntityNBTComponent
,EntityNBTComponent.Builder
,KeybindComponent
,KeybindComponent.Builder
,NBTComponent<C,
,B> NBTComponentBuilder<C,
,B> ScopedComponent<C>
,ScoreComponent
,ScoreComponent.Builder
,SelectorComponent
,SelectorComponent.Builder
,StorageNBTComponent
,StorageNBTComponent.Builder
,TextComponent
,TextComponent.Builder
,TranslatableComponent
,TranslatableComponent.Builder
,TranslationArgument
,TranslationArgumentLike
,VirtualComponent
- All Known Implementing Classes:
AbstractComponent
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Something that can be represented as a
Component
.- Since:
- 4.0.0
-
Method Summary
Modifier and TypeMethodDescription@NotNull Component
Gets aComponent
representation.asComponents
(@NotNull List<? extends ComponentLike> likes) Converts a list ofComponentLike
s to a list ofComponent
s.asComponents
(@NotNull List<? extends ComponentLike> likes, @Nullable Predicate<? super Component> filter) Converts a list ofComponentLike
s to a list ofComponent
s.static @Nullable Component
unbox
(@Nullable ComponentLike like) Fetches aComponent
from aComponentLike
.
-
Method Details
-
asComponents
@NotNull static @NotNull List<Component> asComponents(@NotNull @NotNull List<? extends ComponentLike> likes) Converts a list ofComponentLike
s to a list ofComponent
s.- Parameters:
likes
- the component-likes- Returns:
- the components
- Since:
- 4.8.0
-
asComponents
@NotNull static @NotNull List<Component> asComponents(@NotNull @NotNull List<? extends ComponentLike> likes, @Nullable @Nullable Predicate<? super Component> filter) Converts a list ofComponentLike
s to a list ofComponent
s.Only components that match
filter
will be returned.- Parameters:
likes
- the component-likesfilter
- the component filter- Returns:
- the components
- Since:
- 4.8.0
-
unbox
Fetches aComponent
from aComponentLike
.- Parameters:
like
- the component-like- Returns:
- a component, or
null
- Since:
- 4.8.0
-
asComponent
Gets aComponent
representation.- Returns:
- a component
- Since:
- 4.0.0
-