Class EnchantmentMock
java.lang.Object
org.bukkit.enchantments.Enchantment
be.seeseemelk.mockbukkit.enchantments.EnchantmentMock
- All Implemented Interfaces:
net.kyori.adventure.key.Keyed,net.kyori.adventure.translation.Translatable,org.bukkit.Keyed
public class EnchantmentMock
extends org.bukkit.enchantments.Enchantment
-
Field Summary
Fields inherited from class org.bukkit.enchantments.Enchantment
ARROW_DAMAGE, ARROW_FIRE, ARROW_INFINITE, ARROW_KNOCKBACK, BINDING_CURSE, CHANNELING, DAMAGE_ALL, DAMAGE_ARTHROPODS, DAMAGE_UNDEAD, DEPTH_STRIDER, DIG_SPEED, DURABILITY, FIRE_ASPECT, FROST_WALKER, IMPALING, KNOCKBACK, LOOT_BONUS_BLOCKS, LOOT_BONUS_MOBS, LOYALTY, LUCK, LURE, MENDING, MULTISHOT, OXYGEN, PIERCING, PROTECTION_ENVIRONMENTAL, PROTECTION_EXPLOSIONS, PROTECTION_FALL, PROTECTION_FIRE, PROTECTION_PROJECTILE, QUICK_CHARGE, RIPTIDE, SILK_TOUCH, SOUL_SPEED, SWEEPING_EDGE, SWIFT_SNEAK, THORNS, VANISHING_CURSE, WATER_WORKER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanEnchantItem(@NotNull org.bukkit.inventory.ItemStack item) booleanconflictsWith(@NotNull org.bukkit.enchantments.Enchantment other) @NotNull net.kyori.adventure.text.ComponentdisplayName(int level) @NotNull Set<org.bukkit.inventory.EquipmentSlot>floatgetDamageIncrease(int level, @NotNull org.bukkit.entity.EntityCategory entityCategory) @NotNull org.bukkit.enchantments.EnchantmentTargetint@NotNull StringgetName()@NotNull io.papermc.paper.enchantments.EnchantmentRarityintbooleanisCursed()booleanbooleanbooleanvoidsetCursed(boolean isCursed) voidsetItemTarget(org.bukkit.enchantments.EnchantmentTarget itemTarget) voidsetMaxLevel(int maxLevel) voidsetStartLevel(int startLevel) voidsetTreasure(boolean isTreasure) @NotNull StringMethods inherited from class org.bukkit.enchantments.Enchantment
equals, getByKey, getByName, getKey, hashCode, isAcceptingRegistrations, registerEnchantment, stopAcceptingRegistrations, toString, valuesMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.bukkit.Keyed
key
-
Constructor Details
-
EnchantmentMock
-
-
Method Details
-
displayName
@NotNull public @NotNull net.kyori.adventure.text.Component displayName(int level) - Specified by:
displayNamein classorg.bukkit.enchantments.Enchantment
-
isTradeable
public boolean isTradeable()- Specified by:
isTradeablein classorg.bukkit.enchantments.Enchantment
-
isDiscoverable
public boolean isDiscoverable()- Specified by:
isDiscoverablein classorg.bukkit.enchantments.Enchantment
-
getRarity
@NotNull public @NotNull io.papermc.paper.enchantments.EnchantmentRarity getRarity()- Specified by:
getRarityin classorg.bukkit.enchantments.Enchantment
-
getDamageIncrease
public float getDamageIncrease(int level, @NotNull @NotNull org.bukkit.entity.EntityCategory entityCategory) - Specified by:
getDamageIncreasein classorg.bukkit.enchantments.Enchantment
-
getActiveSlots
- Specified by:
getActiveSlotsin classorg.bukkit.enchantments.Enchantment
-
translationKey
-
getName
- Specified by:
getNamein classorg.bukkit.enchantments.Enchantment
-
getMaxLevel
public int getMaxLevel()- Specified by:
getMaxLevelin classorg.bukkit.enchantments.Enchantment
-
setMaxLevel
public void setMaxLevel(int maxLevel) -
getStartLevel
public int getStartLevel()- Specified by:
getStartLevelin classorg.bukkit.enchantments.Enchantment
-
setStartLevel
public void setStartLevel(int startLevel) -
getItemTarget
@NotNull public @NotNull org.bukkit.enchantments.EnchantmentTarget getItemTarget()- Specified by:
getItemTargetin classorg.bukkit.enchantments.Enchantment
-
setItemTarget
public void setItemTarget(org.bukkit.enchantments.EnchantmentTarget itemTarget) -
isTreasure
public boolean isTreasure()- Specified by:
isTreasurein classorg.bukkit.enchantments.Enchantment
-
setTreasure
public void setTreasure(boolean isTreasure) -
isCursed
public boolean isCursed()- Specified by:
isCursedin classorg.bukkit.enchantments.Enchantment
-
setCursed
public void setCursed(boolean isCursed) -
conflictsWith
public boolean conflictsWith(@NotNull @NotNull org.bukkit.enchantments.Enchantment other) - Specified by:
conflictsWithin classorg.bukkit.enchantments.Enchantment
-
canEnchantItem
public boolean canEnchantItem(@NotNull @NotNull org.bukkit.inventory.ItemStack item) - Specified by:
canEnchantItemin classorg.bukkit.enchantments.Enchantment
-