28 MCAPI ::Scripting::Result<void> createItem(::std::string
id, ::std::string
const& payload);
30 MCAPI ::Scripting::Result<void> destroyItem(::std::string
id);
32 MCAPI ::std::string getPayload(::std::string
id)
const;
34 MCAPI ::std::optional<::std::variant<float, bool, ::std::string>>
35 getProperty(::std::string
id, ::std::string property)
const;
37 MCAPI
bool hasPayload(::std::string
id)
const;
39 MCAPI
bool hasProperty(::std::string
id, ::std::string property)
const;
41 MCAPI ::Scripting::Result<void> updateItem(::std::string
id, ::std::string
const& payload);
47 MCAPI static ::Scripting::ClassBindingBuilder<::Editor::ScriptModule::ScriptDataStoreMenuContainer> bindScript();