Interface NBTComponentBuilder<C extends NBTComponent<C,​B>,​B extends NBTComponentBuilder<C,​B>>

All Superinterfaces:
Buildable.Builder<C>, ComponentBuilder<C,​B>, ComponentBuilderApplicable, ComponentLike
All Known Subinterfaces:
BlockNBTComponent.Builder, EntityNBTComponent.Builder, StorageNBTComponent.Builder

public interface NBTComponentBuilder<C extends NBTComponent<C,​B>,​B extends NBTComponentBuilder<C,​B>>
extends ComponentBuilder<C,​B>
An NBT component builder.
Since:
4.0.0
  • Method Details

    • nbtPath

      @Contract("_ -> this") @NonNull B nbtPath​(@NonNull String nbtPath)
      Sets the NBT path content.
      Parameters:
      nbtPath - the NBT path
      Returns:
      this builder
      Since:
      4.0.0
    • interpret

      @Contract("_ -> this") @NonNull B interpret​(boolean interpret)
      Sets whether to interpret.
      Parameters:
      interpret - if we should be interpreting
      Returns:
      this builder
      Since:
      4.0.0