Interface ItemLore.Builder
- All Superinterfaces:
DataComponentBuilder<ItemLore>
- Enclosing interface:
ItemLore
@Experimental
@NonExtendable
public static interface ItemLore.Builder
extends DataComponentBuilder<ItemLore>
Builder for
ItemLore
.-
Method Summary
Modifier and TypeMethodDescriptionaddDefaultLine
(ComponentLike line) 로어를 추가하며 클라이언트의 로어 수정을 비활성화합니다.addDefaultLines
(List<? extends ComponentLike> lines) 로어를 추가하며 클라이언트의 로어 수정을 비활성화합니다.addDefaultLines
(ComponentLike... lines) 로어를 추가하며 클라이언트의 로어 수정을 비활성화합니다.addLine
(ComponentLike line) Adds a component to the lore.addLines
(List<? extends ComponentLike> lines) Adds components to the lore.addNoItalicLine
(ComponentLike line) 로어의 이탤릭체를 비활성화하고 추가합니다.addNoItalicLines
(List<? extends ComponentLike> lines) 로어의 이탤릭체를 비활성화하고 추가합니다.addNoItalicLines
(ComponentLike... lines) 로어의 이탤릭체를 비활성화하고 추가합니다.defaultLines
(List<? extends ComponentLike> lines) 로어를 설정하며 클라이언트의 로어 수정을 비활성화합니다.defaultLines
(ComponentLike... lines) 로어를 설정하며 클라이언트의 로어 수정을 비활성화합니다.lines
(List<? extends ComponentLike> lines) Sets the components of this lore.noItalicLines
(List<? extends ComponentLike> lines) 로어의 이탤릭체를 비활성화하고 설정합니다.noItalicLines
(ComponentLike... lines) 로어의 이탤릭체를 비활성화하고 설정합니다.Methods inherited from interface io.papermc.paper.datacomponent.DataComponentBuilder
build
-
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
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
로어의 이탤릭체를 비활성화하고 설정합니다.- Parameters:
lines
- 설정할 로어 리스트- Returns:
- the builder for chaining
- See Also:
-
addNoItalicLine
로어의 이탤릭체를 비활성화하고 추가합니다.- 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
로어를 설정하며 클라이언트의 로어 수정을 비활성화합니다.- Parameters:
lines
- 설정할 로어 리스트- Returns:
- the builder for chaining
- See Also:
-
addDefaultLine
로어를 추가하며 클라이언트의 로어 수정을 비활성화합니다.- 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:
-