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.Enchantment
public int getMaxLevel()
getMaxLevel
in class org.bukkit.enchantments.Enchantment
public int getStartLevel()
getStartLevel
in class org.bukkit.enchantments.Enchantment
public org.bukkit.enchantments.EnchantmentTarget getItemTarget()
getItemTarget
in class org.bukkit.enchantments.Enchantment
public boolean conflictsWith(org.bukkit.enchantments.Enchantment other)
conflictsWith
in class org.bukkit.enchantments.Enchantment
public boolean canEnchantItem(org.bukkit.inventory.ItemStack item)
canEnchantItem
in class org.bukkit.enchantments.Enchantment
public int getWeight()
getWeight
in interface WeightedRandom.Choice
getRarity()
public boolean isTreasure()
isTreasure
in class org.bukkit.enchantments.Enchantment
public boolean isCursed()
isCursed
in class org.bukkit.enchantments.Enchantment
public net.glowstone.constants.GlowEnchantment.Rarity getRarity()
public boolean isInRange(int level, int modifier)
Copyright © 2021. All rights reserved.