Class ItemStackMock

java.lang.Object
org.bukkit.inventory.ItemStack
be.seeseemelk.mockbukkit.inventory.ItemStackMock
All Implemented Interfaces:
io.papermc.paper.persistence.PersistentDataViewHolder, Cloneable, net.kyori.adventure.text.event.HoverEventSource<net.kyori.adventure.text.event.HoverEvent.ShowItem>, net.kyori.adventure.translation.Translatable, org.bukkit.configuration.serialization.ConfigurationSerializable, org.bukkit.Translatable

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

    Constructors
    Modifier
    Constructor
    Description
    protected
     
     
    ItemStackMock(@NotNull org.bukkit.Material type)
     
     
    ItemStackMock(@NotNull org.bukkit.Material type, int amount)
     
     
    ItemStackMock(@NotNull org.bukkit.inventory.ItemStack stack)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addUnsafeEnchantment(@NotNull org.bukkit.enchantments.Enchantment ench, int level)
     
    @NotNull org.bukkit.inventory.ItemStack
     
    static @NotNull org.bukkit.inventory.ItemStack
    deserialize(@NotNull Map<String,Object> args)
     
     
    boolean
     
    int
     
    short
     
    org.bukkit.inventory.meta.ItemMeta
     
    int
     
    @NotNull org.bukkit.Material
     
    boolean
     
    boolean
     
    boolean
    isSimilar(@Nullable org.bukkit.inventory.ItemStack stack)
     
    void
    setAmount(int amount)
     
    void
    setDurability(short durability)
     
    boolean
    setItemMeta(@Nullable org.bukkit.inventory.meta.ItemMeta itemMeta)
     
    void
    setType(@NotNull org.bukkit.Material type)
     

    Methods inherited from class org.bukkit.inventory.ItemStack

    add, add, addEnchantment, addEnchantments, addItemFlags, addUnsafeEnchantments, asHoverEvent, asOne, asQuantity, canRepair, computeTooltipLines, containsEnchantment, damage, deserializeBytes, displayName, editMeta, editMeta, enchantWithLevels, ensureServerConversions, getData, getEnchantmentLevel, getEnchantments, getI18NDisplayName, getItemFlags, getLore, getMaxItemUseDuration, getMaxItemUseDuration, getPersistentDataContainer, getRarity, getTranslationKey, hashCode, hasItemFlag, isRepairableBy, lore, lore, of, of, removeEnchantment, removeEnchantments, removeItemFlags, serialize, serializeAsBytes, setData, setLore, subtract, subtract, toString, translationKey, withType

    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

    • ItemStackMock

      protected ItemStackMock()
    • ItemStackMock

      public ItemStackMock(@NotNull @NotNull org.bukkit.Material type)
    • ItemStackMock

      public ItemStackMock(@NotNull @NotNull org.bukkit.inventory.ItemStack stack) throws IllegalArgumentException
      Throws:
      IllegalArgumentException
    • ItemStackMock

      public ItemStackMock(@NotNull @NotNull org.bukkit.Material type, int amount)
  • Method Details

    • setType

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

      @NotNull public @NotNull org.bukkit.Material getType()
      Overrides:
      getType in class org.bukkit.inventory.ItemStack
    • getAmount

      public int getAmount()
      Overrides:
      getAmount in class org.bukkit.inventory.ItemStack
    • setAmount

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

      public boolean isEmpty()
      Overrides:
      isEmpty in class org.bukkit.inventory.ItemStack
    • setItemMeta

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

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

      public boolean hasItemMeta()
      Overrides:
      hasItemMeta in class org.bukkit.inventory.ItemStack
    • getMaxStackSize

      public int getMaxStackSize()
      Overrides:
      getMaxStackSize in class org.bukkit.inventory.ItemStack
    • getDurability

      public short getDurability()
      Overrides:
      getDurability in class org.bukkit.inventory.ItemStack
    • setDurability

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

      public void addUnsafeEnchantment(@NotNull @NotNull org.bukkit.enchantments.Enchantment ench, int level)
      Overrides:
      addUnsafeEnchantment in class org.bukkit.inventory.ItemStack
    • isSimilar

      public boolean isSimilar(@Nullable @Nullable org.bukkit.inventory.ItemStack stack)
      Overrides:
      isSimilar in class org.bukkit.inventory.ItemStack
    • empty

      public static ItemStackMock empty()
    • clone

      @NotNull public @NotNull org.bukkit.inventory.ItemStack clone()
      Overrides:
      clone in class org.bukkit.inventory.ItemStack
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class org.bukkit.inventory.ItemStack
    • deserialize

      @NotNull public static @NotNull org.bukkit.inventory.ItemStack deserialize(@NotNull @NotNull Map<String,Object> args)