public final class GlowEnchantment extends org.bukkit.enchantments.Enchantment implements WeightedRandom.Choice
ARROW_DAMAGE, ARROW_FIRE, ARROW_INFINITE, ARROW_KNOCKBACK, BINDING_CURSE, DAMAGE_ALL, DAMAGE_ARTHROPODS, DAMAGE_UNDEAD, DEPTH_STRIDER, DIG_SPEED, DURABILITY, FIRE_ASPECT, FROST_WALKER, KNOCKBACK, LOOT_BONUS_BLOCKS, LOOT_BONUS_MOBS, LUCK, LURE, MENDING, OXYGEN, PROTECTION_ENVIRONMENTAL, PROTECTION_EXPLOSIONS, PROTECTION_FALL, PROTECTION_FIRE, PROTECTION_PROJECTILE, SILK_TOUCH, SWEEPING_EDGE, THORNS, VANISHING_CURSE, WATER_WORKER| Modifier and Type | Method and Description |
|---|---|
boolean |
canEnchantItem(org.bukkit.inventory.ItemStack item) |
boolean |
conflictsWith(org.bukkit.enchantments.Enchantment other) |
static org.bukkit.enchantments.Enchantment |
getByVanillaId(String vanillaId) |
org.bukkit.enchantments.EnchantmentTarget |
getItemTarget() |
int |
getMaxLevel() |
String |
getName() |
net.glowstone.constants.GlowEnchantment.Rarity |
getRarity()
Represents the rarity of obtaining an enchantment.
|
int |
getStartLevel() |
static List<String> |
getVanillaIds() |
int |
getWeight()
The rarity of the enchantment, kept for compatibility with Bukkit.
|
boolean |
isCursed() |
boolean |
isInRange(int level,
int modifier) |
boolean |
isTreasure()
Treasure enchantments can only be obtained from chest loot, fishing, or trading for enchanted
books.
|
static org.bukkit.enchantments.Enchantment |
parseEnchantment(String enchantmentName)
Parses a PotionEffect id or name if possible.
|
static void |
register()
Register all enchantment types with Enchantment.
|
public static void register()
public static org.bukkit.enchantments.Enchantment parseEnchantment(String enchantmentName)
enchantmentName - The Enchantment name.public static org.bukkit.enchantments.Enchantment getByVanillaId(String vanillaId)
public String getName()
getName in class org.bukkit.enchantments.Enchantmentpublic int getMaxLevel()
getMaxLevel in class org.bukkit.enchantments.Enchantmentpublic int getStartLevel()
getStartLevel in class org.bukkit.enchantments.Enchantmentpublic org.bukkit.enchantments.EnchantmentTarget getItemTarget()
getItemTarget in class org.bukkit.enchantments.Enchantmentpublic boolean conflictsWith(org.bukkit.enchantments.Enchantment other)
conflictsWith in class org.bukkit.enchantments.Enchantmentpublic boolean canEnchantItem(org.bukkit.inventory.ItemStack item)
canEnchantItem in class org.bukkit.enchantments.Enchantmentpublic int getWeight()
getWeight in interface WeightedRandom.ChoicegetRarity()public boolean isTreasure()
isTreasure in class org.bukkit.enchantments.Enchantmentpublic boolean isCursed()
isCursed in class org.bukkit.enchantments.Enchantmentpublic net.glowstone.constants.GlowEnchantment.Rarity getRarity()
public boolean isInRange(int level,
int modifier)
Copyright © 2021. All rights reserved.