3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/scripting/lifetime_registry/StrongTypedObjectHandle.h"
7#include "mc/world/item/alchemy/Potion.h"
8#include "mc/world/persistence/DynamicPropertyDefinePropertyError.h"
19namespace ScriptModuleMinecraft {
class IScriptItemComponentFactory; }
20namespace ScriptModuleMinecraft {
class ParamStorageBase; }
21namespace ScriptModuleMinecraft {
class ScriptActor; }
22namespace ScriptModuleMinecraft {
class ScriptAimAssistCategorySettings; }
23namespace ScriptModuleMinecraft {
class ScriptAimAssistPresetSettings; }
24namespace ScriptModuleMinecraft {
class ScriptBlockPermutation; }
25namespace ScriptModuleMinecraft {
class ScriptBlockType; }
26namespace ScriptModuleMinecraft {
class ScriptPotionEffectType; }
27namespace ScriptModuleMinecraft {
class ScriptPotionModifierType; }
28namespace ScriptModuleMinecraft {
class ScriptScoreboardIdentity; }
29namespace ScriptModuleMinecraft {
struct ScriptCustomCommandInterface; }
30namespace Scripting {
class ModuleBindingBuilder; }
31namespace Scripting {
struct ClassBinding; }
32namespace Scripting {
struct EnumBinding; }
33namespace Scripting {
struct Error; }
34namespace SharedTypes::v1_21_50 {
struct CameraAimAssistCategoryDefinition; }
35namespace SharedTypes::v1_21_50 {
struct CameraAimAssistPresetDefinition; }
38namespace ScriptModuleMinecraft {
41MCNAPI ::std::vector<::CommandParameterData> CreateCommandParameters(
43 ::std::vector<::std::unique_ptr<::std::string>>& enumNameStorage
46MCNAPI ::std::vector<::std::unique_ptr<::ScriptModuleMinecraft::ParamStorageBase>>
50 unordered_map<::std::string_view, ::std::shared_ptr<::ScriptModuleMinecraft::IScriptItemComponentFactory>>
const&
51 _getOrCreateNativeItemComponentFactories();
53MCNAPI ::Scripting::Error
54_handleDefinePropertyError(::DynamicPropertyDefinePropertyError error, ::std::string
const& identifier);
56MCNAPI ::PropertyMetadata
const*
59MCNAPI ::std::optional<::Scripting::Error> _tryQueueUpdateForOverridenProperty(
64 ::std::variant<float, bool, ::std::string>
const& value
67MCNAPI ::std::optional<::Scripting::Error> _tryQueueUpdateForRemovedOverride(
73MCNAPI ::std::optional<::Scripting::Error> _validatePropertyMetadata(
76 ::std::string
const& identifier
79MCNAPI ::Scripting::ClassBinding bindBlockLocation();
81MCNAPI ::Scripting::EnumBinding bindButtonInputAction();
83MCNAPI ::Scripting::EnumBinding bindButtonInputState();
85MCNAPI ::Scripting::EnumBinding bindCommandPermissionLevels();
87MCNAPI ::Scripting::EnumBinding bindCustomCommandParamTypes();
89MCNAPI ::Scripting::EnumBinding bindCustomCommandSource();
91MCNAPI ::Scripting::EnumBinding bindCustomCommandStatus();
93MCNAPI ::Scripting::EnumBinding bindEntitySpawnCategory();
95MCNAPI ::Scripting::EnumBinding bindEntitySpawnReason();
97MCNAPI ::Scripting::EnumBinding bindFacingEnumV010();
99MCNAPI ::Scripting::EnumBinding bindFacingEnumV1();
105MCNAPI ::Scripting::EnumBinding bindItemLockMode();
107MCNAPI ::Scripting::EnumBinding bindLiquidTypeEnum();
111MCNAPI ::Scripting::EnumBinding bindScriptDisplayObjectiveSlotId();
113MCNAPI ::Scripting::EnumBinding bindScriptEventSource();
115MCNAPI ::Scripting::EnumBinding bindTimeOfDay();
117MCNAPI ::Block
const* extractBlockFromVariant(
124MCNAPI ::std::shared_ptr<::Potion const>
const getLongPotion(::Potion::PotionVariant potionEffect);
126MCNAPI ::std::shared_ptr<::Potion const>
const getNormalPotion(::Potion::PotionVariant potionEffect);
128MCNAPI ::std::shared_ptr<::Potion const>
const getPotion(
133MCNAPI ::std::optional<int> getPotionId(
138MCNAPI ::std::string getScriptScoreboardParticipantName(
142 ::std::string>
const& participant
145MCNAPI ::std::shared_ptr<::Potion const>
const getStrongPotion(::Potion::PotionVariant potionEffect);
147MCNAPI ::SharedTypes::v1_21_50::CameraAimAssistCategoryDefinition
150MCNAPI ::SharedTypes::v1_21_50::CameraAimAssistPresetDefinition
156MCNAPI ::std::string
const& POSITION_IN_UNLOADED_CHUNK_TAG();
158MCNAPI ::std::string
const& POSITION_OUT_OF_WORLD_BOUNDS_TAG();
160MCNAPI ::std::string
const& UNLOADED_CHUNK_TAG();
Definition CommandParameterData.h:18
Definition PlayerUpdateEntityOverridesPacket.h:18
Definition PropertyComponent.h:19
Definition ScriptAimAssistCategorySettings.h:12
Definition ScriptAimAssistPresetSettings.h:12
Definition ModuleBindingBuilder.h:30
Definition StrongTypedObjectHandle.h:8
Definition ScriptCustomCommandInterface.h:12