3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/gamemode/GameMode.h"
38 virtual bool attack(
::Actor& entity) ;
41 virtual bool interact(
::Actor& entity,
::Vec3 const& location) ;
44 virtual bool destroyBlock(
::BlockPos const& pos, uchar face) ;
47 virtual bool startDestroyBlock(
::BlockPos const& pos, uchar face,
bool& hasDestroyedBlock) ;
50 virtual void startBuildBlock(
::BlockPos const& pos, uchar face) ;
53 virtual bool buildBlock(
::BlockPos const& pos, uchar face,
bool const isSimTick) ;
59 virtual ::InteractionResult useItemOn(
72 virtual void setTrialMode(
bool isEnabled) ;
75 virtual bool isInTrialMode() ;
78 virtual void registerUpsellScreenCallback(::std::function<
void(
bool)> callback) ;
Definition InteractionResult.h:5
Definition ItemStack.h:25
Definition SurvivalMode.h:18
MCAPI::InteractionResult $useItemOn(::ItemStack &item, ::BlockPos const &at, uchar face, ::Vec3 const &hit, ::Block const *targetBlock, bool isFirstEvent)
MCAPI bool $buildBlock(::BlockPos const &pos, uchar face, bool const isSimTick)
static MCAPI void ** $vftable()
MCAPI void $setTrialMode(bool isEnabled)
MCAPI bool $destroyBlock(::BlockPos const &pos, uchar face)
MCAPI bool $useItem(::ItemStack &item)
MCAPI bool $isInTrialMode()
static MCAPI bool & mTrialHasEnded()
MCAPI bool $interact(::Actor &entity, ::Vec3 const &location)
MCAPI bool $startDestroyBlock(::BlockPos const &pos, uchar face, bool &hasDestroyedBlock)
MCAPI void $startBuildBlock(::BlockPos const &pos, uchar face)
MCAPI void _messagePlayers(::std::string message)
MCAPI void _showTrialReminder(bool force)
MCAPI bool $attack(::Actor &entity)
MCAPI void $registerUpsellScreenCallback(::std::function< void(bool)> callback)