Skip to main content

On Enchant Objective

An objective to vanilla enchant items

Fields

FieldTypeDefaultDescription
questRef<QuestEntry>——
factRef<CachableFactEntry>——
enchantmentOptional<EnchantmentType>—The enchantment needed to be applied.Values:PROTECTIONFIRE_PROTECTIONFEATHER_FALLINGBLAST_PROTECTIONPROJECTILE_PROTECTIONRESPIRATIONAQUA_AFFINITYTHORNSDEPTH_STRIDERFROST_WALKERBINDING_CURSESOUL_SPEEDSWIFT_SNEAKSHARPNESSSMITEBANE_OF_ARTHROPODSKNOCKBACKFIRE_ASPECTLOOTINGSWEEPINGEFFICIENCYSILK_TOUCHUNBREAKINGFORTUNEPOWERPUNCHFLAMEINFINITYLUCK_OF_THE_SEALURELOYALTYIMPALINGRIPTIDECHANNELINGMULTISHOTQUICK_CHARGEPIERCINGMENDINGVANISHING_CURSE
levelOptional<Int>—The minimum level of the enchantment required +1
amountVar<Int>0The amount of times the player needs to enchant.
displayVar<String>——
onCompleteRef<TriggerableEntry>——
onCompleteModifiersList<Modifier>empty—
Common TypeWriter fields (criteria, children, priorityOverride)
FieldTypeDefaultDescription
criteriaList<Criteria>empty—
childrenList<Ref<AudienceEntry>>empty—
priorityOverrideOptional<Int>——