25class ScriptBlockComponents {
33 unordered_map<::std::string_view, ::std::shared_ptr<::ScriptModuleMinecraft::IScriptBlockComponentFactory>>>
35 ::ll::TypedStorage<8, 16, ::WeakRef<::ScriptModuleMinecraft::IScriptBlockCustomComponentReader const>>
36 mCustomComponentReader;
41 ScriptBlockComponents();
46 MCAPI
explicit ScriptBlockComponents(
50 MCAPI ::std::unordered_map<
52 ::std::shared_ptr<::ScriptModuleMinecraft::IScriptBlockComponentFactory>>
const&
53 getOrCreateBlockComponentFactories()
const;
55 MCAPI ::std::vector<::std::string_view> getSupportedComponentIds(
60 MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::BaseScriptBlockComponent>>
62 ::std::string_view componentName,
66 bool allowCustomComponent
73 MCAPI
static void bind(
77 ::std::shared_ptr<::ScriptModuleMinecraft::ScriptBlockComponents>
const& blockComponents