Interface ObjectComponent

All Superinterfaces:
Buildable<ObjectComponent,ObjectComponent.Builder>, BuildableComponent<ObjectComponent,ObjectComponent.Builder>, Component, ComponentBuilderApplicable, ComponentLike, net.kyori.examination.Examinable, HoverEventSource<Component>, ScopedComponent<ObjectComponent>, StyleGetter, StyleSetter<Component>

Displays a sprite based on an atlas and sprite key.
Since:
4.25.0
Since Minecraft:
1.21.9
  • Method Details

    • atlas

      @Nullable @Nullable Key atlas()
      Gets the atlas key.

      When null, the default atlas key is used by the client, currently minecraft:blocks.

      Returns:
      the atlas key or null
      Since:
      4.25.0
    • sprite

      @NotNull @NotNull Key sprite()
      Gets the sprite key.
      Returns:
      the sprite key
      Since:
      4.25.0
    • atlas

      @NotNull @NotNull ObjectComponent atlas(@Nullable @Nullable Key atlas)
      Creates a copy of this object component with a new atlas key.
      Parameters:
      atlas - the atlas key, or null for the default
      Returns:
      a new object component
      Since:
      4.25.0
    • sprite

      @NotNull @NotNull ObjectComponent sprite(@NotNull @NotNull Key sprite)
      Creates a copy of this object component with a new sprite key.
      Parameters:
      sprite - the sprite key
      Returns:
      a new object component
      Since:
      4.25.0
    • examinableProperties

      @NotNull default @NotNull Stream<? extends net.kyori.examination.ExaminableProperty> examinableProperties()
      Specified by:
      examinableProperties in interface Component
      Specified by:
      examinableProperties in interface net.kyori.examination.Examinable