32 ::ll::TypedStorage<8, 80, ::ItemEnchants> mEnchants;
37 ScriptItemEnchantmentComponent();
42 virtual ~ScriptItemEnchantmentComponent() =
default;
48 MCAPI ScriptItemEnchantmentComponent(
53 MCAPI ::Scripting::Result<
61 MCAPI ::Scripting::Result<
67 addEnchantments(::std::vector<::ScriptModuleMinecraft::ScriptItemEnchantmentInstance>
const& enchants);
69 MCAPI ::Scripting::Result<
75 MCAPI ::Scripting::Result<
76 ::std::optional<::ScriptModuleMinecraft::ScriptItemEnchantmentInstance>,
82 ::std::string> enchantmentTypeOrId
85 MCAPI ::Scripting::Result_deprecated<::std::vector<::ScriptModuleMinecraft::ScriptItemEnchantmentInstance>>
88 MCAPI ::Scripting::Result_deprecated<::std::vector<::Enchant::Slot>> getSlots()
const;
90 MCAPI ::Scripting::Result<bool, ::ScriptModuleMinecraft::ScriptItemEnchantmentUnknownIdError> hasEnchantment(
93 ::std::string> enchantmentTypeOrId
96 MCAPI ::Scripting::Result_deprecated<void> removeAllEnchantments();
98 MCAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptItemEnchantmentUnknownIdError, ::Scripting::Error>
102 ::std::string> enchantmentTypeOrId
109 MCAPI static ::Scripting::ClassBinding bind();