Skip to content

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

std::vector<std::string> endstone::detail::PluginDescriptionBuilder::authors;

variable commands

std::unordered_map<std::string, CommandBuilder> endstone::detail::PluginDescriptionBuilder::commands;

variable contributors

std::vector<std::string> endstone::detail::PluginDescriptionBuilder::contributors;

variable default_permission

PermissionDefault endstone::detail::PluginDescriptionBuilder::default_permission;

variable depend

std::vector<std::string> endstone::detail::PluginDescriptionBuilder::depend;

variable description

std::string endstone::detail::PluginDescriptionBuilder::description;

variable load

PluginLoadOrder endstone::detail::PluginDescriptionBuilder::load;

variable load_before

std::vector<std::string> endstone::detail::PluginDescriptionBuilder::load_before;

variable permissions

std::unordered_map<std::string, PermissionBuilder> endstone::detail::PluginDescriptionBuilder::permissions;

variable prefix

std::string endstone::detail::PluginDescriptionBuilder::prefix;

variable provides

std::vector<std::string> endstone::detail::PluginDescriptionBuilder::provides;

variable soft_depend

std::vector<std::string> endstone::detail::PluginDescriptionBuilder::soft_depend;

variable website

std::string endstone::detail::PluginDescriptionBuilder::website;

Public Functions Documentation

function build

inline PluginDescription PluginDescriptionBuilder::build (
    std::string name,
    std::string version
) const

function command

inline CommandBuilder & PluginDescriptionBuilder::command (
    std::string name
) 

function permission

inline PermissionBuilder & PluginDescriptionBuilder::permission (
    std::string name
) 


The documentation for this class was generated from the following file include/endstone/plugin/plugin.h