31 ::ll::TypedStorage<8, 24, ::Bedrock::NonOwnerPointer<::CodeBuilder::IClient>> mCodeBuilderClient;
42 onAgentAction(::AgentActionType actionType, ::std::string
const& requestId,
::Json::Value const& result)
const
50 blockBroken(
::Player const* player,
::Block const& block,
int method,
int variantData, ushort auxType)
const
54 virtual void blockPlaced(
::Player const* player,
::Block const& block,
bool underWater, ushort auxType)
const
58 virtual void cameraUsed(
bool isSelfie)
const ;
61 virtual void codeBuilderRuntimeAction(::std::string
const& action)
const ;
64 virtual void codeBuilderScoreChanged(::std::string
const& objective,
int const score)
const ;
76 virtual void endOfDay(
::Player const* player)
const ;
79 virtual void entitySpawned(
::Player const* player,
int mobType, uint spawnMethod)
const ;
87 virtual void itemCrafted(
93 bool craftedAutomatically,
119 virtual void mobInteracted(
121 int legacyInteractedEntityType,
123 int interactedEntityVariant,
124 uchar interactedEntityColor
128 virtual void mobKilled(
133 ::std::string
const&,
139 piglinBarter(
::Player const* player, ::std::string
const& itemUsed,
bool wasTargetingBarteringPlayer)
const
143 virtual void playerBounced(
::Player const* player,
::Block const& block,
int bounceHeight,
int auxType)
const
147 virtual void playerDied(
::Player const* player,
int killerId,
int killerVariant,
int reason,
bool inRaid)
const
151 virtual void playerJoined(
::Player const* player)
const ;
154 virtual void playerLeave(
::Player const* player)
const ;
157 virtual void playerMessage(
158 ::std::string
const& fromName,
159 ::std::string
const& toName,
160 ::std::string
const& message,
161 ::std::string
const& messageType
165 virtual void playerTeleported(
::Player const* player,
float metersTravelled,
int cause,
int sourceType)
const
169 virtual void playerTransform(
::Player const* player)
const ;
173 playerTravelled(
::Player const* player,
float metersTravelledSinceLastEvent,
int travelMethodType,
int newBiome)
177 virtual void targetBlockHit(
::Player const* player,
int const redstoneLevel)
const ;
180 virtual void tradeCompleted(
186 int traderEmeraldCount
200 $onAgentAction(::AgentActionType actionType, ::std::string
const& requestId,
::Json::Value const& result)
const;
205 $blockBroken(
::Player const* player,
::Block const& block,
int method,
int variantData, ushort auxType)
const;
207 MCAPI
void $blockPlaced(
::Player const* player,
::Block const& block,
bool underWater, ushort auxType)
const;
209 MCAPI
void $cameraUsed(
bool isSelfie)
const;
211 MCAPI
void $codeBuilderRuntimeAction(::std::string
const& action)
const;
213 MCAPI
void $codeBuilderScoreChanged(::std::string
const& objective,
int const score)
const;
221 MCAPI
void $endOfDay(
::Player const* player)
const;
223 MCAPI
void $entitySpawned(
::Player const* player,
int mobType, uint spawnMethod)
const;
226 $itemAcquired(
::Player const* player,
::ItemDescriptor const& item,
int, uint amountAcquired,
int acquisitionMethod)
229 MCAPI
void $itemCrafted(
234 bool hadSearchString,
235 bool craftedAutomatically,
254 MCAPI
void $mobInteracted(
256 int legacyInteractedEntityType,
258 int interactedEntityVariant,
259 uchar interactedEntityColor
262 MCAPI
void $mobKilled(
267 ::std::string
const&,
272 $piglinBarter(
::Player const* player, ::std::string
const& itemUsed,
bool wasTargetingBarteringPlayer)
const;
274 MCAPI
void $playerBounced(
::Player const* player,
::Block const& block,
int bounceHeight,
int auxType)
const;
276 MCAPI
void $playerDied(
::Player const* player,
int killerId,
int killerVariant,
int reason,
bool inRaid)
const;
278 MCAPI
void $playerJoined(
::Player const* player)
const;
280 MCAPI
void $playerLeave(
::Player const* player)
const;
282 MCAPI
void $playerMessage(
283 ::std::string
const& fromName,
284 ::std::string
const& toName,
285 ::std::string
const& message,
286 ::std::string
const& messageType
289 MCAPI
void $playerTeleported(
::Player const* player,
float metersTravelled,
int cause,
int sourceType)
const;
291 MCAPI
void $playerTransform(
::Player const* player)
const;
294 $playerTravelled(
::Player const* player,
float metersTravelledSinceLastEvent,
int travelMethodType,
int newBiome)
297 MCAPI
void $targetBlockHit(
::Player const* player,
int const redstoneLevel)
const;
299 MCAPI
void $tradeCompleted(
305 int traderEmeraldCount
312 MCAPI
static void** $vftableForEnableNonOwnerReferences();
314 MCAPI
static void** $vftableForCommandOutputObserver();