3#include "mc/_HeaderOutputPredefine.h"
15namespace StorageItemUtility {
18MCAPI
void _tryFlattenStorageItem(::ItemStackBase& item, ::SaveContext
const& context);
20MCAPI
int getItemWeightInStorageItem(::ItemStackBase
const& item, ::std::optional<uchar> amount);
22MCAPI ::std::optional<::FullContainerName> getStorageItemID(::ItemStackBase
const& storageItem);
24MCAPI_C ::std::optional<::StorageItemUtility::StorageItemWeightData>
25getStorageItemWeightDataClient(::ItemStackBase
const& item, ::ContainerManagerController& containerManagerController);
27MCAPI ::std::optional<::StorageItemUtility::StorageItemWeightData>
28getStorageItemWeightDataServer(::ItemStackBase
const& item);
30MCAPI ::std::unique_ptr<::CompoundTag> saveDataFixupBySaveContext(
31 ::std::unique_ptr<::CompoundTag> tag,
32 ::SaveContext
const& saveContext,
33 ::ItemStackBase
const& item
36MCAPI
void tryFlattenStorageItem(::ItemStackBase& item);
38MCAPI
void tryMoveStorageItem(::ItemStackBase& item);
40MCAPI
void tryRemoveStorageItemContentData(::ItemStackBase& item);
Definition CompoundTag.h:23
Definition ContainerManagerController.h:47
Definition ItemStackBase.h:44
Definition SaveContext.h:5
Definition StorageItemWeightData.h:7
Definition FullContainerName.h:8