3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/level/block/ActorBlockBase.h"
7#include "mc/world/level/block/BlockLegacy.h"
17namespace BlockEvents {
class BlockPlaceEvent; }
18namespace BlockEvents {
class BlockPlayerInteractEvent; }
25 ::ll::TypedStorage<1, 1, bool> mSkullPlacementEnabled;
32 virtual bool isInteractiveBlock()
const ;
38 virtual void onRedstoneUpdate(
::BlockSource& region,
::BlockPos const& pos,
int strength,
bool isFirstTime)
const
49 virtual void _addHardCodedBlockComponents(
::Experiments const&) ;
58 MCAPI
void _triggerNoteParticle(
::Level& level,
::Vec3 const& vPos,
int note)
const;
60 MCAPI ::NoteBlock& enableSkullPlacement(
bool enabled);
70 MCFOLD
bool $isInteractiveBlock()
const;
74 MCAPI
void $onRedstoneUpdate(
::BlockSource& region,
::BlockPos const& pos,
int strength,
bool isFirstTime)
const;
80 MCAPI
void $_addHardCodedBlockComponents(
::Experiments const&);
Definition ActorBlockBase.h:6
Definition BlockPlaceEvent.h:16
Definition BlockPlayerInteractEvent.h:17
Definition BlockSource.h:67
Definition Experiments.h:14
Definition NoteBlock.h:21
static MCAPI void ** $vftable()