44 ::ll::TypedStorage<8, 40, ::std::optional<::std::string>> mAliasOpt;
45 ::ll::TypedStorage<8, 136, ::ScriptModuleMinecraft::ScriptCustomCommandInterface> mCommandInterface;
66 using CommandMap = ::std::unordered_map<
70 using EnumNameValuesMap = ::std::unordered_map<::std::string, ::std::vector<::std::string>>;
72 using EnumValues = ::std::vector<::std::string>;
77 ::ll::TypedStorage<8, 32, ::std::string> mNamespace;
78 ::ll::TypedStorage<8, 64, ::std::unordered_map<::std::string, ::std::vector<::std::string>>> mEnums;
104 ::ll::TypedStorage<8, 8, ::CommandRegistry&> mCommandRegistry;
108 ::std::unordered_map<::std::string, ::ScriptModuleMinecraft::CustomCommandRegistry::PendingRegistrations>>
109 mPendingRegistrationsByPack;
113 ::std::unordered_map<::std::string, ::std::shared_ptr<::ScriptModuleMinecraft::CommandClosureStorage>>>
115 ::ll::TypedStorage<8, 24, ::std::vector<::std::unique_ptr<::std::string>>> mEnumNameStorage;
116 ::ll::TypedStorage<8, 64, ::std::unordered_set<::std::string>> mClaimedAliases;
121 CustomCommandRegistry& operator=(CustomCommandRegistry
const&);
122 CustomCommandRegistry(CustomCommandRegistry
const&);
123 CustomCommandRegistry();
128 virtual ~CustomCommandRegistry() ;
130 virtual void _onScriptInitializationComplete() ;
138 MCAPI ::std::optional<::ScriptModuleMinecraft::ScriptCustomCommandError> _checkNamespaceConsistency(
140 ::std::string_view newNamespace
143 MCAPI ::ScriptModuleMinecraft::CustomCommandRegistry::PendingRegistrations&
144 _getOrCreatePendingRegistrationsForPack(::std::string
const& packUUID, ::std::string_view newNamespace);
146 MCAPI
void _processRegistrations();
148 MCAPI
void _reloadRegistrations();
150 MCAPI ::std::optional<::std::string> _tryClaimAlias(::std::string
const& commandName);
152 MCAPI ::std::optional<::std::string> _validateEnumDependencies(
157 MCAPI ::Scripting::Result<
163 ::std::string
const& packUUID,
168 MCAPI ::Scripting::Result<
174 ::std::string
const& packUUID,
175 ::std::string
const& name,
176 ::std::vector<::std::string>
const& values
195 MCAPI
void $_onScriptInitializationComplete();