Class ItemFactoryMock
java.lang.Object
be.seeseemelk.mockbukkit.inventory.ItemFactoryMock
- All Implemented Interfaces:
ItemFactory
Mock implementation of an
ItemFactory
.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription@NotNull net.kyori.adventure.text.event.HoverEvent<net.kyori.adventure.text.event.HoverEvent.ShowItem>
asHoverEvent
(@NotNull ItemStack item, @NotNull UnaryOperator<net.kyori.adventure.text.event.HoverEvent.ShowItem> op) @NotNull ItemStack
createItemStack
(@NotNull String input) @NotNull net.kyori.adventure.text.Component
displayName
(@NotNull ItemStack itemStack) @NotNull ItemStack
enchantItem
(@NotNull Entity entity, @NotNull ItemStack item, int level, boolean allowTreasures) @NotNull ItemStack
enchantItem
(@NotNull ItemStack item, int level, boolean allowTreasures) @NotNull ItemStack
enchantItem
(@NotNull World world, @NotNull ItemStack item, int level, boolean allowTreasures) @NotNull ItemStack
enchantWithLevels
(@NotNull ItemStack itemStack, @org.jetbrains.annotations.Range(from=1L, to=30L) int levels, boolean allowTreasure, @NotNull Random random) @NotNull ItemStack
ensureServerConversions
(@NotNull ItemStack item) boolean
@NotNull Color
@Nullable String
getI18NDisplayName
(@Nullable ItemStack item) Deprecated.@NotNull ItemMeta
getItemMeta
(@NotNull Material material) @Nullable Material
getSpawnEgg
(@Nullable EntityType type) @NotNull net.md_5.bungee.api.chat.hover.content.Content
hoverContentOf
(@NotNull Entity entity) Deprecated.@NotNull net.md_5.bungee.api.chat.hover.content.Content
hoverContentOf
(@NotNull Entity entity, @NotNull net.md_5.bungee.api.chat.BaseComponent[] customName) Deprecated.@NotNull net.md_5.bungee.api.chat.hover.content.Content
hoverContentOf
(@NotNull Entity entity, @Nullable String customName) Deprecated.@NotNull net.md_5.bungee.api.chat.hover.content.Content
hoverContentOf
(@NotNull Entity entity, @Nullable net.md_5.bungee.api.chat.BaseComponent customName) Deprecated.@NotNull net.md_5.bungee.api.chat.hover.content.Content
hoverContentOf
(@NotNull ItemStack itemStack) Deprecated.boolean
isApplicable
(ItemMeta meta, @NotNull ItemStack stack) boolean
isApplicable
(ItemMeta meta, @NotNull Material material) @NotNull Material
updateMaterial
(ItemMeta meta, @NotNull Material material) Deprecated.
-
Constructor Details
-
ItemFactoryMock
public ItemFactoryMock()
-
-
Method Details
-
getItemMeta
- Specified by:
getItemMeta
in interfaceItemFactory
-
isApplicable
- Specified by:
isApplicable
in interfaceItemFactory
-
isApplicable
- Specified by:
isApplicable
in interfaceItemFactory
-
equals
- Specified by:
equals
in interfaceItemFactory
-
asMetaFor
- Specified by:
asMetaFor
in interfaceItemFactory
-
asMetaFor
- Specified by:
asMetaFor
in interfaceItemFactory
-
getDefaultLeatherColor
- Specified by:
getDefaultLeatherColor
in interfaceItemFactory
-
createItemStack
@NotNull public @NotNull ItemStack createItemStack(@NotNull @NotNull String input) throws IllegalArgumentException - Specified by:
createItemStack
in interfaceItemFactory
- Throws:
IllegalArgumentException
-
updateMaterial
@Deprecated(since="1.13") @NotNull public @NotNull Material updateMaterial(ItemMeta meta, @NotNull @NotNull Material material) Deprecated.- Specified by:
updateMaterial
in interfaceItemFactory
-
enchantWithLevels
@NotNull public @NotNull ItemStack enchantWithLevels(@NotNull @NotNull ItemStack itemStack, @org.jetbrains.annotations.Range(from=1L, to=30L) int levels, boolean allowTreasure, @NotNull @NotNull Random random) - Specified by:
enchantWithLevels
in interfaceItemFactory
-
asHoverEvent
@NotNull public @NotNull net.kyori.adventure.text.event.HoverEvent<net.kyori.adventure.text.event.HoverEvent.ShowItem> asHoverEvent(@NotNull @NotNull ItemStack item, @NotNull @NotNull UnaryOperator<net.kyori.adventure.text.event.HoverEvent.ShowItem> op) - Specified by:
asHoverEvent
in interfaceItemFactory
-
displayName
@NotNull public @NotNull net.kyori.adventure.text.Component displayName(@NotNull @NotNull ItemStack itemStack) - Specified by:
displayName
in interfaceItemFactory
-
getI18NDisplayName
@Deprecated(since="1.18") @Nullable public @Nullable String getI18NDisplayName(@Nullable @Nullable ItemStack item) Deprecated.- Specified by:
getI18NDisplayName
in interfaceItemFactory
-
ensureServerConversions
- Specified by:
ensureServerConversions
in interfaceItemFactory
-
hoverContentOf
@Deprecated(since="1.19") @NotNull public @NotNull net.md_5.bungee.api.chat.hover.content.Content hoverContentOf(@NotNull @NotNull ItemStack itemStack) Deprecated.- Specified by:
hoverContentOf
in interfaceItemFactory
-
hoverContentOf
@Deprecated(since="1.16") @NotNull public @NotNull net.md_5.bungee.api.chat.hover.content.Content hoverContentOf(@NotNull @NotNull Entity entity) Deprecated.- Specified by:
hoverContentOf
in interfaceItemFactory
-
hoverContentOf
@Deprecated(since="1.16") @NotNull public @NotNull net.md_5.bungee.api.chat.hover.content.Content hoverContentOf(@NotNull @NotNull Entity entity, @Nullable @Nullable String customName) Deprecated.- Specified by:
hoverContentOf
in interfaceItemFactory
-
hoverContentOf
@Deprecated(since="1.16") @NotNull public @NotNull net.md_5.bungee.api.chat.hover.content.Content hoverContentOf(@NotNull @NotNull Entity entity, @Nullable @Nullable net.md_5.bungee.api.chat.BaseComponent customName) Deprecated.- Specified by:
hoverContentOf
in interfaceItemFactory
-
hoverContentOf
@Deprecated(since="1.16") @NotNull public @NotNull net.md_5.bungee.api.chat.hover.content.Content hoverContentOf(@NotNull @NotNull Entity entity, @NotNull @NotNull net.md_5.bungee.api.chat.BaseComponent[] customName) Deprecated.- Specified by:
hoverContentOf
in interfaceItemFactory
-
getSpawnEgg
- Specified by:
getSpawnEgg
in interfaceItemFactory
-
enchantItem
@NotNull public @NotNull ItemStack enchantItem(@NotNull @NotNull Entity entity, @NotNull @NotNull ItemStack item, int level, boolean allowTreasures) - Specified by:
enchantItem
in interfaceItemFactory
-
enchantItem
@NotNull public @NotNull ItemStack enchantItem(@NotNull @NotNull World world, @NotNull @NotNull ItemStack item, int level, boolean allowTreasures) - Specified by:
enchantItem
in interfaceItemFactory
-
enchantItem
@NotNull public @NotNull ItemStack enchantItem(@NotNull @NotNull ItemStack item, int level, boolean allowTreasures) - Specified by:
enchantItem
in interfaceItemFactory
-