33 ::ll::TypedStorage<8, 80, ::ItemEnchants> mEnchants;
38 ScriptItemEnchantmentComponent();
43 virtual ~ScriptItemEnchantmentComponent() =
default;
49 MCAPI ScriptItemEnchantmentComponent(
54 MCAPI ::Scripting::Result<
62 MCAPI ::Scripting::Result<
68 addEnchantments(::std::vector<::ScriptModuleMinecraft::ScriptItemEnchantmentInstance>
const& enchants);
70 MCAPI ::Scripting::Result<
76 MCAPI ::Scripting::Result<
77 ::std::optional<::ScriptModuleMinecraft::ScriptItemEnchantmentInstance>,
83 ::std::string> enchantmentTypeOrId
86 MCAPI ::Scripting::Result_deprecated<::std::vector<::ScriptModuleMinecraft::ScriptItemEnchantmentInstance>>
89 MCAPI ::Scripting::Result_deprecated<::std::vector<::Enchant::Slot>> getSlots()
const;
91 MCAPI ::Scripting::Result<bool, ::ScriptModuleMinecraft::ScriptItemEnchantmentUnknownIdError> hasEnchantment(
94 ::std::string> enchantmentTypeOrId
97 MCAPI ::Scripting::Result_deprecated<void> removeAllEnchantments();
99 MCAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptItemEnchantmentUnknownIdError, ::Scripting::Error>
103 ::std::string> enchantmentTypeOrId
110 MCAPI static ::Scripting::ClassBinding