Class ItemFactoryMock

java.lang.Object
be.seeseemelk.mockbukkit.inventory.ItemFactoryMock
All Implemented Interfaces:
org.bukkit.inventory.ItemFactory

public class ItemFactoryMock extends Object implements org.bukkit.inventory.ItemFactory
Mock implementation of an ItemFactory.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    @NotNull net.kyori.adventure.text.event.HoverEvent<net.kyori.adventure.text.event.HoverEvent.ShowItem>
    asHoverEvent(@NotNull org.bukkit.inventory.ItemStack item, @NotNull UnaryOperator<net.kyori.adventure.text.event.HoverEvent.ShowItem> op)
     
    org.bukkit.inventory.meta.ItemMeta
    asMetaFor(@NotNull org.bukkit.inventory.meta.ItemMeta meta, @NotNull org.bukkit.Material material)
     
    org.bukkit.inventory.meta.ItemMeta
    asMetaFor(@NotNull org.bukkit.inventory.meta.ItemMeta meta, @NotNull org.bukkit.inventory.ItemStack stack)
     
    @NotNull org.bukkit.inventory.ItemStack
    createItemStack(@NotNull String input)
     
    @NotNull net.kyori.adventure.text.Component
    displayName(@NotNull org.bukkit.inventory.ItemStack itemStack)
     
    @NotNull org.bukkit.inventory.ItemStack
    enchantItem(@NotNull org.bukkit.World world, @NotNull org.bukkit.inventory.ItemStack item, int level, boolean allowTreasures)
     
    @NotNull org.bukkit.inventory.ItemStack
    enchantItem(@NotNull org.bukkit.entity.Entity entity, @NotNull org.bukkit.inventory.ItemStack item, int level, boolean allowTreasures)
     
    @NotNull org.bukkit.inventory.ItemStack
    enchantItem(@NotNull org.bukkit.inventory.ItemStack item, int level, boolean allowTreasures)
     
    @NotNull org.bukkit.inventory.ItemStack
    enchantWithLevels(@NotNull org.bukkit.inventory.ItemStack itemStack, @org.jetbrains.annotations.Range(from=1L, to=30L) int levels, boolean allowTreasure, @NotNull Random random)
     
    @NotNull org.bukkit.inventory.ItemStack
    ensureServerConversions(@NotNull org.bukkit.inventory.ItemStack item)
     
    boolean
    equals(org.bukkit.inventory.meta.ItemMeta meta1, org.bukkit.inventory.meta.ItemMeta meta2)
     
    @NotNull org.bukkit.Color
     
    @Nullable String
    getI18NDisplayName(@Nullable org.bukkit.inventory.ItemStack item)
    Deprecated.
    @NotNull org.bukkit.inventory.meta.ItemMeta
    getItemMeta(@NotNull org.bukkit.Material material)
     
    @Nullable org.bukkit.Material
    getSpawnEgg(@Nullable org.bukkit.entity.EntityType type)
     
    @NotNull net.md_5.bungee.api.chat.hover.content.Content
    hoverContentOf(@NotNull org.bukkit.entity.Entity entity)
    Deprecated.
    @NotNull net.md_5.bungee.api.chat.hover.content.Content
    hoverContentOf(@NotNull org.bukkit.entity.Entity entity, @Nullable String customName)
    Deprecated.
    @NotNull net.md_5.bungee.api.chat.hover.content.Content
    hoverContentOf(@NotNull org.bukkit.entity.Entity entity, @NotNull net.md_5.bungee.api.chat.BaseComponent[] customName)
    Deprecated.
    @NotNull net.md_5.bungee.api.chat.hover.content.Content
    hoverContentOf(@NotNull org.bukkit.entity.Entity entity, @Nullable net.md_5.bungee.api.chat.BaseComponent customName)
    Deprecated.
    @NotNull net.md_5.bungee.api.chat.hover.content.Content
    hoverContentOf(@NotNull org.bukkit.inventory.ItemStack itemStack)
    Deprecated.
    boolean
    isApplicable(org.bukkit.inventory.meta.ItemMeta meta, @NotNull org.bukkit.Material material)
     
    boolean
    isApplicable(org.bukkit.inventory.meta.ItemMeta meta, @NotNull org.bukkit.inventory.ItemStack stack)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ItemFactoryMock

      public ItemFactoryMock()
  • Method Details

    • getItemMeta

      @NotNull public @NotNull org.bukkit.inventory.meta.ItemMeta getItemMeta(@NotNull @NotNull org.bukkit.Material material)
      Specified by:
      getItemMeta in interface org.bukkit.inventory.ItemFactory
    • isApplicable

      public boolean isApplicable(org.bukkit.inventory.meta.ItemMeta meta, @NotNull @NotNull org.bukkit.inventory.ItemStack stack)
      Specified by:
      isApplicable in interface org.bukkit.inventory.ItemFactory
    • isApplicable

      public boolean isApplicable(org.bukkit.inventory.meta.ItemMeta meta, @NotNull @NotNull org.bukkit.Material material)
      Specified by:
      isApplicable in interface org.bukkit.inventory.ItemFactory
    • equals

      public boolean equals(org.bukkit.inventory.meta.ItemMeta meta1, org.bukkit.inventory.meta.ItemMeta meta2)
      Specified by:
      equals in interface org.bukkit.inventory.ItemFactory
    • asMetaFor

      public org.bukkit.inventory.meta.ItemMeta asMetaFor(@NotNull @NotNull org.bukkit.inventory.meta.ItemMeta meta, @NotNull @NotNull org.bukkit.inventory.ItemStack stack)
      Specified by:
      asMetaFor in interface org.bukkit.inventory.ItemFactory
    • asMetaFor

      public org.bukkit.inventory.meta.ItemMeta asMetaFor(@NotNull @NotNull org.bukkit.inventory.meta.ItemMeta meta, @NotNull @NotNull org.bukkit.Material material)
      Specified by:
      asMetaFor in interface org.bukkit.inventory.ItemFactory
    • getDefaultLeatherColor

      @NotNull public @NotNull org.bukkit.Color getDefaultLeatherColor()
      Specified by:
      getDefaultLeatherColor in interface org.bukkit.inventory.ItemFactory
    • createItemStack

      @NotNull public @NotNull org.bukkit.inventory.ItemStack createItemStack(@NotNull @NotNull String input) throws IllegalArgumentException
      Specified by:
      createItemStack in interface org.bukkit.inventory.ItemFactory
      Throws:
      IllegalArgumentException
    • enchantWithLevels

      @NotNull public @NotNull org.bukkit.inventory.ItemStack enchantWithLevels(@NotNull @NotNull org.bukkit.inventory.ItemStack itemStack, @org.jetbrains.annotations.Range(from=1L, to=30L) int levels, boolean allowTreasure, @NotNull @NotNull Random random)
      Specified by:
      enchantWithLevels in interface org.bukkit.inventory.ItemFactory
    • asHoverEvent

      @NotNull public @NotNull net.kyori.adventure.text.event.HoverEvent<net.kyori.adventure.text.event.HoverEvent.ShowItem> asHoverEvent(@NotNull @NotNull org.bukkit.inventory.ItemStack item, @NotNull @NotNull UnaryOperator<net.kyori.adventure.text.event.HoverEvent.ShowItem> op)
      Specified by:
      asHoverEvent in interface org.bukkit.inventory.ItemFactory
    • displayName

      @NotNull public @NotNull net.kyori.adventure.text.Component displayName(@NotNull @NotNull org.bukkit.inventory.ItemStack itemStack)
      Specified by:
      displayName in interface org.bukkit.inventory.ItemFactory
    • getI18NDisplayName

      @Deprecated(since="1.18") @Nullable public @Nullable String getI18NDisplayName(@Nullable @Nullable org.bukkit.inventory.ItemStack item)
      Deprecated.
      Specified by:
      getI18NDisplayName in interface org.bukkit.inventory.ItemFactory
    • ensureServerConversions

      @NotNull public @NotNull org.bukkit.inventory.ItemStack ensureServerConversions(@NotNull @NotNull org.bukkit.inventory.ItemStack item)
      Specified by:
      ensureServerConversions in interface org.bukkit.inventory.ItemFactory
    • hoverContentOf

      @Deprecated(since="1.19") @NotNull public @NotNull net.md_5.bungee.api.chat.hover.content.Content hoverContentOf(@NotNull @NotNull org.bukkit.inventory.ItemStack itemStack)
      Deprecated.
      Specified by:
      hoverContentOf in interface org.bukkit.inventory.ItemFactory
    • hoverContentOf

      @Deprecated(since="1.16") @NotNull public @NotNull net.md_5.bungee.api.chat.hover.content.Content hoverContentOf(@NotNull @NotNull org.bukkit.entity.Entity entity)
      Deprecated.
      Specified by:
      hoverContentOf in interface org.bukkit.inventory.ItemFactory
    • hoverContentOf

      @Deprecated(since="1.16") @NotNull public @NotNull net.md_5.bungee.api.chat.hover.content.Content hoverContentOf(@NotNull @NotNull org.bukkit.entity.Entity entity, @Nullable @Nullable String customName)
      Deprecated.
      Specified by:
      hoverContentOf in interface org.bukkit.inventory.ItemFactory
    • hoverContentOf

      @Deprecated(since="1.16") @NotNull public @NotNull net.md_5.bungee.api.chat.hover.content.Content hoverContentOf(@NotNull @NotNull org.bukkit.entity.Entity entity, @Nullable @Nullable net.md_5.bungee.api.chat.BaseComponent customName)
      Deprecated.
      Specified by:
      hoverContentOf in interface org.bukkit.inventory.ItemFactory
    • hoverContentOf

      @Deprecated(since="1.16") @NotNull public @NotNull net.md_5.bungee.api.chat.hover.content.Content hoverContentOf(@NotNull @NotNull org.bukkit.entity.Entity entity, @NotNull @NotNull net.md_5.bungee.api.chat.BaseComponent[] customName)
      Deprecated.
      Specified by:
      hoverContentOf in interface org.bukkit.inventory.ItemFactory
    • getSpawnEgg

      @Nullable public @Nullable org.bukkit.Material getSpawnEgg(@Nullable @Nullable org.bukkit.entity.EntityType type)
      Specified by:
      getSpawnEgg in interface org.bukkit.inventory.ItemFactory
    • enchantItem

      @NotNull public @NotNull org.bukkit.inventory.ItemStack enchantItem(@NotNull @NotNull org.bukkit.entity.Entity entity, @NotNull @NotNull org.bukkit.inventory.ItemStack item, int level, boolean allowTreasures)
      Specified by:
      enchantItem in interface org.bukkit.inventory.ItemFactory
    • enchantItem

      @NotNull public @NotNull org.bukkit.inventory.ItemStack enchantItem(@NotNull @NotNull org.bukkit.World world, @NotNull @NotNull org.bukkit.inventory.ItemStack item, int level, boolean allowTreasures)
      Specified by:
      enchantItem in interface org.bukkit.inventory.ItemFactory
    • enchantItem

      @NotNull public @NotNull org.bukkit.inventory.ItemStack enchantItem(@NotNull @NotNull org.bukkit.inventory.ItemStack item, int level, boolean allowTreasures)
      Specified by:
      enchantItem in interface org.bukkit.inventory.ItemFactory