Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
CommandRegistry Class Reference

Classes

struct  RegistryState
struct  SoftEnum
class  Symbol
struct  ConstrainedValue
struct  Factorization
struct  LexicalToken
struct  OptionalParameterChain
struct  Overload
struct  ParamSymbols
struct  ParseToken
struct  ChainedSubcommand
struct  Enum
struct  ParamParseRule
struct  ParseRule
struct  SemanticInfo
struct  Signature
struct  SymbolHasher
struct  SymbolPairHasher
struct  ParseTable
class  Parser
struct  ParseRuleFor

Public Types

enum class  HardNonTerminal : int {
  Epsilon = 1048576 , Int = 1048577 , Float = 1048578 , Val = 1048579 ,
  RVal = 1048580 , WildcardInt = 1048581 , Operator = 1048582 , CompareOperator = 1048583 ,
  Selection = 1048584 , StandaloneSelection = 1048585 , WildcardSelection = 1048586 , NonIdSelector = 1048587 ,
  ScoresArg = 1048588 , ScoresArgs = 1048589 , ScoreSelectParam = 1048590 , ScoreSelector = 1048591 ,
  TagSelector = 1048592 , FilePath = 1048593 , FilePathVal = 1048594 , FilePathCont = 1048595 ,
  IntegerRangeVal = 1048596 , IntegerRangePostVal = 1048597 , IntegerRange = 1048598 , FullIntegerRange = 1048599 ,
  RationalRangeVal = 1048600 , RationalRangePostVal = 1048601 , RationalRange = 1048602 , FullRationalRange = 1048603 ,
  SelArgs = 1048604 , Args = 1048605 , Arg = 1048606 , MArg = 1048607 ,
  MValue = 1048608 , NameArg = 1048609 , TypeArg = 1048610 , FamilyArg = 1048611 ,
  HasPermissionArg = 1048612 , HasPermissionArgs = 1048613 , HasPermissionSelector = 1048614 , HasPermissionElement = 1048615 ,
  HasPermissionElements = 1048616 , TagArg = 1048617 , HasItemElement = 1048618 , HasItemElements = 1048619 ,
  HasItemArg = 1048620 , HasItemArgs = 1048621 , HasItemSelector = 1048622 , EquipmentSlotEnum = 1048623 ,
  PropertyValue = 1048624 , HasPropertyParamValue = 1048625 , HasPropertyParamEnumValue = 1048626 , HasPropertyArg = 1048627 ,
  HasPropertyArgs = 1048628 , HasPropertyElement = 1048629 , HasPropertyElements = 1048630 , HasPropertySelector = 1048631 ,
  Id = 1048632 , IdCont = 1048633 , CoordXInt = 1048634 , CoordYInt = 1048635 ,
  CoordZInt = 1048636 , CoordXFloat = 1048637 , CoordYFloat = 1048638 , CoordZFloat = 1048639 ,
  Position = 1048640 , PositionFloat = 1048641 , MessageExp = 1048642 , Message = 1048643 ,
  MessageRoot = 1048644 , PostSelector = 1048645 , RawText = 1048646 , RawTextCont = 1048647 ,
  JsonValue = 1048648 , JsonField = 1048649 , JsonObject = 1048650 , JsonObjectFields = 1048651 ,
  JsonObjectCont = 1048652 , JsonArray = 1048653 , JsonArrayValues = 1048654 , JsonArrayCont = 1048655 ,
  BlockState = 1048656 , BlockStateKey = 1048657 , BlockStateValue = 1048658 , BlockStateValues = 1048659 ,
  BlockStateArray = 1048660 , BlockStateArrayCont = 1048661 , ClockTimeMarkerName = 1048662 , PoiTag = 1048663 ,
  PoiType = 1048664 , Command = 1048665 , SlashCommand = 1048666 , CodeBuilderArg = 1048667 ,
  CodeBuilderArgs = 1048668 , CodeBuilderSelectParam = 1048669 , CodeBuilderSelector = 1048670
}
using ParseFunction
using ChainedSubcommandConversionFunction = ::std::function<void(void*, uint64)>
using ChainedSubcommandID = uint
using ChainedSubcommandValueID = uint64
using CommandOverrideFunctor
using CommandVisitCallback = ::std::function<bool(::CommandRegistry::ParseToken const*, ::CommandOrigin const&)>
using ConstrainedValueID = uint
using ConstrainedValueLookupKey = ::std::pair<uint64, uint>
using CustomStorageGetFn = void* (*)(::Command*, int)
using CustomStorageIsSetFn = bool* (*)(::Command*, int)
using EnumConversionFunction = ::std::function<void(void*, uint64)>
using EnumID = uint
using EnumValueID = uint64
using HardTerminal = ::CommandLexer::TokenType
using ParamVisitCallback
using ParseMap
using ParseTableMap = ::std::map<uint, ::CommandRegistry::ParseTable>
using PredictTable
using ProcessFunction
using RuleIndex = int
using ScoreboardScoreAccessor = ::std::function<int(bool&, ::std::string const&, ::Actor const&)>
using SemanticConstraintID = uchar
using SoftEnumID = uint
using Symbol = ::CommandRegistry::Symbol
using SymbolSet
using SymbolVector = ::std::vector<::CommandRegistry::Symbol>
using Terminal = ::CommandRegistry::Symbol
using ValueTypeID = uint64

