3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/level/block/ActorBlockBase.h"
7#include "mc/world/level/block/BlockType.h"
8#include "mc/world/level/block/CopperBlock.h"
19namespace BlockEvents {
class BlockPlayerInteractEvent; }
27 virtual bool isInteractiveBlock()
const ;
30 virtual void executeEvent(
34 ::std::string
const& eventName,
39 virtual ::ItemInstance asItemInstance(
::Block const& block,
::BlockActor const* blockActor)
const ;
42 virtual bool hasComparatorSignal()
const ;
49 virtual void _addHardCodedBlockComponents(
::Experiments const&) ;
64 MCFOLD
bool $isInteractiveBlock()
const;
66 MCAPI
void $executeEvent(
70 ::std::string
const& eventName,
74 MCAPI ::ItemInstance $asItemInstance(
::Block const& block,
::BlockActor const* blockActor)
const;
76 MCFOLD
bool $hasComparatorSignal()
const;
80 MCAPI
void $_addHardCodedBlockComponents(
::Experiments const&);
Definition BlockActor.h:32
Definition BlockPlayerInteractEvent.h:17
Definition BlockSource.h:66
Definition CopperBlock.h:7
Definition CopperGolemStatueBlock.h:22
static MCAPI void ** $vftable()
Definition Experiments.h:14
Definition ItemInstance.h:15