Class endstone::ConsoleCommandSender¶
ClassList > endstone > ConsoleCommandSender
Represents a console command sender.
- #include <endstone/command/console_command_sender.h>
Inherits the following classes: endstone::CommandSender
Public Functions inherited from endstone::CommandSender¶
| Type | Name | 
|---|---|
| virtual Actor * | asActor () const Gets a CommandSender asActor . | 
| virtual BlockCommandSender * | asBlock () const Gets a CommandSender asBlockCommandSender . | 
| virtual CommandSender * | asCommandSender () override const Casts a Permissible asCommandSender . | 
| virtual ConsoleCommandSender * | asConsole () const Gets a CommandSender asConsoleCommandSender . | 
| virtual Player * | asPlayer () const Gets a CommandSender asPlayer . | 
| virtual std::string | getName () const = 0 Gets the name of this command sender. | 
| virtual Server & | getServer () const = 0 Returns the server instance that this command is running on. | 
| virtual void | sendErrorMessage (const Message & message) const = 0 Sends this sender a error message. | 
| void | sendErrorMessage (const fmt::format_string< Args... > format, Args &&... args) const | 
| virtual void | sendMessage (const Message & message) const = 0 Sends this sender a message. | 
| void | sendMessage (const fmt::format_string< Args... > format, Args &&... args) const | 
Public Functions inherited from endstone::Permissible¶
| Type | Name | 
|---|---|
| virtual PermissionAttachment * | addAttachment (Plugin & plugin, const std::string & name, bool value) = 0 Adds a new PermissionAttachment with a single permission by name and value. | 
| virtual PermissionAttachment * | addAttachment (Plugin & plugin) = 0 Adds a new empty PermissionAttachment to this object. | 
| virtual CommandSender * | asCommandSender () const = 0 Casts a Permissible asCommandSender . | 
| virtual std::unordered_set< PermissionAttachmentInfo * > | getEffectivePermissions () const = 0 Gets a set containing all the permissions currently in effect by this object. | 
| virtual PermissionLevel | getPermissionLevel () const = 0 Gets the permission level of this object. | 
| virtual bool | hasPermission (std::string name) const = 0 Gets the value of the specified permission, if set. If a permission override is not set on this object, the default value of the permission will be returned. | 
| virtual bool | hasPermission (const Permission & perm) const = 0 Gets the value of the specified permission, if set. If a permission override is not set on this object, the default value of the permission will be returned. | 
| virtual bool | isPermissionSet (std::string name) const = 0 Checks if this object contains an override for the specified permission, by fully qualified name. | 
| virtual bool | isPermissionSet (const Permission & perm) const = 0 Checks if this object contains an override for the specified Permission . | 
| virtual void | recalculatePermissions () = 0 Recalculates the permissions for this object, if the attachments have changed values. This should very rarely need to be called from a plugin. | 
| virtual Result< void > | removeAttachment (PermissionAttachment & attachment) = 0 Removes the given PermissionAttachment from this object. | 
| virtual | ~Permissible () = default | 
The documentation for this class was generated from the following file include/endstone/command/console_command_sender.h