Public Member Functions

template<class T>
bool parse (void *storage, CommandRegistry::ParseToken const &token, CommandOrigin const &origin, int version, std::string &error, std::vector< std::string > &errorParams) const
template<class E, class C>
bool parseEnum (void *storage, CommandRegistry::ParseToken const &token, CommandOrigin const &origin, int version, std::string &error, std::vector< std::string > &errorParams) const
uint64 getEnumData (ParseToken const &token) const
MCAPI CommandRegistry (::CommandRegistryArguments args)
MCAPI::CommandRegistry::Symbol _addChainedSubcommandValuesInternal (::std::string const &name, ::std::vector<::std::pair<::std::string, uint > > const &strings, ::Bedrock::typeid_t<::CommandRegistry > type, bool(CommandRegistry::*parse)(void *, ::CommandRegistry::ParseToken const &, ::CommandOrigin const &, int, ::std::string &, ::std::vector<::std::string > &) const, ::CommandRegistry::Signature *signature)
MCAPI::CommandRegistry::Symbol _addEnumValuesInternal (::std::string const &name, ::std::vector<::std::pair<::std::string, uint64 > > const &strings, ::Bedrock::typeid_t<::CommandRegistry > type, bool(CommandRegistry::*parse)(void *, ::CommandRegistry::ParseToken const &, ::CommandOrigin const &, int, ::std::string &, ::std::vector<::std::string > &) const)
MCAPI::CommandRegistry::Symbol _addEnumValuesInternal (::std::string const &name, ::std::vector<::std::pair< uint64, uint64 > > const &values, ::Bedrock::typeid_t<::CommandRegistry > type, bool(::CommandRegistry::*parse)(void *, ::CommandRegistry::ParseToken const &, ::CommandOrigin const &, int, ::std::string &, ::std::vector<::std::string > &) const)
MCAPI ::std::unique_ptr<::CommandSelector<::Actor > > _createSelector (::CommandRegistry::ParseToken const &root, ::CommandOrigin const &origin, int version, ::std::string &error, ::std::vector<::std::string > &errorParams) const
MCAPI bool _matchesEnumConstraintsSet (::CommandRegistry::Symbol const &commandParamSymbol, ::CommandOrigin const &origin, ::CommandRegistry::Symbol const &value, ::SemanticConstraint requiredConstraints) const
MCAPI void addEnumValueConstraints (::std::string const &enumName, ::std::vector<::std::string > const &values, ::SemanticConstraint constraints)
MCAPI int addEnumValues (::std::string const &name, ::std::vector<::std::string > const &values)
MCAPI void addEnumValuesToExisting (uint index, ::std::vector<::std::pair< uint64, uint64 > > const &values)
MCAPI void addRule (::CommandRegistry::Symbol symbol, ::std::vector<::CommandRegistry::Symbol > derivation, ::std::function<::CommandRegistry::ParseToken *(::CommandRegistry::ParseToken &, ::CommandRegistry::Symbol)> process, ::CommandVersion versions)
MCAPI void addSemanticConstraint (::SemanticConstraint constraintType)
MCAPI int addSoftEnum (::std::string const &name, ::std::vector<::std::string > values)
MCAPI void addSoftEnumValues (::std::string const &enumName, ::std::vector<::std::string > values)
MCAPI::CommandRegistry::Symbol addSoftTerminal (::std::string const &name)
MCAPI void buildFirstSet (::CommandRegistry::ParseTable &table, ::CommandRegistry::Symbol t, uint version) const
MCAPI void buildFollowSet (::CommandRegistry::ParseTable &table, ::CommandRegistry::Symbol t, uint version, ::std::set<::CommandRegistry::Symbol > &workingSet) const
MCAPI::CommandRegistry::Symbol buildRules (::CommandRegistry::Signature &signature, ::std::vector<::gsl::not_null<::CommandRegistry::Overload * > > const &overloads, uint64 firstParam)
MCAPI bool buildSelector (::ActorSelectorArgs const &args, ::CommandSelectorBase *output, ::std::string &error) const
MCAPI ::std::unique_ptr<::Command > createCommand (::CommandRegistry::ParseToken const &root, ::CommandOrigin const &origin, int version, ::std::string &error, ::std::vector<::std::string > &errorParams) const
MCAPI::std::string describe (::CommandRegistry::Symbol symbol) const
MCAPI void finalizeChainedSubcommandOverloadRules (char const *command)
MCAPI::CommandRegistry::Signature const * findCommand (::std::string const &name) const
MCFOLD::CommandRegistry::Signature * findCommand (::std::string const &name)
MCAPI void fireCommandParseTableTelemetry (::IMinecraftEventing const &eventing, bool isServer) const
MCAPI void forEachNonTerminal (::std::function< void(::CommandRegistry::Symbol)> func) const
MCAPI ::std::vector<::std::string > getAliases (::std::string const &command) const
MCAPI ::std::vector<::std::string > getAlphabeticalLookup (::CommandOrigin const &origin) const
MCAPI::std::string getCommandName (::std::string const &commandLine) const
MCAPI::CommandSyntaxInformation getCommandOverloadSyntaxInformation (::CommandOrigin const &origin, ::std::string const &commandName) const
MCAPI::CommandStatus getCommandStatus (::std::string const &nameIn) const
MCAPI ::InvertableFilter<::std::string > getInvertableFilter (::CommandRegistry::ParseToken const &token) const
MCAPI bool isCommandOfType (::std::string const &nameIn, ::CommandTypeFlag commandType) const
MCAPI bool isValid (::CommandRegistry::Symbol symbol) const
MCAPI bool originCanRun (::CommandOrigin const &origin, ::CommandRegistry::Signature const &command) const
MCAPI bool parseSelector (::ActorSelectorArgs &args, ::CommandRegistry::ParseToken const &token, ::CommandOrigin const &origin, int version, ::std::string &error, ::std::vector<::std::string > &errorParams) const
MCAPI bool parseSelector (::CommandSelectorBase *output, ::CommandRegistry::ParseToken const &token, ::CommandOrigin const &origin, int version, ::std::string &error, ::std::vector<::std::string > &errorParams, bool wildcard) const
MCAPI void registerAlias (::std::string name, ::std::string alias)
MCAPI void registerCommand (::std::string const &name, char const *description, ::CommandPermissionLevel requirement, ::CommandFlag f1, ::CommandFlag f2={})
MCAPI void registerOverload (char const *command, ::CommandVersion version, ::std::function<::std::unique_ptr<::Command >()> allocFn, ::std::vector<::CommandParameterData > params)
MCAPI void registerOverloadInternal (::CommandRegistry::Signature &signature, ::CommandRegistry::Overload &overload)
MCAPI void removeSoftEnumValues (::std::string const &enumName, ::std::vector<::std::string > values)
MCAPI::AvailableCommandsPacket serializeAvailableCommands () const
MCAPI void setNetworkUpdateCallback (::std::function< void(::Packet const &)> callback)
MCAPI void setScoreCallback (::std::function< int(bool &, ::std::string const &, ::Actor const &)> callback)
MCAPI void setSoftEnumValues (::std::string const &enumName, ::std::vector<::std::string > values)
MCAPI void setupChainedSubcommandOverloadRules (::CommandRegistry::Signature &signature)
MCAPI::std::string symbolToString (::CommandRegistry::Symbol symbol) const
MCAPI void * $ctor (::CommandRegistryArguments args)
MCAPI void $dtor ()

