Package me.qscbm.inlayx.gem
Class Gem
java.lang.Object
me.qscbm.inlayx.gem.Gem
宝石
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final record一个原版属性修饰符的配置值static final recordstatic enumstatic enum装备材质过滤模式static final record药水效果的配置值 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAttribute(org.bukkit.attribute.Attribute attribute, double amount, org.bukkit.attribute.AttributeModifier.Operation operation, org.bukkit.inventory.EquipmentSlot slot) voidaddAttributeLore(String lore) voidaddEnchantment(org.bukkit.enchantments.Enchantment enchantment, int level) voidaddItemFlag(org.bukkit.inventory.ItemFlag itemFlag) voidaddPotionEffect(org.bukkit.potion.PotionEffectType effect, int duration, int amplifier, boolean ambient, boolean particles, boolean icon) booleancanDropFrom(String source, int mobLevel) booleancanSocketTo(org.bukkit.Material material) 判断宝石能否镶嵌到指定材质的装备上intSet<org.bukkit.Material> Set<org.bukkit.inventory.ItemFlag> voidsetFilterMaterials(Set<org.bukkit.Material> filterMaterials)
-
Constructor Details
-
Gem
-
-
Method Details
-
getAttributeLore
-
getDropSources
-
addAttributeLore
-
getAttributeCount
public int getAttributeCount() -
canDropFrom
-
getFilterMaterials
-
setFilterMaterials
-
canSocketTo
public boolean canSocketTo(org.bukkit.Material material) 判断宝石能否镶嵌到指定材质的装备上 -
getEnchantments
-
addEnchantment
public void addEnchantment(org.bukkit.enchantments.Enchantment enchantment, int level) -
getItemFlags
-
addItemFlag
public void addItemFlag(org.bukkit.inventory.ItemFlag itemFlag) -
getAttributes
-
addAttribute
public void addAttribute(org.bukkit.attribute.Attribute attribute, double amount, org.bukkit.attribute.AttributeModifier.Operation operation, org.bukkit.inventory.EquipmentSlot slot) -
getPotionEffects
-
addPotionEffect
public void addPotionEffect(org.bukkit.potion.PotionEffectType effect, int duration, int amplifier, boolean ambient, boolean particles, boolean icon)
-