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;
59 MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemType>>
62 MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemType>>
68 ::std::string itemName,
69 bool allowAirBlockItem
72 MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemType>>
73 _registerItemTypeAlias(
74 ::std::string itemName,
80 MCAPI
void _tryRegisterItemTypeAlias(
::HashedString const& aliasName);
82 MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemType>>
85 MCAPI ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemType>>
88 MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemType>>
97 MCAPI static ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemType>>
102 MCAPI static ::std::unordered_map<::std::string, ::std::string>
103 generateItemPropertyNameToRawNameMap(
::ItemRegistryRef itemRegistry,
bool allowAirBlockItem);
106 MCAPI static ::std::vector<::std::string> generatetItemCooldownCategories(
::ItemRegistryRef itemRegistry);
109 MCAPI static ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemType>>