24class ScriptItemComponents {
32 unordered_map<::std::string_view, ::std::shared_ptr<::ScriptModuleMinecraft::IScriptItemComponentFactory>>>
34 ::ll::TypedStorage<8, 16, ::WeakRef<::ScriptModuleMinecraft::IScriptItemCustomComponentReader const>>
35 mCustomComponentReader;
40 ScriptItemComponents();
45 MCAPI
explicit ScriptItemComponents(
49 MCAPI ::std::unordered_map<
51 ::std::shared_ptr<::ScriptModuleMinecraft::IScriptItemComponentFactory>>
const&
52 _getOrCreateNativeItemComponentFactories()
const;
60 MCAPI ::std::vector<::std::string_view> getSupportedItemComponentIds(
65 MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemComponent>>
67 ::std::string_view componentName,
73 MCAPI ::std::shared_ptr<::ScriptModuleMinecraft::IScriptItemComponentFactory>
const&
74 tryGetFactory(::std::string_view componentName);