类 ItemEnchantableComponent

When present on an item, this item can have enchantments applied to it.

层级 (查看层级一览)

属性

isValid: boolean

Returns whether the component is valid. A component is considered valid if its owner is valid, in addition to any addition to any additional validation required by the component.

This property can throw when used.

typeId: string

Identifier of the component.

componentId: "minecraft:enchantable" = 'minecraft:enchantable'

方法

  • 参数

    • enchantment: Enchantment

      The enchantment interface to be added.

    返回 boolean

    Returns true if the enchantment can be added to the item stack.

    Checks whether an enchantment can be added to the item stack.

    ScriptItemEnchantmentUnknownIdError: Exception thrown if the enchantment type does not exist.

    ScriptItemEnchantmentLevelOutOfBoundsError: Exception thrown if the enchantment level is outside the allowable range for the given enchantment type.

    EnchantmentLevelOutOfBoundsError

    EnchantmentTypeUnknownIdError

  • 参数

    • enchantmentType: string | EnchantmentType

      The enchantment type to check for.

    返回 boolean

    Returns true if the item stack has the enchantment type.

    Checks whether an item stack has a given enchantment type.

    ScriptItemEnchantmentUnknownIdError: Exception thrown if the enchantment type does not exist.

    EnchantmentTypeUnknownIdError

  • 世界修改

    返回 void

    Removes all enchantments applied to this item stack.

    This function can throw errors.