All Classes and Interfaces

Class
Description
Sound randomly played while a player is inside the biome.
A block state carrying the age property: the growth stage of crops and similar blocks.
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.
A block state carrying the power property: the strength of the redstone signal the block carries or emits, like redstone dust, a weighted pressure plate or a daylight detector.
Resolves an angle in degrees, wrapped to [-180, 180), absolute or relative (~).
Converts a value parsed by a native argument type into a custom result type.
An argument resolved against the source running the command, not the one it was parsed with.
The argument types the server knows how to parse, suggest and send to clients.
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.
A change applied to an attribute of the entity wearing or holding an item.
How the amount of a modifier combines with the attribute value.
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.
Keys of the vanilla tags of 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.
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.
Keys of the vanilla tags of the minecraft:worldgen/biome registry.
A block state carrying the half property: which half of a two-part block this state is.
The halves a two-part block may consist of.
The server-side logic of a block type: how it is placed, used and removed, and how it interacts with light.
Fired when a player breaks a block, before the block is removed from the world.
One state of a BlockType: the block plus a value for each of its properties.
Marker type for entries in the minecraft:block_entity_type registry.
Typed keys for entries in the minecraft:block_entity_type registry.
One of the six sides of a block, in protocol order.
Read-only access to the blocks of a world.
Where and how a player is placing a block, handed to BlockBehaviour.placementState(BlockPlaceContext).
Fired when a player places a block, before the block is written to the world.
A position made of integer coordinates, pointing at a single block.
Resolves a block position, absolute, relative (~) or local (^).
The properties shared by many vanilla blocks, and factories for new ones.
A property of a block type and the values it accepts.
Every block type the server knows, vanilla and plugin-defined.
Static access to the BlockRegistry, bootstrapped by the server at startup.
Marker type for entries in the minecraft:block_sound_set registry.
Typed keys for entries in the minecraft:block_sound_set registry.
Keys of the vanilla tags of the minecraft:block_sound_set registry.
Marker type for entries in the minecraft:worldgen/block_state_provider registry.
Typed keys for entries in the minecraft:worldgen/block_state_provider registry.
Declares which block types a trait interface of fr.fidorial.world.block.data applies to, from the properties they declare.
Restricts the values a property may declare.
Marker type for entries in the minecraft:block_transformer registry.
Typed keys for entries in the minecraft:block_transformer registry.
A kind of block, such as minecraft:oak_stairs, with the properties its states combine.
Builds a BlockType, typically for a block a plugin adds.
Typed keys for entries in the minecraft:block registry.
Keys of the vanilla tags of the minecraft:block registry.
The build of the running server.
An Event whose outcome listeners can veto.
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.
Fluent builder for ChatTypeDefinition.
How a chat message is formatted for the chat log and/or for narration/accessibility.
Fluent builder for ChatTypeDecoration.
A complete chat type definition, ready to be sent to clients.
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.
A loaded 16x16 column of a World.
The coordinates of a 16x16 chunk column, independent of any world.
An immutable pair of block X and Z coordinates, pointing at a column of blocks.
Resolves a block column, absolute or relative (~).
The combat rules: hits, damage, knockback and death, registered as a service so plugins can replace them.
Handles the registration and execution of commands.
The outcome of a command dispatch.
 
