Class Hierarchy¶
This inheritance list is sorted roughly, but not completely, alphabetically:
- class endstone::Form Represents a generic form.
- class endstone::Object Base class providing runtime type identification and safe casting.
- class endstone::Command Represents a Command , which executes various tasks upon user input.
- class endstone::PluginCommand Represents a Command belonging to aPlugin .
- class endstone::ItemMeta Represents the metadata of a generic item.
- class endstone::CrossbowMeta Represents the meta for a crossbow that can have a charged projectile.
- class endstone::MapMeta Represents the metadata for a map item.
- class endstone::WritableBookMeta Represents the meta for a writable book that can have pages.
- class endstone::BookMeta Represents the meta for a written book that can have a title, an author, and pages.
- 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::Item Represents a dropped item that can be picked up by players.
- class endstone::Mob Represents a mobile entity (i.e.
- class endstone::Player Represents a player.
- class endstone::BlockCommandSender Represents a block command sender.
- 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::Actor Represents a base actor in the level.
- class endstone::CommandSender Represents a command sender.
- class endstone::Command Represents a Command , which executes various tasks upon user input.
- class endstone::ICancellable Interface for events that may be cancelled by a plugin or the server.
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class endstone::Event Represents an event.
- class endstone::ActorEvent Represents an Actor-related event.
- class endstone::ActorEvent Represents an Actor-related event.
- class endstone::ActorEvent Represents an Actor-related event.
- class endstone::BlockEvent Represents an Block-related event.
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class endstone::LevelEvent Represents events within a level.
- class endstone::DimensionEvent Represents events within a dimension.
- class endstone::ChunkEvent Represents a Chunk related event.
- class endstone::ChunkLoadEvent Called when a chunk is loaded.
- class endstone::ChunkUnloadEvent Called when a chunk is unloaded.
- class endstone::ChunkEvent Represents a Chunk related event.
- class endstone::DimensionEvent Represents events within a dimension.
- class endstone::PlayerEvent Represents a player related event.
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class endstone::PlayerBedLeaveEvent Called when a player is leaving a bed.
- class endstone::PlayerDimensionChangeEvent Called when a player switches to another dimension.
- class endstone::PlayerJoinEvent Called when a player joins a server.
- class endstone::PlayerQuitEvent Called when a player leaves a server.
- class endstone::PlayerRespawnEvent Called when a player respawns.
- class endstone::ServerEvent Represents a Server-related event.
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class endstone::MapInitializeEvent Called when a map is initialized.
- class endstone::PluginDisableEvent Called when a plugin is disabled.
- class endstone::PluginEnableEvent Called when a plugin is enabled.
- class endstone::ServerLoadEvent Called when either the server startup or reload has completed.
- class endstone::WeatherEvent Represents a Weather-related event.
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class endstone::Registry::Type CRTP base for registry-backed types identified by an Identifier .
- class endstone::ActorType
- class endstone::BlockType
- class endstone::Enchantment Represents an enchantment that may be added to armor, weapons, tools or other items.
- class endstone::ItemType Represents an item type.
- class endstone::Attribute All attribute types.
- class endstone::AttributeInstance Represents a mutable instance of an attribute and its associated modifiers and values.
- class endstone::AttributeModifier Concrete implementation of an attribute modifier.
- class endstone::BanEntry A single entry from a ban list.
- class endstone::IpBanEntry Represents an entry for a banned IP address.
- class endstone::PlayerBanEntry Represents an entry for a banned player.
- class endstone::BanList Represents a ban list, containing bans.
- class endstone::Block Represents a block.
- class endstone::BlockData Represents the data related to a live block.
- class endstone::BlockState Represents a captured state of a block, which will not update automatically.
- class endstone::BossBar Represents a boss bar that is displayed to players.
- class endstone::Button Represents a button with text and an optional icon.
- class endstone::Chunk Represents a chunk of blocks.
- class endstone::Color Represents a color with red, green, blue, and alpha components.
- class endstone::Colors Provides a collection of predefined colors.
- 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 .
- struct endstone::nbt::TagBase Common base for all NBT tag types.
- class endstone::CompoundTag An NBT tag holding a set of named child tags, keyed by string.
- class endstone::ListTag An NBT tag holding an ordered sequence of child tags that all share the same type.
- class endstone::nbt::ArrayTag An NBT tag holding a contiguous array of fixed-width values (e.g.
- class endstone::nbt::ValueTag An NBT tag wrapping a single scalar payload of type T (e.g.
- class endstone::Criteria Represents a scoreboard criteria.
- class endstone::DamageSource Represents a source of damage.
- class endstone::Dimension Represents a dimension within a Level .
- class endstone::Divider Represents a divider.
- 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::EffectType All effect types.
- class endstone::EventHandler Represents a registered EventHandler which associates with aPlugin .
- class endstone::HandlerList A list of event handlers.
- class endstone::Header Represents a header with a label.
- class endstone::IRegistry Type-erased base interface for registries.
- class endstone::Registry Abstract registry interface for objects with identifiers.
- class endstone::Identifier Represents a identifier consisting of two components: a namespace and a key.
- class endstone::Image Represents an RGBA image.
- 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::ItemFactory An interface to the methods used to create item metadata.
- class endstone::ItemStack Represents a stack of items.
- 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::Location Represents a 3-dimensional location in a dimension within a level.
- class endstone::Logger Logger class which can format and output varies levels of logs.
- class endstone::MapCanvas Represents a canvas for drawing to a map.
- class endstone::MapCursor Represents a cursor on a map.
- class endstone::MapRenderer Represents a renderer for a map.
- class endstone::MapView Represents a map item.
- class endstone::NotNull A wrapper around a std::shared_ptr that is guaranteed never to be null.
- class endstone::Nullable A wrapper around a std::shared_ptr that may be null.
- class endstone::Objective Represents an objective on a scoreboard that can show scores specific to entries.
- class endstone::OfflinePlayer Represents a reference to a player identity and the data belonging to a player that is stored on the disk and can, thus, be retrieved without the player needing to be online.
- 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::PotionType All potion types.
- class endstone::Preconditions Static helpers for validating method arguments and object state.
- class endstone::Recipe Represents some type of crafting recipe.
- 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::ServiceManager Represent a service manager that manages services and service providers.
- 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 ).
- class endstone::Vector Represents a 3-dimensional vector.
- class endstone::nbt::Tag A single NBT tag that may hold any of the supported payload types.
- class endstone::ItemStack::Impl
- class endstone::detail::CommandBuilder
- class endstone::detail::PermissionBuilder
- struct endstone::ColorFormat All supported color and format codes.
- struct endstone::detail::JoinView A lightweight, formattable view over a range that renders its elements separated by a delimiter.
- struct endstone::detail::PluginDescriptionBuilder
- struct endstone::nbt::escape_view
- struct std::hash< endstone::Identifier< T > >
- struct std::hash< endstone::NotNull< T > >
- struct std::hash< endstone::Nullable< T > >
- struct std::hash< endstone::UUID >
- class std::enable_shared_from_this< Permissible >
- 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::Item Represents a dropped item that can be picked up by players.
- class endstone::Mob Represents a mobile entity (i.e.
- class endstone::Player Represents a player.
- class endstone::BlockCommandSender Represents a block command sender.
- 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::Actor Represents a base actor in the level.
- class endstone::CommandSender Represents a command sender.
- 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::Item Represents a dropped item that can be picked up by players.
- class endstone::Mob Represents a mobile entity (i.e.
- class endstone::Player Represents a player.
- class endstone::BlockCommandSender Represents a block command sender.
- 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::Actor Represents a base actor in the level.
- class endstone::CommandSender Represents a command sender.
- 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::Item Represents a dropped item that can be picked up by players.
- class endstone::Mob Represents a mobile entity (i.e.
- class endstone::Player Represents a player.
- class endstone::BlockCommandSender Represents a block command sender.
- 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::Actor Represents a base actor in the level.
- class endstone::CommandSender Represents a command sender.
- 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::Item Represents a dropped item that can be picked up by players.
- class endstone::Mob Represents a mobile entity (i.e.
- class endstone::Player Represents a player.
- class endstone::BlockCommandSender Represents a block command sender.
- 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::Actor Represents a base actor in the level.
- class endstone::CommandSender Represents a command sender.
- 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::Item Represents a dropped item that can be picked up by players.
- class endstone::Mob Represents a mobile entity (i.e.
- class endstone::Player Represents a player.
- class endstone::BlockCommandSender Represents a block command sender.
- 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::Actor Represents a base actor in the level.
- class endstone::CommandSender Represents a command sender.
- 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::Item Represents a dropped item that can be picked up by players.
- class endstone::Mob Represents a mobile entity (i.e.
- class endstone::Player Represents a player.
- class endstone::BlockCommandSender Represents a block command sender.
- 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::Actor Represents a base actor in the level.
- class endstone::CommandSender Represents a command sender.
- 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::Item Represents a dropped item that can be picked up by players.
- class endstone::Mob Represents a mobile entity (i.e.
- class endstone::Player Represents a player.
- class endstone::BlockCommandSender Represents a block command sender.
- 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::Actor Represents a base actor in the level.
- class endstone::CommandSender Represents a command sender.
- 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::Item Represents a dropped item that can be picked up by players.
- class endstone::Mob Represents a mobile entity (i.e.
- class endstone::Player Represents a player.
- class endstone::BlockCommandSender Represents a block command sender.
- 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::Actor Represents a base actor in the level.
- class endstone::CommandSender Represents a command sender.
- 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::Item Represents a dropped item that can be picked up by players.
- class endstone::Mob Represents a mobile entity (i.e.
- class endstone::Player Represents a player.
- class endstone::BlockCommandSender Represents a block command sender.
- 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::Actor Represents a base actor in the level.
- class endstone::CommandSender Represents a command sender.
- class endstone::Permissible Represents an object that may become a server operator and can be assigned permissions.
- class EventType
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class endstone::Cancellable A type characterizing events that may be cancelled by a plugin or the server.
- class std::enable_shared_from_this< Scoreboard >
- class endstone::Scoreboard Represents a scoreboard.
- class std::enable_shared_from_this< Service >
- class endstone::Service Services represent a list of methods.
- class endstone::Func
- struct endstone::overloaded Helper type for visitors.
- class std::formatter< std::string_view >
- struct std::formatter< T >
- struct std::formatter< endstone::Actor >
- struct std::formatter< endstone::Block >
- struct std::formatter< endstone::BlockData >
- struct std::formatter< endstone::BlockState >
- struct std::formatter< endstone::BlockStates >
- struct std::formatter< endstone::BlockStates::mapped_type >
- struct std::formatter< endstone::BlockStates::value_type >
- struct std::formatter< endstone::ByteArrayTag >
- struct std::formatter< endstone::ByteTag >
- struct std::formatter< endstone::Chunk >
- struct std::formatter< endstone::CompoundTag >
- struct std::formatter< endstone::CompoundTag::map_type::value_type >
- struct std::formatter< endstone::DamageSource >
- struct std::formatter< endstone::Dimension >
- struct std::formatter< endstone::DoubleTag >
- struct std::formatter< endstone::FloatTag >
- struct std::formatter< endstone::Identifier< T > >
- struct std::formatter< endstone::IntArrayTag >
- struct std::formatter< endstone::IntTag >
- struct std::formatter< endstone::ItemStack >
- struct std::formatter< endstone::ListTag >
- struct std::formatter< endstone::Location >
- struct std::formatter< endstone::LongTag >
- struct std::formatter< endstone::ShortTag >
- struct std::formatter< endstone::StringTag >
- struct std::formatter< endstone::Vector >
- struct std::formatter< endstone::detail::JoinView< It, Sentinel > >
- struct std::formatter< endstone::nbt::Tag >
- struct std::formatter< endstone::nbt::escape_view >