3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/Direction.h"
7#include "mc/world/level/block/ActorBlockBase.h"
8#include "mc/world/level/block/BlockType.h"
25 virtual bool requiresLegacyRedstoneSetup()
const ;
29 virtual bool hasComparatorSignal()
const ;
34 virtual bool isInteractiveBlock()
const ;
36 virtual bool isSignalSource()
const ;
Definition BlockPlaceEvent.h:16
Definition BlockPlayerInteractEvent.h:18
Definition BlockSource.h:72
Definition JukeboxBlock.h:19
static MCAPI void ** $vftable()
MCAPI void dropRecording(::BlockSource ®ion, ::BlockPos const &pos) const
MCAPI void $setupRedstoneComponent(::BlockSource ®ion, ::BlockPos const &pos) const
MCAPI bool $hasComparatorSignal() const
MCAPI bool $shouldConnectToRedstone(::BlockSource ®ion, ::BlockPos const &pos, ::Direction::Type direction) const
MCAPI void use(::BlockEvents::BlockPlayerInteractEvent &eventData) const
MCAPI bool $isSignalSource() const
MCAPI bool $requiresLegacyRedstoneSetup() const
MCAPI void onPlace(::BlockEvents::BlockPlaceEvent &eventData) const
MCAPI void $onRemove(::BlockSource ®ion, ::BlockPos const &pos) const
MCAPI int $getComparatorSignal(::BlockSource ®ion, ::BlockPos const &pos, ::Block const &block, uchar dir) const
MCAPI bool $isInteractiveBlock() const