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;
52 ScriptItems& operator=(ScriptItems
const&);
62 MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemType>>
65 MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemType>>
71 ::std::string itemName,
72 bool allowAirBlockItem
75 MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemType>>
76 _registerItemTypeAlias(
77 ::std::string itemName,
83 MCAPI
void _tryRegisterItemTypeAlias(
::HashedString const& aliasName);
85 MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemType>>
88 MCAPI ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemType>>
91 MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemType>>
98 MCAPI static ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemType>>
103 MCAPI static ::std::unordered_map<::std::string, ::std::string>
104 generateItemPropertyNameToRawNameMap(
::ItemRegistryRef itemRegistry,
bool allowAirBlockItem);
106 MCAPI_S static ::std::vector<::std::string> generatetItemCooldownCategories(
::ItemRegistryRef itemRegistry);
108 MCAPI static ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptItemType>>