Static Public Member Functions

static MCAPI ::std::string _removeStringQuotes (::std::string const &str)
static MCAPI ::CommandRegistry::ParseToken * collapse (::CommandRegistry::ParseToken &parent, ::CommandRegistry::Symbol symbol)
static MCAPI ::CommandRegistry::ParseToken * collapseOn (::CommandRegistry::ParseToken &parent, ::CommandRegistry::Symbol symbol, ::CommandRegistry::Symbol boundSymbol)
static MCAPI ::CommandRegistry::ParseToken * expand (::CommandRegistry::ParseToken &parent, ::CommandRegistry::Symbol symbol)
static MCAPI ::CommandRegistry::ParseToken * expandExcept (::CommandRegistry::ParseToken &parent, ::CommandRegistry::Symbol symbol, ::CommandRegistry::Symbol boundSymbol)
static MCAPI ::CommandRegistry::ParseToken * fold (::CommandRegistry::ParseToken &parent, ::CommandRegistry::Symbol symbol, ::CommandRegistry::Symbol boundSymbol)
static MCAPI ::CommandRegistry::ParseToken * kill (::CommandRegistry::ParseToken &parent, ::CommandRegistry::Symbol symbol)
static MCAPI bool readFloat (float &value, ::CommandRegistry::ParseToken const &token, ::std::string &error, ::std::vector<::std::string > &errorParams)
static MCAPI bool readInt (int &value, ::CommandRegistry::ParseToken const &token, ::std::string &error, ::std::vector<::std::string > &errorParams)
static MCAPI bool readRelativeCoordinate (bool &relative, float &offset, ::CommandRegistry::ParseToken const &token, bool readIntegerAsCentered, ::std::string &error, ::std::vector<::std::string > &errorParams)
static MCAPI bool readString (::std::string &value, ::CommandRegistry::ParseToken const &token, ::std::string &error, ::std::vector<::std::string > &errorParams)
static MCAPI char const *& CODE_STATUS_PROPERTY_NAME ()
static MCAPI char const *& COMMAND_NAME_ENUM_NAME ()
static MCAPI char const *& FUNCTION_NAME_SOFTENUM_NAME ()
static MCAPI char const *& POI_TAG_SOFTENUM ()
static MCAPI char const *& POI_TYPE_SOFTENUM ()
static MCAPI char const *& TAG_VALUES_SOFTENUM_NAME ()
static MCAPI char const *& UNLOCKABLE_RECIPES_SOFTENUM_NAME ()