Something that can run commands.
The context a command runs in.
The block state of a comparator: its facing, its mode, and whether it is on.
How a comparator combines its inputs.
A dialog with two buttons in its footer.
Marker type for entries in the minecraft:consume_effect_type registry.
Typed keys for entries in the minecraft:consume_effect_type registry.
A fixed number of item slots, indexed from 0.
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.
The tab of the recipe book a crafting recipe is filed under.
The contents of a crafting grid, row by row from the top-left corner.
A recipe that matches a crafting grid: what one craft gives, and what it takes from each slot.
A recipe made in a crafting grid, the 2×2 one of the inventory or the 3×3 one of a crafting table.
Marker type for entries in the minecraft:custom_stat registry.
Typed keys for entries in the minecraft:custom_stat 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.
Keys of the vanilla tags of 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.
A kind of data an item stack may carry, such as its lore or maximum damage.
Marker type for entries in the minecraft:data_component_type registry.
Typed keys for entries in the minecraft:data_component_type registry.
The data component types the API models, keyed like their vanilla counterparts.
A datapack loaded from the datapacks folder of the main world.
The clock of a world: its age, its time of day and how fast time flows.
The four parts of a day, by time of day.
Marker type for entries in the minecraft:debug_subscription registry.
Typed keys for entries in the minecraft:debug_subscription registry.
Marker type for entries in the minecraft:decorated_pot_pattern registry.
Typed keys for entries in the minecraft:decorated_pot_pattern registry.
A dialog to show a player: either a full definition, or a reference to one held by the dialog registry.
What happens when a dialog button is pressed.
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.
A button of a dialog.
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 complete dialog: its shared base plus the buttons specific to its type.
A control the player fills in a dialog, whose value is sent back in the DialogResponse.
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.
The values a player submitted from a dialog, keyed by input key.
Keys of the vanilla tags of the minecraft:dialog 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.
A block state carrying the facing property: the side the block faces.
The block state of a door: its facing, half, hinge side, and whether it is open or powered.
The side a door is hinged on.
An enchantment applied to a stack carried by a living entity, passed to the hooks of an EnchantmentBehaviour.
Server-side behaviour of an enchantment.
A complete enchantment definition, ready to be sent to clients.
An enchanting cost depending on the level, equal to base + perLevelAboveFirst * (level - 1).
The vanilla effect components an enchantment may declare in its effects object.
Typed keys for entries in the minecraft:enchantment registry.
The behaviour of the enchantments, and the helpers applying them to stacks.
Keys of the vanilla tags of the minecraft:enchantment registry.
The 27 slots of a player's ender chest, shared by every ender chest block they open.
Resolves the entities matched by a selector, name or UUID.
Anything living in a World: players, mobs, items, projectiles.
Fired before an entity takes damage, once invulnerability frames have been cleared but before armor, absorption and knockback are applied.
Fired when an entity dies, once its health reached zero and before it is removed from the world.
Fired before a status effect of an entity is added, changed or removed.
What happens to the effect.
 
 
Resolves exactly one entity matched by a selector, name or UUID.
 
A kind of entity, with the dimensions of its hitbox.
The spawn category an entity type belongs to.
Typed keys for entries in the minecraft:entity_type registry.
Keys of the vanilla tags of the minecraft:entity_type registry.
 
