32 ::ll::TypedStorage<8, 80, ::ItemEnchants> mEnchants;
37 ScriptItemEnchantmentComponent& operator=(ScriptItemEnchantmentComponent
const&);
38 ScriptItemEnchantmentComponent();
43 virtual ~ScriptItemEnchantmentComponent() =
default;
51 MCAPI ScriptItemEnchantmentComponent(
56 MCAPI ::Scripting::Result<
64 MCAPI ::Scripting::Result<
70 addEnchantments(::std::vector<::ScriptModuleMinecraft::ScriptItemEnchantmentInstance>
const& enchants);
72 MCAPI ::Scripting::Result<
78 MCAPI ::Scripting::Result<
79 ::std::optional<::ScriptModuleMinecraft::ScriptItemEnchantmentInstance>,
85 ::std::string> enchantmentTypeOrId
88 MCAPI ::Scripting::Result_deprecated<::std::vector<::ScriptModuleMinecraft::ScriptItemEnchantmentInstance>>
91 MCAPI ::Scripting::Result_deprecated<::std::vector<::SharedTypes::EnchantSlot>> getSlots()
const;
93 MCAPI ::Scripting::Result<bool, ::ScriptModuleMinecraft::ScriptItemEnchantmentUnknownIdError> hasEnchantment(
96 ::std::string> enchantmentTypeOrId
99 MCAPI ::Scripting::Result_deprecated<void> removeAllEnchantments();
101 MCAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptItemEnchantmentUnknownIdError, ::Scripting::Error>
105 ::std::string> enchantmentTypeOrId
112 MCAPI static ::Scripting::ClassBinding bind();