50 MCAPI ::Scripting::Result<
58 MCAPI ::Scripting::Result<
64 addEnchantments(::std::vector<::ScriptModuleMinecraft::ScriptItemEnchantmentInstance>
const& enchants);
66 MCAPI ::Scripting::Result<
72 MCAPI ::Scripting::Result<
73 ::std::optional<::ScriptModuleMinecraft::ScriptItemEnchantmentInstance>,
79 ::std::string> enchantmentTypeOrId
82 MCAPI ::Scripting::Result_deprecated<::std::vector<::ScriptModuleMinecraft::ScriptItemEnchantmentInstance>>
85 MCAPI ::Scripting::Result_deprecated<::std::vector<::Enchant::Slot>> getSlots()
const;
87 MCAPI ::Scripting::Result<bool, ::ScriptModuleMinecraft::ScriptItemEnchantmentUnknownIdError>
88 hasEnchantment(::std::variant<
90 ::std::string> enchantmentTypeOrId)
const;
92 MCAPI ::Scripting::Result<void> removeAllEnchantments();
94 MCAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptItemEnchantmentUnknownIdError, ::Scripting::Error>
95 removeEnchantment(::std::variant<
97 ::std::string> enchantmentTypeOrId);
103 MCAPI static ::Scripting::ClassBindingBuilder<::ScriptModuleMinecraft::ScriptItemEnchantmentComponent>
116 MCAPI
static void** $vftable();