Public Attributes

::std::function< void(::Packet const &)> mNetworkUpdateCallback
ScoreboardScoreAccessor mGetScoreForObjective
bool mIsEduMode
bool mIsCodeBuilderEnabled
::std::vector<::CommandRegistry::ParseRule > mRules
::std::map< uint, ::CommandRegistry::ParseTable > mParseTables
::std::vector<::CommandRegistry::OptionalParameterChain > mOptionals
::std::vector<::std::string > mEnumValues
::std::vector<::CommandRegistry::Enum > mEnums
::std::vector<::std::string > mChainedSubcommandValues
::std::vector<::CommandRegistry::ChainedSubcommand > mChainedSubcommands
::std::vector<::CommandRegistry::Factorization > mFactorizations
::std::vector<::std::string > mPostfixes
::std::map<::std::string, uint > mEnumLookup
::std::map<::std::string, uint64 > mEnumValueLookup
::std::map<::std::string, uint > mChainedSubcommandLookup
::std::map<::std::string, uint64 > mChainedSubcommandValueLookup
::std::vector<::CommandRegistry::Symbol > mCommandSymbols
::std::map<::std::string, ::CommandRegistry::Signature > mSignatures
::std::map<::Bedrock::typeid_t<::CommandRegistry >, int > mTypeLookup
::std::map<::std::string, ::std::string > mAliases
::std::vector<::SemanticConstraint > mSemanticConstraints
::std::map<::SemanticConstraint, uchar > mSemanticConstraintLookup
::std::vector<::CommandRegistry::ConstrainedValue > mConstrainedValues
::std::map<::std::pair< uint64, uint >, uint > mConstrainedValueLookup
::std::vector<::CommandRegistry::SoftEnum > mSoftEnums
::std::map<::std::string, uint > mSoftEnumLookup
::std::vector<::CommandRegistry::RegistryState > mStateStack
::CommandRegistry::ParamSymbols mArgs
::std::unordered_set< int > mSkipOnEpsAutocompleteSymbols
::std::unordered_set< int > mAllowEmptySymbols
CommandOverrideFunctor mCommandOverrideFunctor
::std::unique_ptr<::CommandRunStats > mCommandRunStats
::ll::TypedStorage< 8, 8, ::std::string(*)(::std::string const &, ::std::unordered_map<::mce::UUID, ::PlayerListEntry > const &, ::AutoCompleteInformation &)> mAutoCompletePlayerMention

