Package dev.triumphteam.gui.builder.item
Class BannerBuilder
java.lang.Object
dev.triumphteam.gui.builder.item.BaseItemBuilder<BannerBuilder>
dev.triumphteam.gui.builder.item.BannerBuilder
Item builder for banners only
- Since:
- 3.0.1
-
Method Summary
Modifier and TypeMethodDescription@NotNull BannerBuilderbaseColor(@NotNull org.bukkit.DyeColor color) Sets the base color for this banner@NotNull BannerBuilderpattern(int index, @NotNull org.bukkit.DyeColor color, @NotNull org.bukkit.block.banner.PatternType pattern) Sets the pattern at the specified index@NotNull BannerBuilderpattern(int index, @NotNull org.bukkit.block.banner.Pattern pattern) Sets the pattern at the specified index@NotNull BannerBuilderAdds new patterns on top of the existing patterns@NotNull BannerBuilderpattern(@NotNull org.bukkit.DyeColor color, @NotNull org.bukkit.block.banner.PatternType pattern) Adds a new pattern on top of the existing patterns@NotNull BannerBuilderpattern(@NotNull org.bukkit.block.banner.Pattern... pattern) Adds new patterns on top of the existing patterns@NotNull BannerBuildersetPatterns(@NotNull List<@NotNull org.bukkit.block.banner.Pattern> patterns) Sets the patterns used on this bannerMethods inherited from class dev.triumphteam.gui.builder.item.BaseItemBuilder
addEnchantment, addEnchantment, addEnchantment, addItemFlags, addLore, addLore, amount, asGuiItem, asGuiItem, build, color, disenchant, enchant, enchant, enchant, enchant, enchant, flags, getItemStack, getMeta, glow, glow, lore, lore, lore, model, name, pdc, removeEnchantment, removeNbt, setAmount, setItemStack, setLore, setLore, setMeta, setName, setNbt, setNbt, setUnbreakable, unbreakable, unbreakable
-
Method Details
-
baseColor
@NotNull @Contract("_ -> this") public @NotNull BannerBuilder baseColor(@NotNull @NotNull org.bukkit.DyeColor color) Sets the base color for this banner- Parameters:
color- the base color- Returns:
BannerBuilder- Since:
- 3.0.1
-
pattern
@NotNull @Contract("_, _ -> this") public @NotNull BannerBuilder pattern(@NotNull @NotNull org.bukkit.DyeColor color, @NotNull @NotNull org.bukkit.block.banner.PatternType pattern) Adds a new pattern on top of the existing patterns- Parameters:
color- the pattern colorpattern- the pattern type- Returns:
BannerBuilder- Since:
- 3.0.1
-
pattern
@NotNull @Contract("_ -> this") public @NotNull BannerBuilder pattern(@NotNull @NotNull org.bukkit.block.banner.Pattern... pattern) Adds new patterns on top of the existing patterns- Parameters:
pattern- the patterns- Returns:
BannerBuilder- Since:
- 3.0.1
-
pattern
@NotNull @Contract("_ -> this") public @NotNull BannerBuilder pattern(@NotNull @NotNull List<org.bukkit.block.banner.Pattern> patterns) Adds new patterns on top of the existing patterns- Parameters:
patterns- the patterns- Returns:
BannerBuilder- Since:
- 3.0.1
-
pattern
@NotNull @Contract("_, _, _ -> this") public @NotNull BannerBuilder pattern(int index, @NotNull @NotNull org.bukkit.DyeColor color, @NotNull @NotNull org.bukkit.block.banner.PatternType pattern) Sets the pattern at the specified index- Parameters:
index- the indexcolor- the pattern colorpattern- the pattern type- Returns:
BannerBuilder- Throws:
IndexOutOfBoundsException- when index is not in [0,BannerMeta.numberOfPatterns()) range- Since:
- 3.0.1
-
pattern
@NotNull @Contract("_, _ -> this") public @NotNull BannerBuilder pattern(int index, @NotNull @NotNull org.bukkit.block.banner.Pattern pattern) Sets the pattern at the specified index- Parameters:
index- the indexpattern- the new pattern- Returns:
BannerBuilder- Throws:
IndexOutOfBoundsException- when index is not in [0,BannerMeta.numberOfPatterns()) range- Since:
- 3.0.1
-
setPatterns
@NotNull @Contract("_ -> this") public @NotNull BannerBuilder setPatterns(@NotNull @NotNull List<@NotNull org.bukkit.block.banner.Pattern> patterns) Sets the patterns used on this banner- Parameters:
patterns- the new list of patterns- Returns:
BannerBuilder- Since:
- 3.0.1
-