Class ItemStackMock
java.lang.Object
org.bukkit.inventory.ItemStack
org.mockbukkit.mockbukkit.inventory.ItemStackMock
- All Implemented Interfaces:
PersistentDataViewHolder,Cloneable,net.kyori.adventure.text.event.HoverEventSource<net.kyori.adventure.text.event.HoverEvent.ShowItem>,net.kyori.adventure.translation.Translatable,ConfigurationSerializable,Translatable
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedItemStackMock(@NotNull Material type) ItemStackMock(@NotNull Material type, int amount) ItemStackMock(@NotNull ItemStack stack) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddUnsafeEnchantment(@NotNull Enchantment ench, int level) @NotNull ItemStackclone()booleancontainsEnchantment(@NotNull Enchantment ench) static @NotNull ItemStackdeserialize(@NotNull Map<String, Object> args) static ItemStackempty()booleanstatic @NonNull ItemStackMockfromJson(@NonNull com.google.gson.JsonObject json) intshortint@NotNull Map<Enchantment, Integer> intgetMaxItemUseDuration(@NotNull LivingEntity entity) int@NotNull PersistentDataContainerView@NotNull MaterialgetType()inthashCode()booleanbooleanisEmpty()booleanintremoveEnchantment(@NotNull Enchantment ench) voidvoidsetAmount(int amount) voidsetDurability(short durability) booleansetItemMeta(@Nullable ItemMeta itemMeta) void@NotNull ItemStackMethods inherited from class org.bukkit.inventory.ItemStack
add, add, addEnchantment, addEnchantments, addItemFlags, addUnsafeEnchantments, asHoverEvent, asOne, asQuantity, canRepair, computeTooltipLines, damage, deserializeBytes, deserializeItemsFromBytes, displayName, editMeta, editMeta, effectiveName, enchantWithLevels, enchantWithLevels, ensureServerConversions, getData, getData, getDataOrDefault, getDataTypes, getI18NDisplayName, getItemFlags, getLore, getMaxItemUseDuration, getRarity, getTranslationKey, hasData, hasItemFlag, isDataOverridden, isRepairableBy, lore, lore, matchesWithoutData, matchesWithoutData, of, of, removeItemFlags, resetData, serialize, serializeAsBytes, serializeItemsAsBytes, serializeItemsAsBytes, setData, setData, setData, setData, setLore, subtract, subtract, toString, translationKey, unsetDataMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface net.kyori.adventure.text.event.HoverEventSource
asHoverEvent
-
Constructor Details
-
ItemStackMock
protected ItemStackMock() -
ItemStackMock
-
ItemStackMock
- Throws:
IllegalArgumentException
-
ItemStackMock
-
-
Method Details
-
fromJson
-
setType
-
getType
-
getAmount
public int getAmount() -
setAmount
public void setAmount(int amount) -
isEmpty
public boolean isEmpty() -
setItemMeta
- Overrides:
setItemMetain classItemStack
-
getItemMeta
- Overrides:
getItemMetain classItemStack
-
hasItemMeta
public boolean hasItemMeta()- Overrides:
hasItemMetain classItemStack
-
getMaxStackSize
public int getMaxStackSize()- Overrides:
getMaxStackSizein classItemStack
-
getDurability
public short getDurability()- Overrides:
getDurabilityin classItemStack
-
setDurability
public void setDurability(short durability) - Overrides:
setDurabilityin classItemStack
-
addUnsafeEnchantment
- Overrides:
addUnsafeEnchantmentin classItemStack
-
getEnchantmentLevel
- Overrides:
getEnchantmentLevelin classItemStack
-
getEnchantments
- Overrides:
getEnchantmentsin classItemStack
-
isSimilar
-
getPersistentDataContainer
- Specified by:
getPersistentDataContainerin interfacePersistentDataViewHolder- Overrides:
getPersistentDataContainerin classItemStack
-
withType
-
containsEnchantment
- Overrides:
containsEnchantmentin classItemStack
-
removeEnchantment
- Overrides:
removeEnchantmentin classItemStack
-
removeEnchantments
public void removeEnchantments()- Overrides:
removeEnchantmentsin classItemStack
-
getMaxItemUseDuration
- Overrides:
getMaxItemUseDurationin classItemStack
-
empty
-
clone
-
equals
-
hashCode
public int hashCode() -
deserialize
-