Package net.kyori.adventure.text
Interface BuildableComponent<C extends BuildableComponent<C,B>,B extends ComponentBuilder<C,B>>
- Type Parameters:
C
- the component typeB
- the builder type
- All Superinterfaces:
Buildable<C,B>
,Component
,ComponentBuilderApplicable
,ComponentLike
,net.kyori.examination.Examinable
,HoverEventSource<Component>
- All Known Subinterfaces:
BlockNBTComponent
,EntityNBTComponent
,KeybindComponent
,NBTComponent<C,B>
,ScoreComponent
,SelectorComponent
,StorageNBTComponent
,TextComponent
,TranslatableComponent
public interface BuildableComponent<C extends BuildableComponent<C,B>,B extends ComponentBuilder<C,B>> extends Buildable<C,B>, Component
A component which may be built.
- Since:
- 4.0.0
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.kyori.adventure.util.Buildable
Buildable.Builder<R>
-
Field Summary
Fields inherited from interface net.kyori.adventure.text.Component
EQUALS, EQUALS_IDENTITY
-
Method Summary
Methods inherited from interface net.kyori.adventure.text.Component
append, append, append, asComponent, asHoverEvent, children, children, clickEvent, clickEvent, color, color, colorIfAbsent, componentBuilderApply, contains, contains, decorate, decoration, decoration, decoration, decorations, decorations, detectCycle, hasDecoration, hasStyling, hoverEvent, hoverEvent, insertion, insertion, mergeStyle, mergeStyle, mergeStyle, replaceFirstText, replaceFirstText, replaceText, replaceText, replaceText, replaceText, replaceText, replaceText, replaceText, replaceText, style, style, style, style, style
Methods inherited from interface net.kyori.examination.Examinable
examinableName, examinableProperties, examine
Methods inherited from interface net.kyori.adventure.text.event.HoverEventSource
asHoverEvent
-
Method Details
-
toBuilder
Create a builder from this component.- Specified by:
toBuilder
in interfaceBuildable<C extends BuildableComponent<C,B>,B extends ComponentBuilder<C,B>>
- Returns:
- the builder
-