java.lang.Object
com.zetaplugins.lifestealz.util.customitems.CustomItem

public final class CustomItem extends Object
  • Constructor Details

    • CustomItem

      public CustomItem(ItemStack itemStack)
    • CustomItem

      public CustomItem(Material material)
    • CustomItem

      public CustomItem()
  • Method Details

    • setMaterial

      public CustomItem setMaterial(Material material)
    • setAmount

      public CustomItem setAmount(int amount)
    • setName

      public CustomItem setName(String name)
    • setName

      public CustomItem setName(net.kyori.adventure.text.Component name)
    • setCustomModelID

      public CustomItem setCustomModelID(int customModelID)
    • setUnbreakable

      public CustomItem setUnbreakable(boolean unbreakable)
    • setEnchanted

      public CustomItem setEnchanted(boolean enchanted)
    • addFlag

      public CustomItem addFlag(ItemFlag itemFlag)
    • setDespawnable

      public CustomItem setDespawnable(boolean despawnable)
    • setInvulnerable

      public CustomItem setInvulnerable(boolean invulnerable)
    • addEnchantment

      public CustomItem addEnchantment(Enchantment enchantment, int level)
    • getPersistentDataContainer

      public PersistentDataContainer getPersistentDataContainer()
    • makeForbidden

      public CustomItem makeForbidden()
    • setLore

      public CustomItem setLore(List<String> lore)
    • addLore

      public CustomItem addLore(String lore)
    • setId

      public CustomItem setId(String stringId, int intId)
      Sets the custom item ID using Paper's CustomModelData DataComponent.
      Parameters:
      stringId - The string ID of the custom item.
      intId - The integer ID of the custom item. Use 0 if not needed.
      Returns:
      The current CustomItem instance for method chaining.
    • getItemStack

      public ItemStack getItemStack()