Class Hierarchy¶
This inheritance list is sorted roughly, but not completely, alphabetically:
- class endstone::Form Represents a generic form.
- class endstone::ActionForm::Button Represents a button with text and an optional icon.
- class endstone::Permissible Represents an object that may become a server operator and can be assigned permissions.
- class endstone::CommandSender Represents a command sender.
- class endstone::Actor Represents a base actor in the level.
- class endstone::Mob Represents a mobile entity (i.e. living entity), such as a monster or player.
- class endstone::Player Represents a player.
- class endstone::Mob Represents a mobile entity (i.e. living entity), such as a monster or player.
- class endstone::CommandSenderWrapper Represents a wrapper that forwards commands to the wrapped CommandSender and captures its output.
- class endstone::ConsoleCommandSender Represents a console command sender.
- class endstone::ProxiedCommandSender Interface for proxied command sender.
- class endstone::Actor Represents a base actor in the level.
- class endstone::CommandSender Represents a command sender.
- class endstone::Event Represents an event.
- class endstone::ActorEvent Represents an Actor-related event.
- class endstone::ActorDeathEvent Called when an Actor dies.
- class endstone::PlayerDeathEvent Called when a Player dies.
- class endstone::ActorKnockbackEvent Called when a living entity receives knockback.
- class endstone::ActorRemoveEvent Called when an Actor is removed.
- class endstone::ActorSpawnEvent Called when an Actor is spawned into a world.
- class endstone::ActorTeleportEvent Called when a non-player entity is teleported from one location to another.
- class endstone::ActorDeathEvent Called when an Actor dies.
- class endstone::BlockEvent Represents an Block-related event.
- class endstone::BlockBreakEvent Called when a block is broken by a player.
- class endstone::BlockPlaceEvent Called when a block is placed by a player.
- class endstone::PlayerEvent Represents a player related event.
- class endstone::PlayerChatEvent Called when a player sends a chat message.
- class endstone::PlayerCommandEvent Called whenever a player runs a command.
- class endstone::PlayerDeathEvent Called when a Player dies.
- class endstone::PlayerInteractActorEvent Represents an event that is called when a player right-clicks an actor.
- class endstone::PlayerInteractEvent Represents an event that is called when a player right-clicks a block.
- class endstone::PlayerJoinEvent Called when a player joins a server.
- class endstone::PlayerKickEvent Called when a player gets kicked from the server.
- class endstone::PlayerLoginEvent Called when a player attempts to login in.
- class endstone::PlayerQuitEvent Called when a player leaves a server.
- class endstone::PlayerTeleportEvent Called when a player is teleported from one location to another.
- class endstone::ServerEvent Represents an Server-related event.
- class endstone::BroadcastMessageEvent Event triggered for server broadcast messages such as fromServer::broadcast .
- class endstone::PluginDisableEvent Called when a plugin is disabled.
- class endstone::PluginEnableEvent Called when a plugin is enabled.
- class endstone::ScriptMessageEvent Called when a message is sent by
/scriptevent
command. - class endstone::ServerCommandEvent Called when the console runs a command, early in the process.
- class endstone::ServerListPingEvent Called when a server ping is coming in.
- class endstone::ServerLoadEvent Called when either the server startup or reload has completed.
- class endstone::WeatherEvent Represents a Weather-related event.
- class endstone::ThunderChangeEvent Called when the thunder state in a world is changing.
- class endstone::WeatherChangeEvent Called when the weather (rain) state in a world is changing.
- class endstone::ActorEvent Represents an Actor-related event.
- class endstone::BanEntry A single entry from a ban list.
- class endstone::IpBanEntry
- class endstone::PlayerBanEntry
- class endstone::BanList Represents a ban list, containing bans.
- class endstone::Block Represents a block.
- class endstone::BossBar Represents a boss bar that is displayed to players.
- class endstone::Command Represents a Command , which executes various tasks upon user input.
- class endstone::PluginCommand Represents a Command belonging to aPlugin .
- class endstone::CommandExecutor Represents a class which contains a single method for executing commands.
- class endstone::Plugin Represents a Plugin .
- class endstone::CommandMap Represents a command map that manages all commands of the Server .
- class endstone::Criteria Represents a scoreboard criteria.
- class endstone::Dimension Represents a dimension within a Level .
- class endstone::Dropdown Represents a dropdown with a set of predefined options.
- class endstone::StepSlider Represents a step slider with a set of predefined options.
- class endstone::Error Represents an error with a message and the stack trace.
- class endstone::EventHandler Represents a registered EventHandler which associates with aPlugin .
- class endstone::HandlerList A list of event handlers. Should be instantiated on a per-event basis.
- class endstone::Inventory Interface to the various inventories.
- class endstone::PlayerInventory Interface to the inventory of a Player , including the four armor slots and any extra slots.
- class endstone::Label Represents a text label.
- class endstone::Language Represents the interface for translating text into different languages.
- class endstone::Level Represents a level, which may contain actors, chunks and blocks.
- class endstone::Vector Represents a 3-dimensional vector.
- class endstone::Logger Logger class which can format and output varies levels of logs.
- class endstone::Objective Represents an objective on a scoreboard that can show scores specific to entries.
- class endstone::Packet Represents a packet.
- class endstone::SpawnParticleEffectPacket Represents a packet for spawning a particle effect.
- class endstone::Permission Represents a unique permission that may be attached to a Permissible .
- class endstone::PermissionAttachment Holds information about a permission attachment on a Permissible object.
- class endstone::PermissionAttachmentInfo Holds information on a permission and which PermissionAttachment provides it.
- class endstone::PluginDescription Represents the basic information about a plugin that the plugin loader needs to know.
- class endstone::PluginLoader Represents a plugin loader, which handles direct access to specific types of plugins.
- class endstone::PluginManager Represents a plugin manager that handles all plugins from the Server .
- class endstone::Scheduler Represents a scheduler that executes various tasks.
- class endstone::Score Represents a score for an objective on a scoreboard.
- class endstone::Server Represents a server implementation.
- class endstone::Skin Represents a player skin.
- class endstone::Slider Represents a slider with a label.
- class endstone::SocketAddress Represents an IP Socket Address (hostname + port number).
- class endstone::Task Represents a task being executed by the scheduler.
- class endstone::TextInput Represents a text input field.
- class endstone::Toggle Represents a toggle button with a label.
- class endstone::Translatable Represents an object with a text representation that can be translated by the Minecraft client.
- class endstone::UUID Implementation of Universally Unique Identifier ( UUID )
- struct endstone::ColorFormat All supported color and format codes.
- struct endstone::Skin::ImageData
- struct std::hash< endstone::UUID >
- class std::enable_shared_from_this< BlockData >
- class endstone::BlockData Represents the data related to a live block.
- class std::enable_shared_from_this< BlockState >
- class endstone::BlockState Represents a captured state of a block, which will not update automatically.
- class std::enable_shared_from_this< ItemStack >
- class endstone::ItemStack Represents a stack of items.
- class std::enable_shared_from_this< Scoreboard >
- class endstone::Scoreboard Represents a scoreboard.
- class endstone::Func
- struct endstone::overloaded Helper type for visitors.
- class formatter< string_view >
- struct fmt::formatter< endstone::Block >
- struct fmt::formatter< endstone::BlockData >
- struct fmt::formatter< endstone::BlockState >
- struct fmt::formatter< endstone::BlockStates >
- struct fmt::formatter< endstone::BlockStates::mapped_type >
- struct fmt::formatter< endstone::BlockStates::value_type >
- struct fmt::formatter< endstone::ItemStack >