Package net.kyori.adventure.text
Interface ScopedComponent<C extends Component>
- Type Parameters:
C- the component type
- All Superinterfaces:
Component,ComponentBuilderApplicable,ComponentLike,net.kyori.examination.Examinable,HoverEventSource<Component>,StyleGetter,StyleSetter<Component>
- All Known Subinterfaces:
BlockNBTComponent,EntityNBTComponent,KeybindComponent,ScoreComponent,SelectorComponent,StorageNBTComponent,TextComponent,TranslatableComponent,VirtualComponent
Some magic to change return types.
- Since:
- 4.0.0
-
Field Summary
Fields inherited from interface net.kyori.adventure.text.Component
EQUALS, EQUALS_IDENTITY, IS_NOT_EMPTY -
Method Summary
Modifier and TypeMethodDescriptiondefault CAppends a component to this component.default Cappend(@NotNull ComponentBuilder<?, ?> builder) Appends a component to this component.default Cappend(@NotNull ComponentLike like) Appends a component to this component.children(@NotNull List<? extends ComponentLike> children) Sets the list of children.default CclickEvent(@Nullable ClickEvent event) Sets the click event of this component.default CSets the color of this component.default CcolorIfAbsent(@Nullable TextColor color) Sets the color if there isn't one set already.default Cdecorate(@NotNull TextDecoration decoration) Sets the state ofdecorationtoTextDecoration.State.TRUEon this component.default Cdecoration(@NotNull TextDecoration decoration, boolean flag) Sets the state of a decoration on this component.default Cdecoration(@NotNull TextDecoration decoration, @NotNull TextDecoration.State state) Sets the value of a decoration on this component.default ChoverEvent(@Nullable HoverEventSource<?> event) Sets the hover event of this component.default CSets the string to be inserted when this component is shift-clicked.default CmergeStyle(@NotNull Component that) Merges from another style into this component's style.default CmergeStyle(@NotNull Component that, @NotNull Set<Style.Merge> merges) Merges from another style into this component's style.default CmergeStyle(@NotNull Component that, @NotNull Style.Merge @NotNull ... merges) Merges from another style into this component's style.default CshadowColor(@Nullable ARGBLike argb) Sets the shadow color of this component.default CshadowColorIfAbsent(@Nullable ARGBLike argb) Sets the shadow color if there isn't one set already.default Cstyle(@NotNull Consumer<Style.Builder> style) Sets the style of this component.Sets the style of this component.default Cstyle(@NotNull Style.Builder style) Sets the style of this component.Methods inherited from interface net.kyori.adventure.text.Component
appendNewline, appendSpace, applyFallbackStyle, applyFallbackStyle, asComponent, asHoverEvent, children, clickEvent, color, compact, componentBuilderApply, contains, contains, decoration, decorationIfAbsent, decorations, decorations, detectCycle, examinableProperties, font, font, hasDecoration, hasStyling, hoverEvent, insertion, iterable, iterable, iterator, iterator, replaceFirstText, replaceFirstText, replaceText, replaceText, replaceText, replaceText, replaceText, replaceText, replaceText, replaceText, shadowColor, spliterator, spliterator, style, styleMethods inherited from interface net.kyori.examination.Examinable
examinableName, examineMethods inherited from interface net.kyori.adventure.text.event.HoverEventSource
asHoverEventMethods inherited from interface net.kyori.adventure.text.format.StyleSetter
decorate, decorations
-
Method Details
-
children
Description copied from interface:ComponentSets the list of children.The contents of
childrenwill be copied. -
style
Description copied from interface:ComponentSets the style of this component. -
style
Description copied from interface:ComponentSets the style of this component. -
style
Description copied from interface:ComponentSets the style of this component. -
mergeStyle
Description copied from interface:ComponentMerges from another style into this component's style.- Specified by:
mergeStylein interfaceComponent- Parameters:
that- the other style- Returns:
- a component
-
mergeStyle
@NotNull default C mergeStyle(@NotNull @NotNull Component that, @NotNull Style.Merge @NotNull ... merges) Description copied from interface:ComponentMerges from another style into this component's style.- Specified by:
mergeStylein interfaceComponent- Parameters:
that- the other stylemerges- the style parts to merge- Returns:
- a component
-
append
Description copied from interface:ComponentAppends a component to this component. -
append
Description copied from interface:ComponentAppends a component to this component. -
append
Description copied from interface:ComponentAppends a component to this component. -
mergeStyle
@NotNull default C mergeStyle(@NotNull @NotNull Component that, @NotNull @NotNull Set<Style.Merge> merges) Description copied from interface:ComponentMerges from another style into this component's style.- Specified by:
mergeStylein interfaceComponent- Parameters:
that- the other stylemerges- the style parts to merge- Returns:
- a component
-
color
Description copied from interface:ComponentSets the color of this component. -
colorIfAbsent
Description copied from interface:ComponentSets the color if there isn't one set already.- Specified by:
colorIfAbsentin interfaceComponent- Specified by:
colorIfAbsentin interfaceStyleSetter<C extends Component>- Parameters:
color- the color- Returns:
- a component
-
shadowColor
Description copied from interface:ComponentSets the shadow color of this component.- Specified by:
shadowColorin interfaceComponent- Specified by:
shadowColorin interfaceStyleSetter<C extends Component>- Parameters:
argb- the color- Returns:
- a component
-
shadowColorIfAbsent
Description copied from interface:ComponentSets the shadow color if there isn't one set already.- Specified by:
shadowColorIfAbsentin interfaceComponent- Specified by:
shadowColorIfAbsentin interfaceStyleSetter<C extends Component>- Parameters:
argb- the color- Returns:
- a component
-
decorate
Description copied from interface:ComponentSets the state ofdecorationtoTextDecoration.State.TRUEon this component. -
decoration
Description copied from interface:ComponentSets the state of a decoration on this component.- Specified by:
decorationin interfaceComponent- Specified by:
decorationin interfaceStyleSetter<C extends Component>- Parameters:
decoration- the decorationflag-trueif this component should have the decoration,falseif this component should not have the decoration- Returns:
- a component
-
decoration
@NotNull default C decoration(@NotNull @NotNull TextDecoration decoration, @NotNull TextDecoration.State state) Description copied from interface:ComponentSets the value of a decoration on this component.- Specified by:
decorationin interfaceComponent- Specified by:
decorationin interfaceStyleSetter<C extends Component>- Parameters:
decoration- the decorationstate-TextDecoration.State.TRUEif this component should have the decoration,TextDecoration.State.FALSEif this component should not have the decoration, andTextDecoration.State.NOT_SETif the decoration should not have a set value- Returns:
- a component
-
clickEvent
Description copied from interface:ComponentSets the click event of this component.- Specified by:
clickEventin interfaceComponent- Specified by:
clickEventin interfaceStyleSetter<C extends Component>- Parameters:
event- the click event- Returns:
- a component
-
hoverEvent
Description copied from interface:ComponentSets the hover event of this component.- Specified by:
hoverEventin interfaceComponent- Specified by:
hoverEventin interfaceStyleSetter<C extends Component>- Parameters:
event- the hover event source- Returns:
- a component
-
insertion
Description copied from interface:ComponentSets the string to be inserted when this component is shift-clicked.
-