Mutable builder for EnvironmentAttributes.
One place an entity wears or holds an item, as an item's minecraft:equippable component names it.
The equipment slots an attribute modifier applies in.
Marker for everything that can be posted on the EventBus.
Dispatches events to the listeners subscribed to them.
The order in which listeners of the same event are called, from EventPriority.LOWEST to EventPriority.MONITOR.
A block state carrying the face property: whether the block hangs on the floor, on a wall or on the ceiling, like levers, buttons and grindstones.
The surfaces a block can hang on.
The farming side of a block type: how it grows, what it needs to stand, how it answers to fertilizer, and what it gives when harvested.
The farming simulation, registered as a service: which blocks get a random tick, how a block change reaches the plants around it, and what hoes and fertilizers do.
An event about one block taking part in farming.
What takes part in farming, and how: the FarmingBehaviour attached to each block type, and what items do to the land.
A world as the farming engine drives it: what plants look at to grow, the changes they make, and what the server reports to the engine.
The block state of farmland: how moist the soil is.
A favicon encoded as PNG image data.
A position made of decimal coordinates.
Marker type for entries in the minecraft:fluid registry.
Typed keys for entries in the minecraft:fluid registry.
The fluid simulation, registered as a service.
The fluid held by a block.
Keys of the vanilla tags of the minecraft:fluid registry.
The fluids the server simulates, with their spreading rules.
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.
Keys of the vanilla tags of the minecraft:game_event registry.
The vanilla game modes, with their protocol identifiers.
The server-wide registries: every data registry, with the vanilla entries and those plugins add, and the content defined in code (mobs, effects, items, recipes, permissions, redstone and farming behaviours).
Marker type for entries in the minecraft:game_rule registry.
Fired right before a game rule changes.
What requested a game rule change.
Describes one entry of the minecraft:game_rule registry: its type, its vanilla default and the range of values it accepts.
Typed keys for entries in the minecraft:game_rule registry.
A service for reading and changing the game rules of the server, as /gamerule does.
The kind of value a game rule holds.
The chunk a WorldGenerator fills.
How a WorldGenerator is described in level.dat, so vanilla tools can make sense of the world.
A superflat world.
A noise-based world.
A generator that describes nothing.
One behaviour a mob may pursue, scheduled by its Goals.
The prioritized list of goals driving a mob.
Post-processing applied by the client on top of the computed grass color.
Fired when a block taking part in farming is about to drop what it gives: a player who is not in creative mode breaks it or picks its fruits, or it breaks on its own because it can no longer stand.
The block state of a piece of icicle, the speleothem of the ice caves.
What one grid slot of a recipe accepts, and how many of it the craft takes from that slot.
Marker type for entries in the minecraft:instrument registry.
Typed keys for entries in the minecraft:instrument registry.
Keys of the vanilla tags of the minecraft:instrument registry.
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.
The enchantments a stack carries, under minecraft:enchantments, or stores, under minecraft:stored_enchantments.
A stack of items lying on the ground (minecraft:item), dropped by a player, thrown out of a window or spilled by a block.
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.
Keys of the vanilla tags of the minecraft:item registry.
Answers whether an item belongs to an item tag, such as minecraft:planks.
Marker type for entries in the minecraft:jukebox_song registry.
Typed keys for entries in the minecraft:jukebox_song registry.
A set of registry entries, either a tag or an explicit list of keys, as data packs declare it.
A block state carrying the level property: the fill level of fluids, cauldrons and similar blocks.
A block state carrying the lit property: whether the block glows, like a furnace in use.
 
An entity with health that can be hurt and killed.
A fine position in a given world, along with a rotation.
A 128×128 grid of map pixels, see MapPalette.
The base colors of a map, as the client knows them.
An icon drawn over a map: a player arrow, a banner flag, a treasure cross...
Marker type for entries in the minecraft:map_decoration_type registry.
Typed keys for entries in the minecraft:map_decoration_type registry.
A bitmap font to write on maps with.
Collects the glyphs of a font.
The pixels of one character.
An item frame holding a map that exists only for one player.
A picture already converted to map pixels, ready to be drawn.
How colors that maps cannot show are approximated.
Icons a filled_map item adds to its map wherever it is carried, under minecraft:map_decorations: the target of an explorer map, for instance.
One icon, placed in the world.
Something a plugin paints over a MapView, without touching what the map stores.
What a layer paints on.
For whom a layer is painted.
Creates and finds maps, and makes what plugins draw on them: canvases, images, fonts and layers.
The icons a MapView keeps and saves, each under a key of your choosing.
Map pixels and their colors.
How many blocks one pixel of a terrain map covers.
The four shades a client can draw each MapColor in.
A map known to the server: the picture behind every filled_map item with its id.
Marker type for entries in the minecraft:menu registry.
Typed keys for entries in the minecraft:menu registry.
Converts between Brigadier Messages and Components, for exception and tooltip messages.
A Minecraft version, such as 26.4, 26.4.1 or 26.4-snapshot-5.
A development stage, in release order.
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.
What an effect does to the entity it runs on.
An effect a plugin adds to the game, created by MobEffectRegistry.define(TypedKey).
Whether an effect helps or harms, as vanilla sorts them.
A status effect running on a living entity, such as minecraft:speed for ten seconds.
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".
A dialog laying out a grid of buttons.
One track of the minecraft:audio/background_music environment attribute.
Drives a mob towards a block.
A path into NBT, such as Inventory[{Slot:0b}].components.
The block state of a note block: its instrument, pitch, and whether it is powered.
A dialog with a single button in its footer.
A handle on a player identity, whether or not it is connected.
The directory of every player identity the server knows of, connected or not.
The state of a player at the moment it was read.
A block state carrying the open property: whether the block is open, like doors, trapdoors and gates.
A block state carrying the axis property: the axis the block is aligned on, like logs and pillars.
The three axes of the world.
 
