104 throw std::runtime_error(
"Unable to create command node parser with id: " + std::to_string(
static_cast<int>(parser_id)) +
". Are you using a mod? Modded protocol is not supported.");
109 return std::make_shared<BrigadierPropertyFloat>();
111 return std::make_shared<BrigadierPropertyDouble>();
113 return std::make_shared<BrigadierPropertyInteger>();
115 return std::make_shared<BrigadierPropertyLong>();
117 return std::make_shared<BrigadierPropertyString>();
119 return std::make_shared<BrigadierPropertyEntity>();
121 return std::make_shared<BrigadierPropertyScoreHolder>();
122#if PROTOCOL_VERSION > 761
124 return std::make_shared<BrigadierPropertyTime>();
128#if PROTOCOL_VERSION > 760
132 return std::make_shared<BrigadierPropertyResourceOrTag>();
134 return std::make_shared<BrigadierPropertyNone>();