22 using ItemTypesMap = ::std::
23 unordered_map<::std::string, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemType>>;
28 ::ll::TypedStorage<8, 16, ::ItemRegistryRef const> mItemRegistry;
33 unordered_map<::std::string, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemType>>>
39 unordered_map<::std::string, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemType>>>
45 unordered_map<::std::string, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemType>>>
47 ::ll::TypedStorage<1, 1, bool> mRegisteredItems;
53 MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemType>>
59 ::std::string itemName,
60 bool allowAirBlockItem
65 MCAPI
void _tryRegisterItemTypeAlias(
::HashedString const& aliasName);
67 MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemType>>
70 MCAPI ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemType>>
77 MCAPI static ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemType>>
82 MCAPI static ::std::unordered_map<::std::string, ::std::string>
83 generateItemPropertyNameToRawNameMap(
::ItemRegistryRef itemRegistry,
bool allowAirBlockItem);
86 MCAPI static ::std::vector<::std::string> generatetItemCooldownCategories(
::ItemRegistryRef itemRegistry);
89 MCAPI static ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemType>>