Marker type for entries in the minecraft:painting_variant registry.
Typed keys for entries in the minecraft:painting_variant registry.
Keys of the vanilla tags of the minecraft:painting_variant registry.
Marker type for entries in the minecraft:particle_type registry.
Typed keys for entries in the minecraft:particle_type registry.
A path computed by the pathfinder.
The declaration of a permission node and the values it takes by default.
A set of permission overrides a plugin applies to one holder, released by PermissionGrant.close().
Something permissions are checked against: a player or the console.
A permission node, such as fidorial.command.gamemode, normalized to lower case.
Every permission node declared by the server and its plugins, with their defaults.
An external source of permission decisions, such as a permission plugin, consulted before the defaults.
The permission engine of one holder: its grants, resolvers, defaults and cache.
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.
The block state of the base of a piston, sticky or not: the side its head comes out of, and whether the head is out.
An event about a piston about to move: RedstoneEvent.position() is its base, and RedstoneEvent.block() the state of that base before it moves.
Fired when a powered piston is about to extend: its head comes out and pushes the blocks in front of it.
The block state of the head of an extended piston.
Fired when a piston that is no longer powered is about to retract: its head comes back in, and a sticky piston pulls the block in front of its head along.
Fired when a fertilizer is about to be used on a block that takes it, before the item is used up and before the block is fed.
Fired when a plant is about to grow: a crop reaching its next stage, a cane growing one block taller, a stem bearing a fruit.
Represents a player currently connected to the server.
The movement abilities of a player that persist across sessions.
Fired when a player swings at an entity, before any damage is applied.
Fired when a player sends a chat message, before it is broadcast.
Fired when a player takes the result of a craft, before the ingredients are taken from the grid.
Fired when a player uses an empty map, before the new map is created.
Persistence backend for the game mode, abilities, respawn point and last position of players.
The persisted state of a player.
Fired when a player dies, before the death message is broadcast and the death screen shown.
Fired when a player presses a dialog button carrying a custom or dynamic custom action.
Fired when a player presses the drop key with an item in hand.
Persistence backend for ender chests, following the same model as PlayerInventoryStorage and PlayerDataStorage.
An Event involving a single player.
The movement keys a player is holding, as their client reports them.
Fired when a player presses or releases a movement key.
The inventory a player carries.
Persistence backend for player inventories, following the same model as PlayerDataStorage.
Fired when a player selects another hotbar slot, with the number keys or the mouse wheel.
Fired once a player has entered the world.
Called when a client attempts to log in.
The players of the server: who is online, every known identity, and who may join.
Fired when a player moves or turns, before the new position is applied.
Fired right before a window opens on top of the player's inventory, whatever it shows: a crafting table, a crafter, an ender chest, and every window to come.
Fired when a player walks over an item on the ground and is about to pick it up.
Fired right before a player has their post effects modified.
What triggered the change in the player's active post effects
Fired each time the crafting grid of a player changes, once the server has looked for a matching recipe and before the result slot is shown.
The identity of a player, with the signed properties carrying their skin.
A profile property, such as the textures one carrying the skin.
The bare identity of a player, as cached by the server.
Resolves the profiles of the players matched by a selector or name.
Fired when a player leaves the world.
Resolves exactly one player matched by a selector or name.
Fired when a dead player clicks respawn, before they are placed back in the world.
What made the player respawn.
A PlayerChatEvent for a message that carried a verified client signature.
Resolves the players matched by a selector or name.
Fired when a player swaps the items of their two hands.
Fired when a player swings their arm with the attack key (left click by default), whether or not something is hit.
Fired when a player uses what they hold without aiming at a block.
The entry point of a plugin, named by the main field of its fidorial.json.
Everything a plugin receives from the server, handed over in Plugin.onLoad(PluginContext).
Loads plugins and exposes what is currently running.
The descriptor of a plugin, read from the fidorial.json file at the root of its jar.
A permission declared in the descriptor.
An immutable set of X, Y and Z coordinates.
Resolves a position, absolute, relative (~) or local (^).
Marker type for entries in the minecraft:potion registry.
Typed keys for entries in the minecraft:potion registry.
Keys of the vanilla tags of the minecraft:potion registry.
A block state carrying the powered property: whether the block receives redstone power.
A recipe of the recipe registry.
Marker type for entries in the minecraft:recipe_book_category registry.
Typed keys for entries in the minecraft:recipe_book_category registry.
Marker type for entries in the minecraft:recipe_display registry.
Typed keys for entries in the minecraft:recipe_display registry.
Creates the recipe objects of this package, implemented by the server.
Where recipes are declared: the vanilla ones the server loads at startup, and the ones plugins add.
The redstone side of a block type: whether it emits a signal, what a comparator reads out of it, and how it reacts when its surroundings change.
Fired when redstone dust is about to change the power it carries, as a signal spreads along a line of dust or fades from it: one event per dust whose power changes.
The redstone simulation, registered as a service: how signals are resolved, the order block updates spread in, and scheduled ticks.
An event about one block taking part in redstone.
Fired when a block that listens to redstone is about to react to being powered, or to no longer being powered: a lamp lighting up or going out, a door, a trapdoor or a fence gate opening or closing, a note block playing, a copper bulb switching.
Fired when a redstone component is about to change the signal it emits: a lever pulled, a button pressed or popping back out, a torch turning on or off, a repeater or a comparator switching, an observer pulsing.
Which block types take part in redstone, and how: the RedstoneBehaviour attached to each of them.
Fired when a block taking part in redstone is told that one of its neighbours changed, before it reacts: the block update that carries redstone from one block to the next.
The block state of redstone dust: how it connects on each of its four sides, and the power it carries.
How redstone dust connects on one side.
A world as the redstone engine drives it: the signals of SignalGetter, plus changing blocks, telling their neighbours, and scheduling ticks.
How far a block change made through RedstoneWorld.setBlock(BlockPosition, BlockData, Update) spreads.
A value of a registry, given either by the key it is registered under or inline.
A value given inline, not registered.
Schedules tasks to run on the region thread that owns a given world position.
 
