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 {
41MCAPI
void addtoCSVList(::std::string& list, ::std::string
const& newItem);
43MCAPI
void alterSpawnableEntities(
49MCAPI
void broadcastPlayerSpawnedMobEvent(
::Actor const& entity,
::Actor& summoner);
53MCAPI ::ItemStack createItemStack(::std::string
const& itemName,
int amount,
int data);
55MCAPI ::std::vector<::ItemStack> createItemStacks(
::ItemInstance const& item,
int amount,
int& given);
59MCAPI
void displayLocalizableMessage(
60 bool feedbackRuleDisables,
62 ::std::string
const& message,
63 ::std::vector<::std::string>
const& params
66MCAPI ::std::string getActorName(
::Actor const& actor);
68MCAPI ::Vec3 getFeetPos(
::Actor const* entity);
70MCAPI ::std::vector<::ActorType> getInvalidCommandEntities();
72MCAPI ::std::string getTelemetryErrorList(
::CommandOutput const& output);
76MCAPI
bool isPlayerSpawnedMob(
::Actor const& entity,
::Actor const& summoner);
80MCAPI
void setDifficulty(
::Level& level, ::SharedTypes::Legacy::Difficulty difficulty);
84MCAPI ::std::string toJsonResult(::std::string
const& commandName,
::Json::Value const& rawData);
91MCAPI ::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