Package net.kyori.adventure.text
Interface StorageNBTComponent
- All Superinterfaces:
Buildable<StorageNBTComponent,
,StorageNBTComponent.Builder> BuildableComponent<StorageNBTComponent,
,StorageNBTComponent.Builder> Component
,ComponentBuilderApplicable
,ComponentLike
,net.kyori.examination.Examinable
,HoverEventSource<Component>
,NBTComponent<StorageNBTComponent,
,StorageNBTComponent.Builder> ScopedComponent<StorageNBTComponent>
,StyleGetter
,StyleSetter<Component>
public interface StorageNBTComponent
extends NBTComponent<StorageNBTComponent,StorageNBTComponent.Builder>, ScopedComponent<StorageNBTComponent>
Given a
Key
, this component reads the NBT of the associated command storage and displays that information.
This component consists of:
- storage
- a key that represents the resource location of a command storage (eg. my_plugin:actions.punches_entity)
- everything in
NBTComponent
- Since:
- 4.0.0
- See Also:
- Since Minecraft:
- 1.15
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic interface
A command storage NBT component builder. -
Field Summary
Fields inherited from interface net.kyori.adventure.text.Component
EQUALS, EQUALS_IDENTITY, IS_NOT_EMPTY
-
Method Summary
Modifier and TypeMethodDescriptiondefault @NotNull Stream<? extends net.kyori.examination.ExaminableProperty>
@NotNull Key
storage()
Gets the NBT storage's ID.@NotNull StorageNBTComponent
Sets the NBT storage.Methods inherited from interface net.kyori.adventure.text.BuildableComponent
toBuilder
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, font, font, hasDecoration, hasStyling, hoverEvent, insertion, iterable, iterable, iterator, iterator, replaceFirstText, replaceFirstText, replaceText, replaceText, replaceText, replaceText, replaceText, replaceText, replaceText, replaceText, shadowColor, spliterator, spliterator, style, style
Methods inherited from interface net.kyori.examination.Examinable
examinableName, examine
Methods inherited from interface net.kyori.adventure.text.event.HoverEventSource
asHoverEvent
Methods inherited from interface net.kyori.adventure.text.NBTComponent
interpret, interpret, nbtPath, nbtPath, separator, separator
Methods inherited from interface net.kyori.adventure.text.ScopedComponent
append, append, append, children, clickEvent, color, colorIfAbsent, decorate, decoration, decoration, hoverEvent, insertion, mergeStyle, mergeStyle, mergeStyle, shadowColor, shadowColorIfAbsent, style, style, style
Methods inherited from interface net.kyori.adventure.text.format.StyleSetter
decorate, decorations
-
Method Details
-
storage
Gets the NBT storage's ID.- Returns:
- the NBT storage
- Since:
- 4.0.0
-
storage
Sets the NBT storage.- Parameters:
storage
- the identifier of the NBT storage- Returns:
- a storage NBT component
- Since:
- 4.0.0
-
examinableProperties
@NotNull default @NotNull Stream<? extends net.kyori.examination.ExaminableProperty> examinableProperties()- Specified by:
examinableProperties
in interfaceComponent
- Specified by:
examinableProperties
in interfacenet.kyori.examination.Examinable
- Specified by:
examinableProperties
in interfaceNBTComponent<StorageNBTComponent,
StorageNBTComponent.Builder>
-