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"
29namespace Json {
class Value; }
36namespace CommandUtils {
40addItemInstanceComponents(::ItemInstance& itemInstance, ::Json::Value
const& components, ::std::string& errorMsg);
42MCAPI ::Actor* addToLevel(::OwnerPtr<::EntityContext> entity, ::BlockSource& region);
44MCAPI
void addtoCSVList(::std::string& list, ::std::string
const& newItem);
46MCAPI
void alterSpawnableEntities(
47 ::LevelData& levelData,
48 ::ActorDefinitionIdentifier
const& type,
49 ::ActorDefinitionIdentifier& definition
52MCAPI
void broadcastPlayerSpawnedMobEvent(::Actor
const& entity, ::Actor& summoner);
54MCAPI
void clearBlockEntityContents(::BlockSource& region, ::BlockPos
const& pos);
56MCAPI
void clearBlockEntityLootTable(::BlockSource& region, ::BlockPos
const& pos);
58MCAPI
void convertBlockEntityTag(::CompoundTag& tag, ::BlockActor
const& entity, ::BlockPos
const& offset);
60MCAPI ::ItemStack createItemStack(::std::string
const& itemName,
int amount,
int data);
62MCAPI ::std::vector<::ItemStack> createItemStacks(::ItemInstance
const& item,
int amount,
int& given);
64MCAPI
bool createMapData(::Actor& entity, ::ItemInstance& itemInstance, ::CommandOutput& output);
66MCAPI
void displayLocalizableMessage(
67 bool feedbackRuleDisables,
69 ::std::string
const& message,
70 ::std::vector<::std::string>
const& params
73MCAPI ::std::string getActorName(::Actor
const& actor);
75MCAPI ::Vec3 getFeetPos(::Actor
const* entity);
77MCAPI ::std::vector<::ActorType> getInvalidCommandEntities();
79MCAPI_C ::Player
const* getOriginPlayer(::CommandOrigin
const& origin);
81MCAPI ::std::string getTelemetryErrorList(::CommandOutput
const& output);
83MCAPI
bool isFunctionValid(::CommandOutput& output, ::FunctionEntry& functionEntry, ::std::string
const& resolvedPath);
85MCAPI
bool isPlayerSpawnedMob(::Actor
const& entity, ::Actor
const& summoner);
87MCAPI
void setDifficulty(::Level& level, ::SharedTypes::Legacy::Difficulty difficulty);
89MCAPI
void setInitEvent(::ActorDefinitionIdentifier& actorId, ::std::string
const& eventName);
91MCAPI ::std::string toJsonResult(::std::string
const& commandName, ::Json::Value
const& rawData);
93MCAPI ::std::string
const validatePath(::CommandOutput& output, ::CommandFilePath
const& filePath);
98MCAPI ::std::vector<::std::pair<::std::string, char>>
const& CMD_INPUT_UNICODE_TRANSLATE_MAP();
Definition BlockActor.h:32
Definition BlockSource.h:68
Definition CommandFilePath.h:5
Definition CommandOrigin.h:32
Definition CommandOutput.h:19
Definition CompoundTag.h:23
Definition EntityContext.h:16
Definition FunctionEntry.h:15
Definition ItemInstance.h:15
Definition ItemStack.h:26
Definition LevelData.h:50
Definition ActorDefinitionIdentifier.h:15