3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/level/block/BlockType.h"
7#include "mc/world/level/block/ElementType.h"
16namespace mce {
class Color; }
23 ::ll::TypedStorage<1, 1, ::ElementType> mType;
31 virtual ::std::string buildDescriptionId(
::Block const& block)
const ;
33 virtual bool canBeUsedInCommands(
::BaseGameVersion const& requiredBaseGameVersion)
const ;
35 virtual ::Block
const* tryLegacyUpgrade(ushort extraData)
const ;
49 MCNAPI static ::std::vector<::BlockType const*>&
mElements();
Definition BaseGameVersion.h:8
Definition BlockSource.h:72
Definition ElementBlock.h:19
static MCAPI ::std::vector<::BlockType const * > & mElements()
MCAPI::Block const * $tryLegacyUpgrade(ushort extraData) const
MCAPI::mce::Color $getMapColor(::BlockSource &, ::BlockPos const &, ::Block const &block) const
static MCAPI void ** $vftable()
static MCAPI ::ElementInfo getElementInfo(::ElementType e)
static MCAPI void initElements()
MCAPI bool $canBeUsedInCommands(::BaseGameVersion const &requiredBaseGameVersion) const
MCAPI::std::string $buildDescriptionId(::Block const &block) const
Definition ElementInfo.h:8