Member Typedef Documentation

◆ ParseFunction

using CommandRegistry::ParseFunction
Initial value:
void*,
int,
::std::string&,
::std::vector<::std::string>&
) const
Definition CommandOrigin.h:32
Definition CommandRegistry.h:51
Definition CommandRegistry.h:380

◆ CommandOverrideFunctor

using CommandRegistry::CommandOverrideFunctor
Initial value:
::std::function<void(::std::string const&, ::CommandFlag&, ::CommandPermissionLevel&)>
Definition CommandFlag.h:43

◆ ParamVisitCallback

using CommandRegistry::ParamVisitCallback
Initial value:
::std::function<
Definition CommandParameterData.h:18

◆ ParseMap

using CommandRegistry::ParseMap
Initial value:
::std::map<
::entt::dense_set<::CommandRegistry::Symbol, ::CommandRegistry::SymbolHasher, ::std::equal_to<void>>>
Definition CommandRegistry.h:246

◆ PredictTable

using CommandRegistry::PredictTable
Initial value:
::entt::dense_map<
::std::pair<::CommandRegistry::Symbol, ::CommandRegistry::Symbol>,
int,
::std::equal_to<void>>
Definition CommandRegistry.h:522

◆ ProcessFunction

using CommandRegistry::ProcessFunction

◆ SymbolSet

using CommandRegistry::SymbolSet
Initial value:
::entt::dense_set<::CommandRegistry::Symbol, ::CommandRegistry::SymbolHasher, ::std::equal_to<void>>

Member Function Documentation

◆ _addChainedSubcommandValuesInternal()

MCAPI::CommandRegistry::Symbol CommandRegistry::_addChainedSubcommandValuesInternal ( ::std::string const & name,
::std::vector<::std::pair<::std::string, uint > > const & strings,
::Bedrock::typeid_t<::CommandRegistry > type,
bool(CommandRegistry::* parse )(void *, ::CommandRegistry::ParseToken const &, ::CommandOrigin const &, int, ::std::string &, ::std::vector<::std::string > &) const,
::CommandRegistry::Signature * signature )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _addEnumValuesInternal()

MCAPI::CommandRegistry::Symbol CommandRegistry::_addEnumValuesInternal ( ::std::string const & name,
::std::vector<::std::pair< uint64, uint64 > > const & values,
::Bedrock::typeid_t<::CommandRegistry > type,
bool(::CommandRegistry::*parse)(void *, ::CommandRegistry::ParseToken const &, ::CommandOrigin const &, int, ::std::string &, ::std::vector<::std::string > &) const  )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _createSelector()