Represents performance and state information for a scheduler region.
The values of a registry, addressed by TypedKey, in network order.
Identifies a Minecraft registry.
The block state of a repeater: its facing, its delay, whether it is locked by a repeater or a comparator on its side, and whether it is on.
The place a player comes back to after dying.
A block state carrying the rotation property: the sixteen-step orientation of signs, banners and heads.
Represents a rotation with specified pitch and yaw values.
Marks a public static void method taking a ScenarioTestHelper as a scenario test, run against a real server by the test harness.
The toolbox handed to a ScenarioTest method: its world, mock players, assertions and sequences.
The running state of one ScenarioTestInstance, ticked by the server test runner.
The outcome of a test run.
A test method annotated with ScenarioTest, as discovered by the runner.
Builds a mock player for use by ScenarioTestHelper.
A sequence of steps executed one tick at a time.
Gathers steps for a ScenarioTestSequence.
Something bound to a region of the world, on whose thread tasks can be scheduled: an entity or a chunk.
The running Fidorial server, entry point to every subsystem a plugin can reach.
 
A dialog listing the links the server advertised, laid out in columns.
How the server shows up in the multiplayer server list: the values used to answer status pings.
Fired once the server has finished starting: worlds are loaded, plugins are enabled and the network is listening.
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.
Fired when the server starts shutting down, before players are kicked and plugins disabled.
The rank of a service implementation; when several are registered for the same service, the highest one wins.
Holds the implementations of the services through which the server delegates its behaviour.
A recipe whose ingredients must sit in a given layout, anywhere in the grid.
Builds a ShapedRecipe, vanilla-style: a pattern of characters and what each one stands for.
A recipe whose ingredients may sit anywhere in the grid, in any order.
Builds a ShapelessRecipe.
Read access to the blocks of a world and to the redstone signals running through them.
A Container backed by an array, the base of the built-in inventories.
The Minecraft version that introduced the game feature an API element maps to, as opposed to @since, which gives the Fidorial version that added the element.
Which skybox the client renders for a dimension.
The block state of a slab: which half it fills, or both, and whether it holds water.
The part of a block a slab fills.
Marker type for entries in the minecraft:slot_display registry.
Typed keys for entries in the minecraft:slot_display registry.
A block state carrying the snowy property: whether snow covers the block, like grass and podzol.
Fired when tilled soil is about to get wetter or drier: water or rain soaking it, or the lack of both drying it out one step.
Fired when tilled soil is about to turn back into plain soil: it dried out with nothing planted on it, a solid block covers it, or something trampled it.
Fired when a player is about to till a block with a hoe: FarmingEvent.block() is the soil as it is, SoilTillEvent.tilled() what it is about to become.
Fired when an entity landing on tilled soil is about to trample it back into plain soil, which also uproots what grows on it.
Marker type for entries in the minecraft:sound_event registry.
Typed keys for entries in the minecraft:sound_event registry.
Sound events played by the server itself, mostly by the built-in mobs.
The block state of one piece of a speleothem: pointed dripstone, a sulfur spike or an icicle.
The shapes a piece of speleothem takes, from its tip to its base.
The block state of stairs: their facing, half, shape, and whether they hold water.
How stairs connect to their neighbours.
Marker type for entries in the minecraft:stat_type registry.
Typed keys for entries in the minecraft:stat_type registry.
Entry point to the datapack structures of the server.
A quarter-turn rotation around the vertical axis, as used by structure templates and jigsaw pieces.
A structure template read from a datapack .nbt file (data/<namespace>/structure/<path>.nbt).
The handle of a listener subscribed to an EventBus.
Marker type for entries in the minecraft:sulfur_cube_archetype registry.
Typed keys for entries in the minecraft:sulfur_cube_archetype registry.
How much of a face a block must cover to hold another block against it.
The animation played when an item is used to attack or interact with something, able to be specified using minecraft:attack_animation and minecraft:interact_animation.
The kind of swing an item's attack or interact animation plays.
The block state of a lever or a button: the surface it hangs on, its facing, and whether it is on.
A tag bound to the registry its members belong to.
The block state of the parts of a piston that no item places: its head, and the block standing in for whatever a piston is moving.
Adjusts how the client interprets a biome temperature.
Marker type for entries in the minecraft:test_environment registry.
Typed keys for entries in the minecraft:test_environment registry.
Marker type for entries in the minecraft:test_instance registry.
Typed keys for entries in the minecraft:test_instance registry.
The order scheduled ticks due on the same game tick run in: every TickPriority.EXTREMELY_HIGH tick first, then every TickPriority.VERY_HIGH one, and so on.
What a hoe does to a block type: what the block turns into, whether it needs room above, and what falls out of it.
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.
 
 
Keys of the vanilla tags of the minecraft:timeline registry.
A recipe turning one item into another while keeping its components, such as dyeing a shulker box or a bundle without emptying it, or copying a filled map.
Builds a TransmuteRecipe.
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.
The value of a data component, as held by an item hover event.
A key bound to the registry it belongs to, so lookups are type-safe.
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 block state carrying the waterlogged property: whether the block holds water.
The weather of a world.
The weather of a world, obtained with World.weather().
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 loaded world, identified by its key.
Marker type for entries in the minecraft:world_clock registry.
Typed keys for entries in the minecraft:world_clock registry.
The game rules as one world sees them: the overworld's base values, except for the rules this world overrides
Fills the chunks of a world when they are generated for the first time.
The worlds of the server: loading, creating and unloading them, and what they share (base game rules, datapack structures).
Contains paths related to worlds.
Contains paths shared by all worlds.
An immutable description of a world to create through WorldManager.create(WorldSpec).
A fluent builder for WorldSpec.
A registry plugins can add entries to, on top of the vanilla ones.
The contents of a signed book, under minecraft:written_book_content.
Marker type for entries in the minecraft:zombie_nautilus_variant registry.
Typed keys for entries in the minecraft:zombie_nautilus_variant registry.