All Classes and Interfaces

Class
Description
Sound randomly played while a player is inside the biome.
 
One entry of the minecraft:visual/ambient_particles environment attribute: a particle randomly spawned around the camera.
The minecraft:audio/ambient_sounds environment attribute, which merges the three sound fields biomes used to carry before 1.21.11.
An ArgumentResolver capable of resolving an angle value using a CommandSource.
Converts a value parsed by a native argument type into a custom result type.
Modeled after Paper's ArgumentTypes Originally contributed in #8235, licensed under the MIT license.
An ArgumentResolver is capable of resolving an argument value using a CommandSource.
Modeled after Paper's ArgumentTypes Originally contributed in #8235, licensed under the MIT license.
 
Marker type for entries in the minecraft:attribute registry.
One environment attribute value, together with the way it combines with the dimension's value.
Typed keys for entries in the minecraft:attribute registry.
 
 
The minecraft:audio/background_music environment attribute.
Represents a ban.
A ban on a client address.
A ban on a player identity.
A service that manages bans.
Marker type for entries in the minecraft:banner_pattern registry.
Typed keys for entries in the minecraft:banner_pattern registry.
Controls whether beds can be used to sleep or set a spawn point in a dimension.
Controls when a particular bed action is permitted.
Marker type for entries in the minecraft:worldgen/biome registry.
Fluent builder for BiomeDefinition.
A complete biome definition, ready to be sent to clients.
The client-side tinting a biome applies.
Mutable builder for BiomeEffects.
Typed keys for entries in the minecraft:worldgen/biome registry.
Server-wide registry of biomes, holding both the vanilla ones and those added by plugins.
 
 
 
 
 
 
 
 
 
 
An ArgumentResolver that's capable of resolving a block position argument value using a CommandSource.
 
 
 
 
 
Marker type for entries in the minecraft:block registry.
 
 
Typed keys for entries in the minecraft:block registry.
 
Which direction cardinal light comes from, affecting how blocks are shaded.
Marker type for entries in the minecraft:cat_sound_variant registry.
Typed keys for entries in the minecraft:cat_sound_variant registry.
Marker type for entries in the minecraft:cat_variant registry.
Typed keys for entries in the minecraft:cat_variant registry.
Marker type for entries in the minecraft:chat_type registry.
Typed keys for entries in the minecraft:chat_type registry.
Marker type for entries in the minecraft:chicken_sound_variant registry.
Typed keys for entries in the minecraft:chicken_sound_variant registry.
Marker type for entries in the minecraft:chicken_variant registry.
Typed keys for entries in the minecraft:chicken_variant registry.
 
 
 
Handles the registration and execution of commands.
The outcome of a command dispatch.
 
Represents an object that can be used to run Commands.
 
A dialog with two buttons in its footer.
 
Marker type for entries in the minecraft:cow_sound_variant registry.
Typed keys for entries in the minecraft:cow_sound_variant registry.
Marker type for entries in the minecraft:cow_variant registry.
Typed keys for entries in the minecraft:cow_variant registry.
 
Describes where a hit came from.
Marker type for entries in the minecraft:damage_type registry.
Typed keys for entries in the minecraft:damage_type registry.
The writing half of the component model: a mutable, chainable editor over one holder's components.
Something that carries a patch over an item's default components.
An immutable patch over an item's default components.
Accumulates several component changes without allocating a patch per step.
 
Marker type for entries in the minecraft:data_component_type registry.
Typed keys for entries in the minecraft:data_component_type registry.
 
 
 
 
Marker type for entries in the minecraft:dialog registry.
 
An action posting the dialog inputs back to the server.
An action running a macro command built from the dialog inputs.
An action opening another dialog.
An action mirroring a text component click event.
 
Fluent builder for DialogActionButton.
What the client does with a dialog screen once a click or submit action has been performed.
 
