Class ImmutableItemStack

java.lang.Object
org.bukkit.inventory.ItemStack
net.glowstone.util.ImmutableItemStack
All Implemented Interfaces:
Cloneable, net.kyori.adventure.text.event.HoverEventSource<net.kyori.adventure.text.event.HoverEvent.ShowItem>, org.bukkit.configuration.serialization.ConfigurationSerializable

public class ImmutableItemStack extends org.bukkit.inventory.ItemStack
  • Constructor Summary

    Constructors
    Constructor
    Description
    ImmutableItemStack(org.bukkit.inventory.ItemStack stack)
     
    ImmutableItemStack(org.bukkit.Material type)
     
    ImmutableItemStack(org.bukkit.Material type, int amount)
     
    ImmutableItemStack(org.bukkit.Material type, int amount, short damage)
     
    ImmutableItemStack(org.bukkit.Material type, int amount, short damage, Byte data)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.bukkit.inventory.meta.ItemMeta
     
    void
    setAmount(int amount)
    Deprecated.
    void
    setData(org.bukkit.material.MaterialData data)
    Deprecated.
    void
    setDurability(short durability)
    Deprecated.
    boolean
    setItemMeta(org.bukkit.inventory.meta.ItemMeta itemMeta)
    Deprecated.
    void
    setType(org.bukkit.Material type)
    Deprecated.

    Methods inherited from class org.bukkit.inventory.ItemStack

    add, add, addEnchantment, addEnchantments, addItemFlags, addUnsafeEnchantment, addUnsafeEnchantments, asHoverEvent, asOne, asQuantity, canRepair, clone, containsEnchantment, deserialize, deserializeBytes, displayName, ensureServerConversions, equals, getAmount, getData, getDurability, getEnchantmentLevel, getEnchantments, getI18NDisplayName, getItemFlags, getLore, getMaxItemUseDuration, getMaxStackSize, getRarity, getTranslationKey, getType, hashCode, hasItemFlag, hasItemMeta, isRepairableBy, isSimilar, lore, lore, removeEnchantment, removeItemFlags, serialize, serializeAsBytes, setLore, subtract, subtract, toString

    Methods inherited from class java.lang.Object

    finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface net.kyori.adventure.text.event.HoverEventSource

    asHoverEvent
  • Constructor Details

    • ImmutableItemStack

      public ImmutableItemStack(org.bukkit.Material type)
    • ImmutableItemStack

      public ImmutableItemStack(org.bukkit.Material type, int amount)
    • ImmutableItemStack

      public ImmutableItemStack(org.bukkit.Material type, int amount, short damage)
    • ImmutableItemStack

      public ImmutableItemStack(org.bukkit.Material type, int amount, short damage, Byte data)
    • ImmutableItemStack

      public ImmutableItemStack(org.bukkit.inventory.ItemStack stack) throws IllegalArgumentException
      Throws:
      IllegalArgumentException
  • Method Details

    • setType

      @Deprecated public void setType(org.bukkit.Material type)
      Deprecated.
      Overrides:
      setType in class org.bukkit.inventory.ItemStack
    • setItemMeta

      @Deprecated public boolean setItemMeta(org.bukkit.inventory.meta.ItemMeta itemMeta)
      Deprecated.
      Overrides:
      setItemMeta in class org.bukkit.inventory.ItemStack
    • setAmount

      @Deprecated public void setAmount(int amount)
      Deprecated.
      Overrides:
      setAmount in class org.bukkit.inventory.ItemStack
    • setData

      @Deprecated public void setData(org.bukkit.material.MaterialData data)
      Deprecated.
      Overrides:
      setData in class org.bukkit.inventory.ItemStack
    • setDurability

      @Deprecated public void setDurability(short durability)
      Deprecated.
      Overrides:
      setDurability in class org.bukkit.inventory.ItemStack
    • getItemMeta

      public org.bukkit.inventory.meta.ItemMeta getItemMeta()
      Overrides:
      getItemMeta in class org.bukkit.inventory.ItemStack