Package me.qscbm.inlayx.gem
Class GemAttachment
java.lang.Object
me.qscbm.inlayx.gem.GemAttachment
宝石附加属性
将应用到被镶嵌物品中
-
Constructor Summary
ConstructorsConstructorDescriptionGemAttachment(@NonNull Map<org.bukkit.enchantments.Enchantment, Integer> enchantments, @NonNull List<AttributeEntry> attributes, @NonNull Gem gem) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAttribute(org.bukkit.attribute.Attribute attribute, double amount, org.bukkit.attribute.AttributeModifier.Operation operation, org.bukkit.inventory.EquipmentSlot slot) voidaddEnchantment(org.bukkit.enchantments.Enchantment enchantment, int level) org.bukkit.inventory.meta.ItemMetaextractToItemMeta(@NonNull org.bukkit.inventory.meta.ItemMeta meta) org.bukkit.inventory.ItemStackextractToItemStack(@NonNull org.bukkit.inventory.ItemStack itemStack) static GemAttachmentparse(@NonNull org.bukkit.configuration.ConfigurationSection configuration, @NonNull Gem gem, @NonNull GemLoader gemLoader) org.bukkit.inventory.meta.ItemMetasocketToItemMeta(@NonNull org.bukkit.inventory.meta.ItemMeta meta) org.bukkit.inventory.ItemStacksocketToItemStack(@NonNull org.bukkit.inventory.ItemStack itemStack)
-
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
-
addEnchantment
public void addEnchantment(org.bukkit.enchantments.Enchantment enchantment, int level) -
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)
-