MCAPI ::std::unique_ptr<::CommandSelector<::Actor > > CommandRegistry::_createSelector ( ::CommandRegistry::ParseToken const & root,
::CommandOrigin const & origin,
int version,
::std::string & error,
::std::vector<::std::string > & errorParams ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ _matchesEnumConstraintsSet()

MCAPI bool CommandRegistry::_matchesEnumConstraintsSet ( ::CommandRegistry::Symbol const & commandParamSymbol,
::CommandOrigin const & origin,
::CommandRegistry::Symbol const & value,
::SemanticConstraint requiredConstraints ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ addEnumValuesToExisting()

MCAPI void CommandRegistry::addEnumValuesToExisting ( uint index,
::std::vector<::std::pair< uint64, uint64 > > const & values )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ addRule()

MCAPI void CommandRegistry::addRule ( ::CommandRegistry::Symbol symbol,
::std::vector<::CommandRegistry::Symbol > derivation,
::std::function<::CommandRegistry::ParseToken *(::CommandRegistry::ParseToken &, ::CommandRegistry::Symbol)> process,
::CommandVersion versions )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ addSemanticConstraint()

MCAPI void CommandRegistry::addSemanticConstraint ( ::SemanticConstraint constraintType)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ addSoftTerminal()

MCAPI::CommandRegistry::Symbol CommandRegistry::addSoftTerminal ( ::std::string const & name)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ buildFirstSet()

MCAPI void CommandRegistry::buildFirstSet ( ::CommandRegistry::ParseTable & table,
::CommandRegistry::Symbol t,
uint version ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ buildFollowSet()

MCAPI void CommandRegistry::buildFollowSet ( ::CommandRegistry::ParseTable & table,
::CommandRegistry::Symbol t,
uint version,
::std::set<::CommandRegistry::Symbol > & workingSet ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ buildRules()

MCAPI::CommandRegistry::Symbol CommandRegistry::buildRules ( ::CommandRegistry::Signature & signature,
::std::vector<::gsl::not_null<::CommandRegistry::Overload * > > const & overloads,
uint64 firstParam )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ buildSelector()

MCAPI bool CommandRegistry::buildSelector ( ::ActorSelectorArgs const & args,
::CommandSelectorBase * output,
::std::string & error ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ createCommand()

MCAPI ::std::unique_ptr<::Command > CommandRegistry::createCommand ( ::CommandRegistry::ParseToken const & root,
::CommandOrigin const & origin,
int version,
::std::string & error,
::std::vector<::std::string > & errorParams ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ finalizeChainedSubcommandOverloadRules()

MCAPI void CommandRegistry::finalizeChainedSubcommandOverloadRules ( char const * command)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ findCommand()

MCAPI::CommandRegistry::Signature const * CommandRegistry::findCommand ( ::std::string const & name) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ fireCommandParseTableTelemetry()

MCAPI void CommandRegistry::fireCommandParseTableTelemetry ( ::IMinecraftEventing const & eventing,
bool isServer ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ forEachNonTerminal()

MCAPI void CommandRegistry::forEachNonTerminal ( ::std::function< void(::CommandRegistry::Symbol)> func) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ getAliases()

MCAPI ::std::vector<::std::string > CommandRegistry::getAliases ( ::std::string const & command) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ getAlphabeticalLookup()

MCAPI ::std::vector<::std::string > CommandRegistry::getAlphabeticalLookup ( ::CommandOrigin const & origin) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ getCommandName()

MCAPI::std::string CommandRegistry::getCommandName ( ::std::string const & commandLine) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ getCommandStatus()

MCAPI::CommandStatus CommandRegistry::getCommandStatus ( ::std::string const & nameIn) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ getInvertableFilter()

MCAPI ::InvertableFilter<::std::string > CommandRegistry::getInvertableFilter ( ::CommandRegistry::ParseToken const & token) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ isCommandOfType()

MCAPI bool CommandRegistry::isCommandOfType ( ::std::string const & nameIn,
::CommandTypeFlag commandType ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ isValid()

MCAPI bool CommandRegistry::isValid ( ::CommandRegistry::Symbol symbol) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ originCanRun()

MCAPI bool CommandRegistry::originCanRun ( ::CommandOrigin const & origin,
::CommandRegistry::Signature const & command ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ parseSelector() [1/2]

MCAPI bool CommandRegistry::parseSelector ( ::ActorSelectorArgs & args,
::CommandRegistry::ParseToken const & token,
::CommandOrigin const & origin,
int version,
::std::string & error,
::std::vector<::std::string > & errorParams ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ parseSelector() [2/2]

MCAPI bool CommandRegistry::parseSelector ( ::CommandSelectorBase * output,
::CommandRegistry::ParseToken const & token,
::CommandOrigin const & origin,
int version,
::std::string & error,
::std::vector<::std::string > & errorParams,
bool wildcard ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ setNetworkUpdateCallback()

MCAPI void CommandRegistry::setNetworkUpdateCallback ( ::std::function< void(::Packet const &)> callback)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ setScoreCallback()

MCAPI void CommandRegistry::setScoreCallback ( ::std::function< int(bool &, ::std::string const &, ::Actor const &)> callback)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ setupChainedSubcommandOverloadRules()

MCAPI void CommandRegistry::setupChainedSubcommandOverloadRules ( ::CommandRegistry::Signature & signature)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ collapse()

MCAPI ::CommandRegistry::ParseToken * CommandRegistry::collapse ( ::CommandRegistry::ParseToken & parent,
::CommandRegistry::Symbol symbol )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ collapseOn()

MCAPI ::CommandRegistry::ParseToken * CommandRegistry::collapseOn ( ::CommandRegistry::ParseToken & parent,
::CommandRegistry::Symbol symbol,
::CommandRegistry::Symbol boundSymbol )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ expand()

MCAPI ::CommandRegistry::ParseToken * CommandRegistry::expand ( ::CommandRegistry::ParseToken & parent,
::CommandRegistry::Symbol symbol )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ expandExcept()

MCAPI ::CommandRegistry::ParseToken * CommandRegistry::expandExcept ( ::CommandRegistry::ParseToken & parent,
::CommandRegistry::Symbol symbol,
::CommandRegistry::Symbol boundSymbol )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ fold()

MCAPI ::CommandRegistry::ParseToken * CommandRegistry::fold ( ::CommandRegistry::ParseToken & parent,
::CommandRegistry::Symbol symbol,
::CommandRegistry::Symbol boundSymbol )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ kill()

MCAPI ::CommandRegistry::ParseToken * CommandRegistry::kill ( ::CommandRegistry::ParseToken & parent,
::CommandRegistry::Symbol symbol )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ readFloat()

MCAPI bool CommandRegistry::readFloat ( float & value,
::CommandRegistry::ParseToken const & token,
::std::string & error,
::std::vector<::std::string > & errorParams )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ readInt()

MCAPI bool CommandRegistry::readInt ( int & value,
::CommandRegistry::ParseToken const & token,
::std::string & error,
::std::vector<::std::string > & errorParams )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ readRelativeCoordinate()

MCAPI bool CommandRegistry::readRelativeCoordinate ( bool & relative,
float & offset,
::CommandRegistry::ParseToken const & token,
bool readIntegerAsCentered,
::std::string & error,
::std::vector<::std::string > & errorParams )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ readString()

MCAPI bool CommandRegistry::readString ( ::std::string & value,
::CommandRegistry::ParseToken const & token,
::std::string & error,
::std::vector<::std::string > & errorParams )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ CODE_STATUS_PROPERTY_NAME()

MCAPI char const *& CommandRegistry::CODE_STATUS_PROPERTY_NAME ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ COMMAND_NAME_ENUM_NAME()

MCAPI char const *& CommandRegistry::COMMAND_NAME_ENUM_NAME ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ FUNCTION_NAME_SOFTENUM_NAME()

MCAPI char const *& CommandRegistry::FUNCTION_NAME_SOFTENUM_NAME ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ POI_TAG_SOFTENUM()

MCAPI char const *& CommandRegistry::POI_TAG_SOFTENUM ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ POI_TYPE_SOFTENUM()

MCAPI char const *& CommandRegistry::POI_TYPE_SOFTENUM ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ TAG_VALUES_SOFTENUM_NAME()

MCAPI char const *& CommandRegistry::TAG_VALUES_SOFTENUM_NAME ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ UNLOCKABLE_RECIPES_SOFTENUM_NAME()

MCAPI char const *& CommandRegistry::UNLOCKABLE_RECIPES_SOFTENUM_NAME ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

The documentation for this class was generated from the following files: