LeviLamina
Loading...
Searching...
No Matches
BlockSerializationUtils.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/level/block/block_serialization_utils/NBTState.h"
7
8// auto generated forward declare list
9// clang-format off
10class Block;
11class CompoundTag;
12class HashedString;
13namespace BlockSerializationUtils { struct NbtToBlockCache; }
14// clang-format on
15
16namespace BlockSerializationUtils {
17// functions
18// NOLINTBEGIN
19MCAPI void initBlockReplaceDataMap();
20
21MCAPI ::std::pair<::BlockSerializationUtils::NBTState, ::Block const*>
22tryGetBlockFromNBT(::CompoundTag const& tag, ::BlockSerializationUtils::NbtToBlockCache* localCache);
23// NOLINTEND
24
25// static variables
26// NOLINTBEGIN
27MCAPI ::std::unordered_map<::HashedString, ::std::function<void(int, ::CompoundTag&)>>& BLOCK_REPLACE_DATA_MAP();
28// NOLINTEND
29
30} // namespace BlockSerializationUtils
Definition Block.h:37
Definition CompoundTag.h:13
Definition HashedString.h:5
Definition NbtToBlockCache.h:16