Class GemAttachment

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

public class GemAttachment extends Object
宝石附加属性 将应用到被镶嵌物品中
  • Constructor Details

    • GemAttachment

      public GemAttachment(@NonNull @NonNull Map<org.bukkit.enchantments.Enchantment,Integer> enchantments, @NonNull @NonNull List<AttributeEntry> attributes, @NonNull @NonNull Gem gem)
  • Method Details

    • getEnchantments

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

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

      public List<AttributeEntry> getAttributes()
    • addAttribute

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

      public org.bukkit.inventory.ItemStack socketToItemStack(@NonNull @NonNull org.bukkit.inventory.ItemStack itemStack)
    • socketToItemMeta

      public org.bukkit.inventory.meta.ItemMeta socketToItemMeta(@NonNull @NonNull org.bukkit.inventory.meta.ItemMeta meta)
    • extractToItemStack

      public org.bukkit.inventory.ItemStack extractToItemStack(@NonNull @NonNull org.bukkit.inventory.ItemStack itemStack)
    • extractToItemMeta

      public org.bukkit.inventory.meta.ItemMeta extractToItemMeta(@NonNull @NonNull org.bukkit.inventory.meta.ItemMeta meta)
    • parse

      public static GemAttachment parse(@NonNull @NonNull org.bukkit.configuration.ConfigurationSection configuration, @NonNull @NonNull Gem gem, @NonNull @NonNull GemLoader gemLoader)