Fluent builder for DialogBase.
A single element of a dialog body, that is the contents shown between the title and the inputs or the action buttons.
An item, rendered as if it were sitting in an inventory slot.
Fluent builder for DialogBody.Item.
A multiline label.
 
 
A checkbox, mapping to the vanilla minecraft:boolean control.
A slider between two numbers.
Fluent builder for DialogInput.NumberRange.
A drop-down of preset options.
Fluent builder for DialogInput.SingleOption.
One entry of a DialogInput.SingleOption control.
A text field.
Fluent builder for DialogInput.Text.
Turns a text field into a text area.
Typed keys for entries in the minecraft:dialog registry.
A dialog whose buttons lead to other dialogs.
A pointer to a dialog held by the dialog registry.
 
 
 
Marker type for entries in the minecraft:dimension_type registry.
Fluent builder for DimensionTypeDefinition.
A complete dimension type definition, ready to be sent to clients.
Typed keys for entries in the minecraft:dimension_type registry.
Server-wide registry of dimension types, holding both the vanilla ones and those added by plugins.
 
 
 
A RangeProvider for a range of Doubles.
Marker type for entries in the minecraft:enchantment registry.
Typed keys for entries in the minecraft:enchantment registry.
 
 
Fired before an entity takes damage, once invulnerability frames have been cleared but before armor, absorption and knockback are applied.
 
 
 
A SelectorArgumentResolver that resolves to the Entitys matched by an entity selector.
 
 
 
 
Mutable builder for EnvironmentAttributes.
 
 
 
 
A favicon encoded as PNG image data.
 
 
 
Marker type for entries in the minecraft:frog_variant registry.
Typed keys for entries in the minecraft:frog_variant registry.
Marker type for entries in the minecraft:game_event registry.
Typed keys for entries in the minecraft:game_event registry.
Modes de jeu vanilla, avec les identifiants reseau du protocole.
Marker type for entries in the minecraft:game_rule registry.
Typed keys for entries in the minecraft:game_rule registry.
 
 
 
 
 
 
The prioritized list of goals driving a mob.
Post-processing applied by the client on top of the computed grass color.
Marker type for entries in the minecraft:instrument registry.
Typed keys for entries in the minecraft:instrument registry.
A RangeProvider for a range of Integers.
A value, or a random distribution of values, used by DimensionTypeDefinition.monsterSpawnLightLevel().
 
 
 
 
 
 
One entry of a IntProvider.WeightedList.
Marker type for entries in the minecraft:item registry.
Per-item defaults, as opposed to what a particular stack patches through its components.
An item's defaults.
Supplies the defaults of items the server knows about.
Everything the server needs to build an item a plugin invented.
Assembles an ItemDefinition.
Typed keys for entries in the minecraft:item registry.
The extra tooltip lines a stack carries, under minecraft:lore.
Where items are declared: the vanilla ones, and the ones plugins invent.
An item identifier, a count, and a patch over that item's default components.
Builds a stack a component at a time.
A Predicate matching ItemStacks, produced by parsing an item predicate argument.
Marker type for entries in the minecraft:jukebox_song registry.
Typed keys for entries in the minecraft:jukebox_song registry.
 
 
 
An entity with health that can be hurt and killed.
 
Marker type for entries in the minecraft:map_decoration_type registry.
Typed keys for entries in the minecraft:map_decoration_type registry.
Marker type for entries in the minecraft:menu registry.
Typed keys for entries in the minecraft:menu registry.
A component serializer for converting between Message and Component.
A living entity that moves and thinks, whether it is a built-in mob or one a plugin defined.
The plugin-side half of a mob: one instance per mob, free to hold that mob's state.
Builds the behaviour bound to one mob.
Everything the server needs to build a mob a plugin invented.
Assembles a MobDefinition.
Marker type for entries in the minecraft:mob_effect registry.
Typed keys for entries in the minecraft:mob_effect registry.
Where mobs are declared: the built-in ones, the ones plugins bend, and the ones they invent.
How an environment attribute value combines with the value provided by a lower-priority source.
Sound played when a player stays too long in the dark, the vanilla "cave ambience".
 
One track of the minecraft:audio/background_music environment attribute.
Drives a mob towards a block.
A parsed NBT path, resolvable against any root BinaryTag.
 
A dialog with a single button in its footer.
 
 
The state of a player at the moment it was read.
 
 
 
 
Marker type for entries in the minecraft:painting_variant registry.
Typed keys for entries in the minecraft:painting_variant registry.
 
 
 
 
 
 
 
 
 
Marker type for entries in the minecraft:pig_sound_variant registry.
Typed keys for entries in the minecraft:pig_sound_variant registry.
Marker type for entries in the minecraft:pig_variant registry.
Typed keys for entries in the minecraft:pig_variant registry.
Represents a player currently connected to the server.
Fired when a player swings at an entity, before any damage is applied.
 
 
 
 
Fired when a player presses a dialog button carrying a custom or dynamic custom action.
Persistence backend for enderchests, following the same model as PlayerInventoryStorage and PlayerDataStorage.
 
 
 
 
Called when a client attempts to log in.
 
Fired right before a player opens an ender chest.
 
 
An ArgumentResolver that's capable of resolving argument value using a CommandSource.
 
 
Fired when a dead player clicks respawn, before they are placed back in the world.
What made the player respawn.
A SelectorArgumentResolver that resolves to the Players matched by a player selector.
 
 
Loads plugins and exposes what is currently running.
 
 
An ArgumentResolver that's capable of resolving argument value using a CommandSource.
 
A provider for a range of numbers
Schedules tasks to run on the region thread that owns a given world position.
 
Represents performance and state information for a scheduler region.
 
Identifies a Minecraft registry.
The place a player comes back to after dying.
 
 
 
 
 
 
A sequence of steps executed one tick at a time.
Gathers steps for a ScenarioTestSequence.
Represents a SchedulerSource, capable of having tasks scheduled to it.
An ArgumentResolver that's capable of resolving a selector argument value using a CommandSource.
 
 
A dialog listing the links the server advertised, laid out in columns.
 
Server status data returned to during the status ping.
Builds immutable server status instances.
A player entry shown in the status sample list.
Version information used in the status response.
Called when a client requests the server list status.
 
 
 
 
Which skybox the client renders for a dimension.
 
 
 
Marker type for entries in the minecraft:sound_event registry.
Typed keys for entries in the minecraft:sound_event registry.
 
 
 
 
Adjusts how the client interprets a biome temperature.
Marker type for entries in the minecraft:timeline registry.
Typed keys for entries in the minecraft:timeline registry.
A reference to a single object specified by DimensionTypeDefinition.timelines() It can be either a single timeline or a tag grouping several.
 
 
 
 
Marker type for entries in the minecraft:trim_material registry.
Typed keys for entries in the minecraft:trim_material registry.
Marker type for entries in the minecraft:trim_pattern registry.
Typed keys for entries in the minecraft:trim_pattern registry.
 
Provides the built-in Minecraft dimension type definitions.
Marker type for entries in the minecraft:villager_profession registry.
Typed keys for entries in the minecraft:villager_profession registry.
Marker type for entries in the minecraft:villager_type registry.
Typed keys for entries in the minecraft:villager_type registry.
 
 
 
A service for managing the whitelist of allowed players.
Marker type for entries in the minecraft:wolf_sound_variant registry.
Typed keys for entries in the minecraft:wolf_sound_variant registry.
Marker type for entries in the minecraft:wolf_variant registry.
Typed keys for entries in the minecraft:wolf_variant registry.
 
 
A fluent builder for WorldBuilder.
Marker type for entries in the minecraft:world_clock registry.
Typed keys for entries in the minecraft:world_clock registry.
 
Marker type for entries in the minecraft:zombie_nautilus_variant registry.
Typed keys for entries in the minecraft:zombie_nautilus_variant registry.