Class Gem

java.lang.Object
me.qscbm.inlayx.gem.Gem

public class Gem extends Object
宝石
  • Constructor Details

    • Gem

      public Gem(String id, String name, GemType type, int level, org.bukkit.Material material)
  • Method Details

    • getAttributeLore

      public List<String> getAttributeLore()
    • getDropSources

      public Set<String> getDropSources()
    • addAttributeLore

      public void addAttributeLore(String lore)
    • getAttributeCount

      public int getAttributeCount()
    • canDropFrom

      public boolean canDropFrom(String source, int mobLevel)
    • getFilterMaterials

      public Set<org.bukkit.Material> getFilterMaterials()
    • setFilterMaterials

      public void setFilterMaterials(Set<org.bukkit.Material> filterMaterials)
    • canSocketTo

      public boolean canSocketTo(org.bukkit.Material material)
      判断宝石能否镶嵌到指定材质的装备上
    • getEnchantments

      public Map<org.bukkit.enchantments.Enchantment,Integer> getEnchantments()
    • addEnchantment

      public void addEnchantment(org.bukkit.enchantments.Enchantment enchantment, int level)
    • getItemFlags

      public Set<org.bukkit.inventory.ItemFlag> getItemFlags()
    • addItemFlag

      public void addItemFlag(org.bukkit.inventory.ItemFlag itemFlag)
    • getAttributes

      public List<Gem.AttributeEntry> getAttributes()
    • addAttribute

      public void addAttribute(org.bukkit.attribute.Attribute attribute, double amount, org.bukkit.attribute.AttributeModifier.Operation operation, org.bukkit.inventory.EquipmentSlot slot)
    • getPotionEffects

      public List<Gem.PotionEntry> getPotionEffects()
    • addPotionEffect

      public void addPotionEffect(org.bukkit.potion.PotionEffectType effect, int duration, int amplifier, boolean ambient, boolean particles, boolean icon)