Struct endstone::detail::PluginDescriptionBuilder¶
ClassList > PluginDescriptionBuilder
Public Attributes¶
Type | Name |
---|---|
std::vector< std::string > | authors |
std::unordered_map< std::string, CommandBuilder > | commands |
std::vector< std::string > | contributors |
PermissionDefault | default_permission = PermissionDefault::Operator |
std::vector< std::string > | depend |
std::string | description |
PluginLoadOrder | load = PluginLoadOrder::PostWorld |
std::vector< std::string > | load_before |
std::unordered_map< std::string, PermissionBuilder > | permissions |
std::string | prefix |
std::vector< std::string > | provides |
std::vector< std::string > | soft_depend |
std::string | website |
Public Functions¶
Type | Name |
---|---|
PluginDescription | build (std::string name, std::string version) const |
CommandBuilder & | command (std::string name) |
PermissionBuilder & | permission (std::string name) |
Public Attributes Documentation¶
variable authors¶
variable commands¶
std::unordered_map<std::string, CommandBuilder> endstone::detail::PluginDescriptionBuilder::commands;
variable contributors¶
variable default_permission¶
variable depend¶
variable description¶
variable load¶
variable load_before¶
variable permissions¶
std::unordered_map<std::string, PermissionBuilder> endstone::detail::PluginDescriptionBuilder::permissions;
variable prefix¶
variable provides¶
variable soft_depend¶
variable website¶
Public Functions Documentation¶
function build¶
inline PluginDescription PluginDescriptionBuilder::build (
std::string name,
std::string version
) const
function command¶
function permission¶
The documentation for this class was generated from the following file include/endstone/plugin/plugin.h