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 Json {
class Value; }
35namespace CommandUtils {
43MCAPI
void addtoCSVList(::std::string& list, ::std::string
const& newItem);
45MCAPI
void alterSpawnableEntities(
51MCAPI
void broadcastPlayerSpawnedMobEvent(
::Actor const& entity,
::Actor& summoner);
59MCAPI ::ItemStack createItemStack(::std::string
const& itemName,
int amount,
int data);
61MCAPI ::std::vector<::ItemStack> createItemStacks(
::ItemInstance const& item,
int amount,
int& given);
65MCAPI
void displayLocalizableMessage(
66 bool feedbackRuleDisables,
68 ::std::string
const& message,
69 ::std::vector<::std::string>
const& params
72MCAPI ::std::string getActorName(
::Actor const& actor);
74MCAPI ::Vec3 getFeetPos(
::Actor const* entity);
76MCAPI ::std::vector<::ActorType> getInvalidCommandEntities(
bool isChemistryEnabled,
bool isCodeBuilderEnabled);
78MCAPI ::std::string getTelemetryErrorList(
::CommandOutput const& output);
82MCAPI
bool isPlayerSpawnedMob(
::Actor const& entity,
::Actor const& summoner);
84MCAPI
void setDifficulty(
::Level& level, ::SharedTypes::Legacy::Difficulty difficulty);
86MCAPI ::std::string toJsonResult(::std::string
const& commandName,
::Json::Value const& rawData);
93MCAPI ::std::vector<::std::pair<::std::string, char>>
const& CMD_INPUT_UNICODE_TRANSLATE_MAP();
Definition BlockActor.h:32
Definition BlockSource.h:66
Definition CommandFilePath.h:5
Definition CommandOutput.h:19
Definition CompoundTag.h:13
Definition EntityContext.h:16
Definition FunctionEntry.h:15
Definition ItemInstance.h:15
Definition ItemStack.h:23
Definition LevelData.h:49
Definition ActorDefinitionIdentifier.h:15