Class VanillaEnchantment
java.lang.Object
studio.magemonkey.fabled.enchants.api.CustomEnchantment
studio.magemonkey.fabled.enchants.vanilla.VanillaEnchantment
- All Implemented Interfaces:
Comparable<CustomEnchantment>
FabledEnchants © 2026 VoidEdge
vanilla.studio.magemonkey.fabled.enchants.VanillaEnchantment
-
Field Summary
Fields inherited from class studio.magemonkey.fabled.enchants.api.CustomEnchantment
DEFAULT_GROUP, settings -
Method Summary
Modifier and TypeMethodDescriptionvoidaddToEnchantment(Map<org.bukkit.enchantments.Enchantment, Integer> enchantments, org.bukkit.inventory.ItemStack result, int level) org.bukkit.inventory.ItemStackaddToItem(org.bukkit.inventory.ItemStack item, int level) org.bukkit.enchantments.EnchantmentbooleanhasPermission(org.bukkit.permissions.Permissible permissible) org.bukkit.inventory.ItemStackremoveFromItem(org.bukkit.inventory.ItemStack item) Methods inherited from class studio.magemonkey.fabled.enchants.api.CustomEnchantment
addAnvilItems, addNaturalItems, applyBreak, applyDefense, applyEquip, applyInteractBlock, applyInteractEntity, applyOnHit, applyProjectile, applyUnequip, canEnchantOnto, canMergeOnto, canStack, compareTo, computeLevel, conflictsWith, conflictsWith, conflictsWith, equals, getAnvilItems, getCombineCostPerLevel, getDescription, getEnchantLevelBuffer, getEnchantLevelScaleFactor, getGroup, getMaxLevel, getMaxTableLevel, getMinEnchantingLevel, getName, getNaturalItems, getPermission, getWeight, hashCode, isEnabled, isTableEnabled, load, save, setCanStack, setCombineCostPerLevel, setEnchantLevelBuffer, setEnchantLevelScaleFactor, setGroup, setMaxLevel, setMaxLevel, setMinEnchantingLevel, setTableEnabled, setWeight, setWeight, toString
-
Method Details
-
getEnchantment
public org.bukkit.enchantments.Enchantment getEnchantment() -
addToItem
public org.bukkit.inventory.ItemStack addToItem(org.bukkit.inventory.ItemStack item, int level) - Overrides:
addToItemin classCustomEnchantment- Parameters:
item- item to add tolevel- enchantment level- Returns:
- item with the enchantment
-
addToEnchantment
public void addToEnchantment(Map<org.bukkit.enchantments.Enchantment, Integer> enchantments, org.bukkit.inventory.ItemStack result, int level) - Overrides:
addToEnchantmentin classCustomEnchantment
-
removeFromItem
public org.bukkit.inventory.ItemStack removeFromItem(org.bukkit.inventory.ItemStack item) - Overrides:
removeFromItemin classCustomEnchantment- Parameters:
item- item to remove from- Returns:
- item without this enchantment
-
hasPermission
public boolean hasPermission(org.bukkit.permissions.Permissible permissible) - Overrides:
hasPermissionin classCustomEnchantment- Parameters:
permissible- person to receive the enchantment- Returns:
- true if they have permission, false otherwise
-
getSaveFolder
- Overrides:
getSaveFolderin classCustomEnchantment
-