3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/level/block/ActorBlockBase.h"
7#include "mc/world/level/block/BlockType.h"
20namespace BlockEvents {
class BlockPlayerInteractEvent; }
21namespace BlockEvents {
class BlockQueuedTickEvent; }
30 virtual bool isInteractiveBlock()
const ;
46 virtual bool isValidAuxValue(
int value)
const ;
56 virtual ::ItemInstance asItemInstance(
::Block const&,
::BlockActor const* blockActor)
const ;
59 virtual void _addHardCodedBlockComponents(
::Experiments const&) ;
72 MCAPI
void _updateFlowerPotEntity(
90 MCAPI
static bool isSupportedBlock(
::Block const& block);
92 MCAPI
static bool isValidResource(
::Block const& plant);
98 MCFOLD
bool $isInteractiveBlock()
const;
108 MCFOLD
bool $isValidAuxValue(
int value)
const;
114 MCAPI ::ItemInstance $asItemInstance(
::Block const&,
::BlockActor const* blockActor)
const;
116 MCAPI
void $_addHardCodedBlockComponents(
::Experiments const&);
Definition ActorBlockBase.h:6
Definition BlockActor.h:32
Definition BlockPlayerInteractEvent.h:17
Definition BlockQueuedTickEvent.h:16
Definition BlockRandomTickEvent.h:16
Definition BlockSource.h:66
Definition Experiments.h:14
Definition FlowerPotBlockActor.h:19
Definition FlowerPotBlock.h:25
static MCAPI void ** $vftable()
Definition ItemInstance.h:15
Definition BlockRandomTickEvent.h:13