28 ::ll::TypedStorage<8, 32, ::std::string> mAuthor;
29 ::ll::TypedStorage<4, 12, ::BlockPos> mSize;
30 ::ll::TypedStorage<8, 64, ::LegacyStructureBlockPalette> mPalette;
31 ::ll::TypedStorage<8, 64, ::LegacyStructureBlockPalette> mExtraBlockPalette;
32 ::ll::TypedStorage<8, 24, ::std::vector<::LegacyStructureBlockInfo>> mBlockInfo;
33 ::ll::TypedStorage<8, 24, ::std::vector<::LegacyStructureActorInfo>> mEntityInfo;
43 virtual ::std::unordered_map<::BlockPos, ::std::string>
52 virtual ::BlockPos rawSize()
const ;
55 virtual ::br::worldgen::StructureTemplateBlockPalette randomPalette(
::BlockPos)
const ;
63 MCAPI ::BlockPos calculateConnectedPosition(
70 MCAPI ::std::vector<::JigsawStructureBlockInfo> getJigsawMarkers()
const;
78 MCAPI
static void _fixItemStack(
::CompoundTag& itemTag,
int dataVersion);
82 MCAPI
static void _mapPropertyToTag(
84 ::std::string
const& propertyString,
85 ::std::string
const& valueString
88 MCAPI static ::std::unique_ptr<::CompoundTag> _mapTag(
89 ::std::unique_ptr<::CompoundTag> originalTag,
90 ::std::string
const& javaBlockName,
95 MCAPI static ::Block
const* _mapToBlock(::std::string
const& blockName);
99 MCAPI static ::Block
const*
100 _mapToProperty(::std::string
const& propertyString, ::std::string
const& valueString,
::Block const& block);
106 MCAPI static ::std::string
const& AUTHOR_TAG();
108 MCAPI static ::std::string
const& BLOCKS_TAG();
110 MCAPI static ::std::string
const& BLOCK_TAG_NBT();
112 MCAPI static ::std::string
const& BLOCK_TAG_POS();
114 MCAPI static ::std::string
const& BLOCK_TAG_STATE();
116 MCAPI
static int const& CHUNK_SIZE();
118 MCAPI static ::std::string
const& DATA_VERSION_TAG();
120 MCAPI static ::std::string
const& ENTITIES_TAG();
122 MCAPI static ::std::string
const& ENTITY_TAG_BLOCKPOS();
124 MCAPI static ::std::string
const& ENTITY_TAG_NBT();
126 MCAPI static ::std::string
const& ENTITY_TAG_POS();
128 MCAPI static ::std::string
const& MINECRAFT_PREFIX();
130 MCAPI static ::std::string
const& PALETTE_TAG();
132 MCAPI static ::std::string
const& SIZE_TAG();
134 MCAPI static ::std::string
const& VERSION_TAG();
152 MCAPI ::std::unordered_map<::BlockPos, ::std::string>
159 MCAPI ::BlockPos $rawSize()
const;
161 MCAPI ::br::worldgen::StructureTemplateBlockPalette $randomPalette(
::BlockPos)
const;
167 MCAPI
static void** $vftableForILegacyStructureTemplate();
169 MCAPI
static void** $vftableForIStructureTemplate();