LeviLamina
Loading...
Searching...
No Matches
LegacyStructureTemplate Class Reference
Inheritance diagram for LegacyStructureTemplate:

Public Member Functions

virtual ::std::unordered_map<::BlockPos, ::std::string > getMarkers (::BlockPos const &position, ::LegacyStructureSettings &settings) const
virtual void placeInWorld (::BlockSource &region, ::BlockPos const &pos, ::LegacyStructureSettings &settings, ::Random &random) const
virtual::NeighborAwareBlockUpdateType shouldHandleUpgradeForBlock (::Block const &block) const
virtual::BlockPos rawSize () const
virtual::br::worldgen::StructureTemplateBlockPalette randomPalette (::BlockPos) const
MCAPI::BlockPos calculateConnectedPosition (::LegacyStructureSettings const &settings1, ::BlockPos const &connection1, ::LegacyStructureSettings const &settings2, ::BlockPos const &connection2) const
MCAPI ::std::vector<::JigsawStructureBlockInfogetJigsawMarkers () const
MCAPI void load (::CompoundTag const &tag)
MCAPI void * $ctor ()
MCAPI void $dtor ()
MCAPI ::std::unordered_map<::BlockPos, ::std::string > $getMarkers (::BlockPos const &position, ::LegacyStructureSettings &settings) const
MCAPI void $placeInWorld (::BlockSource &region, ::BlockPos const &pos, ::LegacyStructureSettings &settings, ::Random &random) const
MCAPI::NeighborAwareBlockUpdateType $shouldHandleUpgradeForBlock (::Block const &block) const
MCAPI::BlockPos $rawSize () const
MCAPI::br::worldgen::StructureTemplateBlockPalette $randomPalette (::BlockPos) const

Static Public Member Functions

static MCAPI void _fixItemStack (::CompoundTag &itemTag, int dataVersion)
static MCAPI void _mapPropertiesToTags (::CompoundTag &originalTag, ::CompoundTag const &paletteTag)
static MCAPI void _mapPropertyToTag (::CompoundTag &originalTag, ::std::string const &propertyString, ::std::string const &valueString)
static MCAPI ::std::unique_ptr<::CompoundTag_mapTag (::std::unique_ptr<::CompoundTag > originalTag, ::std::string const &javaBlockName, int dataVersion, ::Block const *&block)
static MCAPI ::Block const * _mapToBlock (::std::string const &blockName)
static MCAPI ::Block const & _mapToData (::Block const &curr, ::LegacyStructureSettings const &settings)
static MCAPI ::Block const * _mapToProperty (::std::string const &propertyString, ::std::string const &valueString, ::Block const &block)
static MCAPI ::std::string const & AUTHOR_TAG ()
static MCAPI ::std::string const & BLOCKS_TAG ()
static MCAPI ::std::string const & BLOCK_TAG_NBT ()
static MCAPI ::std::string const & BLOCK_TAG_POS ()
static MCAPI ::std::string const & BLOCK_TAG_STATE ()
static MCAPI ::std::string const & DATA_VERSION_TAG ()
static MCAPI ::std::string const & ENTITIES_TAG ()
static MCAPI ::std::string const & ENTITY_TAG_BLOCKPOS ()
static MCAPI ::std::string const & ENTITY_TAG_NBT ()
static MCAPI ::std::string const & ENTITY_TAG_POS ()
static MCAPI ::std::string const & MINECRAFT_PREFIX ()
static MCAPI ::std::string const & PALETTE_TAG ()
static MCAPI ::std::string const & SIZE_TAG ()
static MCAPI ::std::string const & VERSION_TAG ()
static MCAPI void ** $vftableForILegacyStructureTemplate ()
static MCAPI void ** $vftableForIStructureTemplate ()

Public Attributes

::ll::TypedStorage< 8, 32, ::std::string > mAuthor
::ll::TypedStorage< 4, 12, ::BlockPosmSize
::ll::TypedStorage< 4, 4, int > mDataVersion
::ll::TypedStorage< 8, 64, ::LegacyStructureBlockPalettemPalette
::ll::TypedStorage< 8, 64, ::LegacyStructureBlockPalettemExtraBlockPalette
::ll::TypedStorage< 8, 24, ::std::vector<::LegacyStructureBlockInfo > > mBlockInfo
::ll::TypedStorage< 8, 24, ::std::vector<::LegacyStructureActorInfo > > mEntityInfo

Member Function Documentation

◆ getMarkers()

virtual ::std::unordered_map<::BlockPos, ::std::string > LegacyStructureTemplate::getMarkers ( ::BlockPos const & position,
::LegacyStructureSettings & settings ) const
virtual

◆ placeInWorld()

virtual void LegacyStructureTemplate::placeInWorld ( ::BlockSource & region,
::BlockPos const & pos,
::LegacyStructureSettings & settings,
::Random & random ) const
virtual

◆ shouldHandleUpgradeForBlock()

virtual::NeighborAwareBlockUpdateType LegacyStructureTemplate::shouldHandleUpgradeForBlock ( ::Block const & block) const
virtual

Implements IStructureTemplate.

◆ rawSize()

virtual::BlockPos LegacyStructureTemplate::rawSize ( ) const
virtual

Implements IStructureTemplate.

◆ randomPalette()

virtual::br::worldgen::StructureTemplateBlockPalette LegacyStructureTemplate::randomPalette ( ::BlockPos ) const
virtual

Implements IStructureTemplate.

◆ $vftableForILegacyStructureTemplate()

MCAPI void ** LegacyStructureTemplate::$vftableForILegacyStructureTemplate ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftableForIStructureTemplate()

MCAPI void ** LegacyStructureTemplate::$vftableForIStructureTemplate ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

The documentation for this class was generated from the following file: