3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/item/FertilizerType.h"
7#include "mc/world/level/block/FoliageBlock.h"
20class MangrovePropaguleBlock :
public ::FoliageBlock {
23 MangrovePropaguleBlock();
39 virtual ::AABB
const& getVisualShape(
::Block const& block,
::AABB& bufferAABB)
const ;
41 virtual int getVariant(
::Block const& block)
const ;
43 virtual ::Block
const& getInitialDefaultState() ;
59 MCAPI
static bool _isHanging(
::Block const& block);
65 MCNAPI
void*
$ctor(::std::string
const& nameId,
int id);
Definition BlockRandomTickEvent.h:16
Definition BlockSource.h:72
MCAPI::Block const & $getInitialDefaultState()
MCAPI int $getVariant(::Block const &block) const
MCAPI void randomTick(::BlockEvents::BlockRandomTickEvent &eventData) const
static MCAPI void ** $vftable()
MCAPI bool $canSurvive(::BlockSource ®ion, ::BlockPos const &pos) const
MCAPI void * $ctor(::std::string const &nameId, int id)
MCAPI MangrovePropaguleBlock(::std::string const &nameId, int id)
MCAPI bool $onFertilized(::BlockSource ®ion, ::BlockPos const &pos, ::Actor *actor, ::FertilizerType fertilizerType) const
MCAPI::AABB const & $getVisualShape(::Block const &block, ::AABB &bufferAABB) const
MCAPI bool $canBeFertilized(::BlockSource ®ion, ::BlockPos const &pos, ::Block const &aboveBlock) const