3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/game_refs/OwnerPtr.h"
7#include "mc/deps/shared_types/legacy/Difficulty.h"
8#include "mc/world/actor/ActorType.h"
28namespace Bedrock::Safety {
class RedactableString; }
29namespace Json {
class Value; }
36namespace CommandUtils {
44MCAPI
void addtoCSVList(::std::string& list, ::std::string
const& newItem);
46MCAPI
void alterSpawnableEntities(
52MCAPI
void broadcastPlayerSpawnedMobEvent(
::Actor const& entity,
::Actor& summoner);
56MCAPI ::ItemStack createItemStack(::std::string
const& itemName,
int amount,
int data);
58MCAPI ::std::vector<::ItemStack> createItemStacks(
::ItemInstance const& item,
int amount,
int& given);
62MCAPI
void displayLocalizableMessage(
63 bool feedbackRuleDisables,
65 ::std::string
const& message,
66 ::std::vector<::std::string>
const& params
69MCAPI ::std::string getActorName(
::Actor const& actor);
71MCAPI ::Vec3 getFeetPos(
::Actor const* entity);
73MCAPI ::std::vector<::ActorType> getInvalidCommandEntities();
75MCAPI ::std::string getTelemetryErrorList(
::CommandOutput const& output);
79MCAPI
bool isPlayerSpawnedMob(
::Actor const& entity,
::Actor const& summoner);
83MCAPI
void setDifficulty(
::Level& level, ::SharedTypes::Legacy::Difficulty difficulty);
87MCAPI ::std::string toJsonResult(::std::string
const& commandName,
::Json::Value const& rawData);
94MCAPI ::std::vector<::std::pair<::std::string, char>>
const& CMD_INPUT_UNICODE_TRANSLATE_MAP();
Definition RedactableString.h:10
Definition BlockActor.h:32
Definition BlockSource.h:67
Definition CommandFilePath.h:5
Definition CommandOutput.h:19
Definition CompoundTag.h:13
Definition EntityContext.h:16
Definition FunctionEntry.h:15
Definition ItemInstance.h:16
Definition ItemStack.h:25
Definition LevelData.h:49
Definition ActorDefinitionIdentifier.h:15