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
  • 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(org.bukkit.inventory.meta.ItemMeta meta, org.bukkit.inventory.ItemStack stack)
     
    org.bukkit.inventory.meta.ItemMeta
    asMetaFor(org.bukkit.inventory.meta.ItemMeta meta, org.bukkit.Material material)
     
    @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
    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)
     
    org.bukkit.Color
     
    @Nullable String
    getI18NDisplayName(@Nullable org.bukkit.inventory.ItemStack item)
    Deprecated.
    org.bukkit.inventory.meta.ItemMeta
    getItemMeta(@NotNull org.bukkit.Material material)
     
    @Nullable org.bukkit.inventory.ItemStack
    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, @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 String 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, org.bukkit.inventory.ItemStack stack)
     
    boolean
    isApplicable(org.bukkit.inventory.meta.ItemMeta meta, org.bukkit.Material material)
     
    org.bukkit.Material
    updateMaterial(org.bukkit.inventory.meta.ItemMeta meta, org.bukkit.Material material)
    Deprecated.

    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

      public 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, org.bukkit.inventory.ItemStack stack)
      Specified by:
      isApplicable in interface org.bukkit.inventory.ItemFactory
    • isApplicable

      public boolean isApplicable(org.bukkit.inventory.meta.ItemMeta meta, 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(org.bukkit.inventory.meta.ItemMeta meta, org.bukkit.inventory.ItemStack stack)
      Specified by:
      asMetaFor in interface org.bukkit.inventory.ItemFactory
    • asMetaFor

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

      public 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
    • updateMaterial

      @Deprecated public org.bukkit.Material updateMaterial(org.bukkit.inventory.meta.ItemMeta meta, org.bukkit.Material material)
      Deprecated.
      Specified by:
      updateMaterial in interface org.bukkit.inventory.ItemFactory
    • 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 @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 @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 @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 @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 @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 @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.inventory.ItemStack getSpawnEgg(@Nullable @Nullable org.bukkit.entity.EntityType type)
      Specified by:
      getSpawnEgg in interface org.bukkit.inventory.ItemFactory