Package net.kyori.adventure.text
Interface BlockNBTComponent
-
- All Superinterfaces:
Buildable<BlockNBTComponent,BlockNBTComponent.Builder>,BuildableComponent<BlockNBTComponent,BlockNBTComponent.Builder>,Component,ComponentBuilderApplicable,ComponentLike,net.kyori.examination.Examinable,HoverEventSource<Component>,NBTComponent<BlockNBTComponent,BlockNBTComponent.Builder>,ScopedComponent<BlockNBTComponent>
public interface BlockNBTComponent extends NBTComponent<BlockNBTComponent,BlockNBTComponent.Builder>, ScopedComponent<BlockNBTComponent>
Given an in-game position, this component reads the NBT of the associated block and displays that information.This component consists of:
- pos
- a position in the world the component is being displayed in.
- everything in
NBTComponent
- Since:
- 4.0.0
- See Also:
NBTComponent- Since Minecraft:
- 1.14
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceBlockNBTComponent.BuilderAn NBT component builder.static interfaceBlockNBTComponent.LocalPosA local position.static interfaceBlockNBTComponent.PosA position.static interfaceBlockNBTComponent.WorldPosA world position.
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default @NonNull BlockNBTComponentabsoluteWorldPos(int x, int y, int z)Sets the block position to an absoluteBlockNBTComponent.WorldPoswith the given coordinates.default @NonNull BlockNBTComponentlocalPos(double left, double up, double forwards)Sets the block position to aBlockNBTComponent.LocalPoswith the given coordinates.@NonNull BlockNBTComponent.Pospos()Gets the block position.@NonNull BlockNBTComponentpos(@NonNull BlockNBTComponent.Pos pos)Sets the block position.default @NonNull BlockNBTComponentrelativeWorldPos(int x, int y, int z)Sets the block position to an relativeBlockNBTComponent.WorldPoswith the given coordinates.default @NonNull BlockNBTComponentworldPos(@NonNull BlockNBTComponent.WorldPos.Coordinate x, @NonNull BlockNBTComponent.WorldPos.Coordinate y, @NonNull BlockNBTComponent.WorldPos.Coordinate z)Sets the block position to aBlockNBTComponent.WorldPoswith the given coordinates.-
Methods inherited from interface net.kyori.adventure.text.BuildableComponent
toBuilder
-
Methods inherited from interface net.kyori.adventure.text.Component
asComponent, asHoverEvent, children, clickEvent, color, componentBuilderApply, contains, decoration, decorations, decorations, detectCycle, hasDecoration, hasStyling, hoverEvent, insertion, replaceFirstText, replaceFirstText, replaceText, replaceText, replaceText, replaceText, replaceText, replaceText, replaceText, replaceText, style, style
-
Methods inherited from interface net.kyori.examination.Examinable
examinableName, examinableProperties, 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
-
Methods inherited from interface net.kyori.adventure.text.ScopedComponent
append, append, append, children, clickEvent, color, colorIfAbsent, decorate, decoration, decoration, hoverEvent, insertion, mergeStyle, mergeStyle, mergeStyle, style, style, style
-
-
-
-
Method Detail
-
pos
@NonNull BlockNBTComponent.Pos pos()
Gets the block position.- Returns:
- the block position
- Since:
- 4.0.0
-
pos
@Contract(pure=true) @NonNull BlockNBTComponent pos(@NonNull BlockNBTComponent.Pos pos)
Sets the block position.- Parameters:
pos- the block position- Returns:
- a block NBT component
- Since:
- 4.0.0
-
localPos
@Contract(pure=true) default @NonNull BlockNBTComponent localPos(double left, double up, double forwards)
Sets the block position to aBlockNBTComponent.LocalPoswith the given coordinates.- Parameters:
left- the left coordinateup- the up coordinateforwards- the forwards coordinate- Returns:
- a block NBT component
- Since:
- 4.0.0
-
worldPos
@Contract(pure=true) default @NonNull BlockNBTComponent worldPos(@NonNull BlockNBTComponent.WorldPos.Coordinate x, @NonNull BlockNBTComponent.WorldPos.Coordinate y, @NonNull BlockNBTComponent.WorldPos.Coordinate z)
Sets the block position to aBlockNBTComponent.WorldPoswith the given coordinates.- Parameters:
x- the x coordinatey- the y coordinatez- the z coordinate- Returns:
- a block NBT component
- Since:
- 4.0.0
-
absoluteWorldPos
@Contract(pure=true) default @NonNull BlockNBTComponent absoluteWorldPos(int x, int y, int z)
Sets the block position to an absoluteBlockNBTComponent.WorldPoswith the given coordinates.- Parameters:
x- the x coordinatey- the y coordinatez- the z coordinate- Returns:
- a block NBT component
- Since:
- 4.0.0
-
relativeWorldPos
@Contract(pure=true) default @NonNull BlockNBTComponent relativeWorldPos(int x, int y, int z)
Sets the block position to an relativeBlockNBTComponent.WorldPoswith the given coordinates.- Parameters:
x- the x coordinatey- the y coordinatez- the z coordinate- Returns:
- a block NBT component
- Since:
- 4.0.0
-
-