Interface ItemLore.Builder

All Superinterfaces:
DataComponentBuilder<ItemLore>
Enclosing interface:
ItemLore

@Experimental @NonExtendable public static interface ItemLore.Builder extends DataComponentBuilder<ItemLore>
Builder for ItemLore.
  • Method Details

    • lines

      @Contract(value="_ -> this", mutates="this") ItemLore.Builder lines(List<? extends ComponentLike> lines)
      Sets the components of this lore.
      Parameters:
      lines - components
      Returns:
      the builder for chaining
      See Also:
    • addLine

      @Contract(value="_ -> this", mutates="this") ItemLore.Builder addLine(ComponentLike line)
      Adds a component to the lore.
      Parameters:
      line - component
      Returns:
      the builder for chaining
      See Also:
    • addLines

      @Contract(value="_ -> this", mutates="this") ItemLore.Builder addLines(List<? extends ComponentLike> lines)
      Adds components to the lore.
      Parameters:
      lines - components
      Returns:
      the builder for chaining
      See Also:
    • noItalicLines

      @Contract(value="_ -> this", mutates="this") ItemLore.Builder noItalicLines(List<? extends ComponentLike> lines)
      로어의 이탤릭체를 비활성화하고 설정합니다.
      Parameters:
      lines - 설정할 로어 리스트
      Returns:
      the builder for chaining
      See Also:
    • noItalicLines

      @Contract(value="_ -> this", mutates="this") ItemLore.Builder noItalicLines(ComponentLike... lines)
      로어의 이탤릭체를 비활성화하고 설정합니다.
      Parameters:
      lines - 설정할 로어 리스트
      Returns:
      the builder for chaining
      See Also:
    • addNoItalicLine

      @Contract(value="_ -> this", mutates="this") ItemLore.Builder addNoItalicLine(ComponentLike line)
      로어의 이탤릭체를 비활성화하고 추가합니다.
      Parameters:
      line - 추가할 로어
      Returns:
      the builder for chaining
      See Also:
    • addNoItalicLines

      @Contract(value="_ -> this", mutates="this") ItemLore.Builder addNoItalicLines(List<? extends ComponentLike> lines)
      로어의 이탤릭체를 비활성화하고 추가합니다.
      Parameters:
      lines - 추가할 로어 리스트
      Returns:
      the builder for chaining
      See Also:
    • addNoItalicLines

      @Contract(value="_ -> this", mutates="this") ItemLore.Builder addNoItalicLines(ComponentLike... lines)
      로어의 이탤릭체를 비활성화하고 추가합니다.
      Parameters:
      lines - 추가할 로어 리스트
      Returns:
      the builder for chaining
      See Also:
    • defaultLines

      @Contract(value="_ -> this", mutates="this") ItemLore.Builder defaultLines(List<? extends ComponentLike> lines)
      로어를 설정하며 클라이언트의 로어 수정을 비활성화합니다.
      Parameters:
      lines - 설정할 로어 리스트
      Returns:
      the builder for chaining
      See Also:
    • defaultLines

      @Contract(value="_ -> this", mutates="this") ItemLore.Builder defaultLines(ComponentLike... lines)
      로어를 설정하며 클라이언트의 로어 수정을 비활성화합니다.
      Parameters:
      lines - 설정할 로어 리스트
      Returns:
      the builder for chaining
      See Also:
    • addDefaultLine

      @Contract(value="_ -> this", mutates="this") ItemLore.Builder addDefaultLine(ComponentLike line)
      로어를 추가하며 클라이언트의 로어 수정을 비활성화합니다.
      Parameters:
      line - 추가할 로어
      Returns:
      the builder for chaining
      See Also:
    • addDefaultLines

      @Contract(value="_ -> this", mutates="this") ItemLore.Builder addDefaultLines(List<? extends ComponentLike> lines)
      로어를 추가하며 클라이언트의 로어 수정을 비활성화합니다.
      Parameters:
      lines - 추가할 로어 리스트
      Returns:
      the builder for chaining
      See Also:
    • addDefaultLines

      @Contract(value="_ -> this", mutates="this") ItemLore.Builder addDefaultLines(ComponentLike... lines)
      로어를 추가하며 클라이언트의 로어 수정을 비활성화합니다.
      Parameters:
      lines - 추가할 로어 리스트
      Returns:
      the builder for chaining
      See Also: