Item builders
Vital also provides builders to create normal ItemStacks.
final var item = VitalItemStack.builder()
.type(Material.COBBLESTONE)
.name("My custom item")
.amount(1)
.unbreakable(true)
.lore({"Line 1", "Line 2"})
.itemFlags({ItemFlag.HIDE_ATTRIBUTES})
.enchantments(Map.of(Enchantment.DURABILITY, 1, Enchantment.MENDING, 1))
.build();
Or create head items.
final var head = VitalHeadItemStack.builder()
.owningPlayer(somePlayer)
.type(Material.COBBLESTONE)
.name("My custom item")
.amount(1)
.unbreakable(true)
.lore({"Line 1", "Line 2"})
.itemFlags({ItemFlag.HIDE_ATTRIBUTES})
.enchantments(Map.of(Enchantment.DURABILITY, 1, Enchantment.MENDING, 1))
.build();