Package dev.triumphteam.gui.builder.item
Class PaperItemBuilder
java.lang.Object
dev.triumphteam.gui.builder.item.BaseItemBuilder<PaperItemBuilder>
dev.triumphteam.gui.builder.item.PaperItemBuilder
public class PaperItemBuilder
extends dev.triumphteam.gui.builder.item.BaseItemBuilder<PaperItemBuilder>
Main ItemBuilder
-
Method Summary
Modifier and TypeMethodDescriptionstatic @NotNull dev.triumphteam.gui.builder.item.BannerBuilderbanner()Method for creating aBannerBuilderwhich will have BANNER specific methodsstatic @NotNull dev.triumphteam.gui.builder.item.BannerBuilderbanner(@NotNull org.bukkit.inventory.ItemStack itemStack) Method for creating aBannerBuilderwhich will have BANNER specific methodsstatic @NotNull dev.triumphteam.gui.builder.item.BookBuilderbook(@NotNull org.bukkit.inventory.ItemStack itemStack) Method for creating aBookBuilderwhich will haveMaterial.WRITABLE_BOOK/Material.WRITTEN_BOOKspecific methodsstatic @NotNull dev.triumphteam.gui.builder.item.FireworkBuilderfirework()Method for creating aFireworkBuilderwhich will haveMaterial.FIREWORK_ROCKETspecific methodsstatic @NotNull dev.triumphteam.gui.builder.item.FireworkBuilderfirework(@NotNull org.bukkit.inventory.ItemStack itemStack) Method for creating aFireworkBuilderwhich will haveMaterial.FIREWORK_ROCKETspecific methodsstatic @NotNull PaperItemBuilderfrom(@NotNull org.bukkit.Material material) Alternative method to createPaperItemBuilderstatic @NotNull PaperItemBuilderfrom(@NotNull org.bukkit.inventory.ItemStack itemStack) Main method to createPaperItemBuilderstatic @NotNull dev.triumphteam.gui.builder.item.MapBuildermap()Method for creating aMapBuilderwhich will haveMaterial.MAPspecific methodsstatic @NotNull dev.triumphteam.gui.builder.item.MapBuildermap(@NotNull org.bukkit.inventory.ItemStack itemStack) Method for creating aMapBuilderwhich will have @link Material#MAP} specific methodsstatic @NotNull dev.triumphteam.gui.builder.item.SkullBuilderskull()Method for creating aSkullBuilderwhich will have PLAYER_HEAD specific methodsstatic @NotNull dev.triumphteam.gui.builder.item.SkullBuilderskull(@NotNull org.bukkit.inventory.ItemStack itemStack) Method for creating aSkullBuilderwhich will have PLAYER_HEAD specific methodsstatic @NotNull dev.triumphteam.gui.builder.item.FireworkBuilderstar()Method for creating aFireworkBuilderwhich will haveMaterial.FIREWORK_STARspecific methodsstatic @NotNull dev.triumphteam.gui.builder.item.FireworkBuilderstar(@NotNull org.bukkit.inventory.ItemStack itemStack) Method for creating aFireworkBuilderwhich will haveMaterial.FIREWORK_STARspecific methodsMethods 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
-
from
@NotNull @Contract("_ -> new") public static @NotNull PaperItemBuilder from(@NotNull @NotNull org.bukkit.inventory.ItemStack itemStack) Main method to createPaperItemBuilder- Parameters:
itemStack- TheItemStackyou want to edit- Returns:
- A new
PaperItemBuilder
-
from
@NotNull @Contract("_ -> new") public static @NotNull PaperItemBuilder from(@NotNull @NotNull org.bukkit.Material material) Alternative method to createPaperItemBuilder- Parameters:
material- TheMaterialyou want to create an item from- Returns:
- A new
PaperItemBuilder
-
banner
@NotNull @Contract(" -> new") public static @NotNull dev.triumphteam.gui.builder.item.BannerBuilder banner()Method for creating aBannerBuilderwhich will have BANNER specific methods- Returns:
- A new
BannerBuilder - Since:
- 3.0.1
-
banner
@NotNull @Contract("_ -> new") public static @NotNull dev.triumphteam.gui.builder.item.BannerBuilder banner(@NotNull @NotNull org.bukkit.inventory.ItemStack itemStack) Method for creating aBannerBuilderwhich will have BANNER specific methods- Parameters:
itemStack- An existing BANNERItemStack- Returns:
- A new
BannerBuilder - Throws:
dev.triumphteam.gui.components.exception.GuiException- if the item is not a BANNER- Since:
- 3.0.1
-
book
@NotNull @Contract("_ -> new") public static @NotNull dev.triumphteam.gui.builder.item.BookBuilder book(@NotNull @NotNull org.bukkit.inventory.ItemStack itemStack) Method for creating aBookBuilderwhich will haveMaterial.WRITABLE_BOOK/Material.WRITTEN_BOOKspecific methods- Parameters:
itemStack- an existingMaterial.WRITABLE_BOOK/Material.WRITTEN_BOOKItemStack- Returns:
- A new
FireworkBuilder - Throws:
dev.triumphteam.gui.components.exception.GuiException- if the item type is notMaterial.WRITABLE_BOOKorMaterial.WRITTEN_BOOK- Since:
- 3.0.1
-
firework
@NotNull @Contract(" -> new") public static @NotNull dev.triumphteam.gui.builder.item.FireworkBuilder firework()Method for creating aFireworkBuilderwhich will haveMaterial.FIREWORK_ROCKETspecific methods- Returns:
- A new
FireworkBuilder - Since:
- 3.0.1
-
firework
@NotNull @Contract("_ -> new") public static @NotNull dev.triumphteam.gui.builder.item.FireworkBuilder firework(@NotNull @NotNull org.bukkit.inventory.ItemStack itemStack) Method for creating aFireworkBuilderwhich will haveMaterial.FIREWORK_ROCKETspecific methods- Parameters:
itemStack- an existingMaterial.FIREWORK_ROCKETItemStack- Returns:
- A new
FireworkBuilder - Throws:
dev.triumphteam.gui.components.exception.GuiException- if the item type is notMaterial.FIREWORK_ROCKET- Since:
- 3.0.1
-
map
@NotNull @Contract(" -> new") public static @NotNull dev.triumphteam.gui.builder.item.MapBuilder map()Method for creating aMapBuilderwhich will haveMaterial.MAPspecific methods- Returns:
- A new
MapBuilder - Since:
- 3.0.1
-
map
@NotNull @Contract("_ -> new") public static @NotNull dev.triumphteam.gui.builder.item.MapBuilder map(@NotNull @NotNull org.bukkit.inventory.ItemStack itemStack) Method for creating aMapBuilderwhich will have @link Material#MAP} specific methods- Parameters:
itemStack- An existingMaterial.MAPItemStack- Returns:
- A new
MapBuilder - Throws:
dev.triumphteam.gui.components.exception.GuiException- if the item type is notMaterial.MAP- Since:
- 3.0.1
-
skull
@NotNull @Contract(" -> new") public static @NotNull dev.triumphteam.gui.builder.item.SkullBuilder skull()Method for creating aSkullBuilderwhich will have PLAYER_HEAD specific methods- Returns:
- A new
SkullBuilder
-
skull
@NotNull @Contract("_ -> new") public static @NotNull dev.triumphteam.gui.builder.item.SkullBuilder skull(@NotNull @NotNull org.bukkit.inventory.ItemStack itemStack) Method for creating aSkullBuilderwhich will have PLAYER_HEAD specific methods- Parameters:
itemStack- An existing PLAYER_HEADItemStack- Returns:
- A new
SkullBuilder - Throws:
dev.triumphteam.gui.components.exception.GuiException- if the item is not a player head
-
star
@NotNull @Contract(" -> new") public static @NotNull dev.triumphteam.gui.builder.item.FireworkBuilder star()Method for creating aFireworkBuilderwhich will haveMaterial.FIREWORK_STARspecific methods- Returns:
- A new
FireworkBuilder - Since:
- 3.0.1
-
star
@NotNull @Contract("_ -> new") public static @NotNull dev.triumphteam.gui.builder.item.FireworkBuilder star(@NotNull @NotNull org.bukkit.inventory.ItemStack itemStack) Method for creating aFireworkBuilderwhich will haveMaterial.FIREWORK_STARspecific methods- Parameters:
itemStack- an existingMaterial.FIREWORK_STARItemStack- Returns:
- A new
FireworkBuilder - Throws:
dev.triumphteam.gui.components.exception.GuiException- if the item type is notMaterial.FIREWORK_STAR- Since:
- 3.0.1
-