Uses of Interface
org.bukkit.Keyed
Packages that use Keyed
Package
Description
The root package of the Bukkit API, contains generalized API classes.
Classes relevant to advancements.
Classes relevant to attributes.
Classes used to manipulate the voxels in a
world
,
including special states.Classes relevant to banner blocks.
Classes concerning the creation of boss bars that appear at the top of the
player's screen.
Classes concerning damage types and sources applicable to living entities.
Classes relating to the specialized enhancements to
item stacks
, as part of the meta data
.Interfaces for non-voxel objects that can exist in a
world
, including all players, monsters, projectiles, etc.Classes concerning an entity's persistent memory.
Classes to facilitate
world
generation
implementation.Classes to facilitate world
Structure
generation.Classes involved in manipulating player inventories and item interactions.
Armor trim meta types.
Classes relevant to loot table manipulation and generation.
Classes to facilitate plugin handling of
map
displays.Classes dedicated to handling data pack information.
Classes to represent various
potion
properties and manipulation.-
Uses of Keyed in com.destroystokyo.paper
Classes in com.destroystokyo.paper that implement Keyed -
Uses of Keyed in io.papermc.paper.datacomponent
Subinterfaces of Keyed in io.papermc.paper.datacomponentModifier and TypeInterfaceDescriptioninterface
static interface
static interface
-
Uses of Keyed in io.papermc.paper.potion
Classes in io.papermc.paper.potion that implement KeyedModifier and TypeClassDescriptionfinal class
Represents a potion mix made in a Brewing Stand. -
Uses of Keyed in io.papermc.paper.registry
Classes in io.papermc.paper.registry with type parameters of type KeyedModifier and TypeInterfaceDescriptioninterface
Deprecated, for removal: This API element is subject to removal in a future version.Subinterfaces of Keyed in io.papermc.paper.registryModifier and TypeInterfaceDescriptioninterface
Deprecated, for removal: This API element is subject to removal in a future version.Methods in io.papermc.paper.registry with type parameters of type KeyedModifier and TypeMethodDescriptionReference.create
(@NotNull Registry<T> registry, @NotNull NamespacedKey key) Deprecated, for removal: This API element is subject to removal in a future version.RegistryAccess.getRegistry
(RegistryKey<T> registryKey) Gets the registry with the specified key.RegistryAccess.getRegistry
(Class<T> type) Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of Keyed in io.papermc.paper.registry.event
Methods in io.papermc.paper.registry.event with type parameters of type KeyedModifier and TypeMethodDescriptionRegistryEntryAddEvent.getOrCreateTag
(TagKey<V> tagKey) Gets or creates a tag for the given tag key.RegistryFreezeEvent.getOrCreateTag
(TagKey<V> tagKey) Gets or creates a tag for the given tag key. -
Uses of Keyed in io.papermc.paper.registry.set
Classes in io.papermc.paper.registry.set with type parameters of type KeyedMethods in io.papermc.paper.registry.set with type parameters of type KeyedModifier and TypeMethodDescriptionstatic <T extends Keyed>
RegistryKeySet<T> RegistrySet.keySet
(RegistryKey<T> registryKey, TypedKey<T>... keys) Creates a directRegistrySet
fromTypedKeys
.static <T extends Keyed>
RegistryKeySet<T> RegistrySet.keySet
(RegistryKey<T> registryKey, Iterable<TypedKey<T>> keys) Creates a directRegistrySet
fromTypedKeys
.static <T extends Keyed>
RegistryKeySet<T> RegistrySet.keySetFromValues
(RegistryKey<T> registryKey, Iterable<? extends T> values) Creates aRegistryKeySet
from registry-backed values. -
Uses of Keyed in io.papermc.paper.registry.tag
Classes in io.papermc.paper.registry.tag with type parameters of type KeyedModifier and TypeInterfaceDescriptioninterface
A namedRegistryKeySet
which are created via the datapack tag system. -
Uses of Keyed in io.papermc.paper.tag
Classes in io.papermc.paper.tag with type parameters of type KeyedClasses in io.papermc.paper.tag that implement KeyedModifier and TypeClassDescriptionclass
class
Methods in io.papermc.paper.tag with parameters of type KeyedConstructors in io.papermc.paper.tag with parameters of type Keyed -
Uses of Keyed in org.bukkit
Classes in org.bukkit with type parameters of type KeyedModifier and TypeInterfaceDescriptioninterface
Represents a registry of Bukkit objects that may be retrieved byNamespacedKey
.static class
Registry.NotARegistry<A extends Keyed>
static class
Registry.SimpleRegistry<T extends Enum<T> & Keyed>
interface
Represents a tag that may be defined by the server or a resource pack to group like things together.Subinterfaces of Keyed in org.bukkitModifier and TypeInterfaceDescriptioninterface
Represents the art on a painting.interface
This represents a Feature Flag for aFeatureFlagSetHolder
.interface
Represents a fluid type.interface
Represents a song which may play in a Jukebox.interface
A RegionAccessor gives access to getting, modifying and spawningBiome
,BlockState
andEntity
, as well as generating some basic structures.interface
An interface of Sounds the server is able to send to players.interface
Represents a tag that may be defined by the server or a resource pack to group like things together.interface
Represents a world, which may contain entities, chunks and blocksClasses in org.bukkit that implement KeyedModifier and TypeClassDescriptionclass
Represents a generic Mojang game event.enum
An enum of all material IDs accepted by the official server and clientclass
enum
enum
Represents a countable statistic, which is tracked by the server.final class
Deprecated.This class does not represent the structures of a world well.Methods in org.bukkit with type parameters of type KeyedModifier and TypeMethodDescription<B extends Keyed>
BUnsafeValues.get
(RegistryKey<B> registry, NamespacedKey key) Deprecated.Bukkit.getRegistry
(@NotNull Class<T> tClass) Deprecated.useRegistryAccess.getRegistry(io.papermc.paper.registry.RegistryKey)
with keys fromRegistryKey
Server.getRegistry
(@NotNull Class<T> tClass) Deprecated.useRegistryAccess.getRegistry(io.papermc.paper.registry.RegistryKey)
with keys fromRegistryKey
Gets a tag which has already been defined within the server.Gets a tag which has already been defined within the server.Gets a all tags which have been defined within the server.Gets a all tags which have been defined within the server. -
Uses of Keyed in org.bukkit.advancement
Subinterfaces of Keyed in org.bukkit.advancementModifier and TypeInterfaceDescriptioninterface
Represents an advancement that may be awarded to a player. -
Uses of Keyed in org.bukkit.attribute
Subinterfaces of Keyed in org.bukkit.attributeModifier and TypeInterfaceDescriptioninterface
Types of attributes which may be present on anAttributable
.Classes in org.bukkit.attribute that implement KeyedModifier and TypeClassDescriptionclass
Concrete implementation of an attribute modifier. -
Uses of Keyed in org.bukkit.block
Subinterfaces of Keyed in org.bukkit.blockModifier and TypeInterfaceDescriptioninterface
Holds all accepted Biomes in the server.interface
While this API is in a public interface, it is not intended for use by plugins until further notice.static interface
BlockType.Typed<B extends BlockData>
Typed represents a subtype ofBlockType
s that have a known block data type at compile time. -
Uses of Keyed in org.bukkit.block.banner
Subinterfaces of Keyed in org.bukkit.block.banner -
Uses of Keyed in org.bukkit.boss
Subinterfaces of Keyed in org.bukkit.bossModifier and TypeInterfaceDescriptioninterface
Represents a customBossBar
that has aNamespacedKey
-
Uses of Keyed in org.bukkit.damage
Subinterfaces of Keyed in org.bukkit.damageModifier and TypeInterfaceDescriptioninterface
Represent a type of damage that an entity can receive. -
Uses of Keyed in org.bukkit.enchantments
Classes in org.bukkit.enchantments that implement KeyedModifier and TypeClassDescriptionclass
The various type of enchantments that may be added to armour or weaponsclass
Deprecated.only for backwards compatibility, EnchantmentWrapper is no longer used. -
Uses of Keyed in org.bukkit.entity
Subinterfaces of Keyed in org.bukkit.entityModifier and TypeInterfaceDescriptionstatic interface
Represents the various different cat types there are.static interface
Represents the variant of a frog - ie its color.static interface
Represents the various different Villager professions there may be.static interface
Represents Villager type, usually corresponding to what biome they spawn in.static interface
Represents the variant of a wolf.Classes in org.bukkit.entity that implement Keyed -
Uses of Keyed in org.bukkit.entity.memory
Classes in org.bukkit.entity.memory that implement KeyedModifier and TypeClassDescriptionfinal class
MemoryKey<T>
Represents a key used for accessing memory values of aLivingEntity
. -
Uses of Keyed in org.bukkit.generator
Subinterfaces of Keyed in org.bukkit.generatorModifier and TypeInterfaceDescriptioninterface
A limited region is used in world generation for features which are going over a chunk. -
Uses of Keyed in org.bukkit.generator.structure
Classes in org.bukkit.generator.structure that implement KeyedModifier and TypeClassDescriptionclass
Represent a Structure from the world.class
Represent a StructureType of aStructure
. -
Uses of Keyed in org.bukkit.inventory
Subinterfaces of Keyed in org.bukkit.inventoryModifier and TypeInterfaceDescriptioninterface
Represents a complex recipe which has imperative server-defined behavior, eg armor dyeing.interface
While this API is in a public interface, it is not intended for use by plugins until further notice.static interface
ItemType.Typed<M extends ItemMeta>
Typed represents a subtype ofItemType
s that have a known item meta type at compile time.interface
Represents different kinds of views, also known as menus, which can be created and viewed by the player.static interface
MenuType.Typed<V extends InventoryView,
B extends InventoryViewBuilder<V>> Typed represents a subtype ofMenuType
s that have a knownInventoryView
type at compile time.Classes in org.bukkit.inventory that implement KeyedModifier and TypeClassDescriptionclass
Represents a campfire recipe.class
Represents a campfire recipe.class
CookingRecipe<T extends CookingRecipe>
Represents a cooking recipe.class
Represents a shaped or shapeless crafting recipe.class
Represents a furnace recipe.class
Represents a shaped (ie normal) crafting recipe.class
Represents a shapeless recipe, where the arrangement of the ingredients on the crafting grid does not matter.class
Represents a smithing recipe.class
Represents a smithing transform recipe.class
Represents a smithing trim recipe.class
Represents a campfire recipe.class
Represents a Stonecutting recipe.class
Represents a recipe which will change the type of the input material when combined with an additional material, but preserve all custom data. -
Uses of Keyed in org.bukkit.inventory.meta.trim
Subinterfaces of Keyed in org.bukkit.inventory.meta.trim -
Uses of Keyed in org.bukkit.loot
Subinterfaces of Keyed in org.bukkit.lootModifier and TypeInterfaceDescriptioninterface
LootTables are technical files that represent what items should be in naturally generated containers, what items should be dropped when killing a mob, or what items can be fished.Classes in org.bukkit.loot that implement KeyedModifier and TypeClassDescriptionenum
This enum holds a list of all knownLootTable
s offered by Mojang. -
Uses of Keyed in org.bukkit.map
Subinterfaces of Keyed in org.bukkit.mapModifier and TypeInterfaceDescriptionstatic interface
Represents the standard types of map cursors. -
Uses of Keyed in org.bukkit.packs
Subinterfaces of Keyed in org.bukkit.packs -
Uses of Keyed in org.bukkit.potion
Classes in org.bukkit.potion that implement KeyedModifier and TypeClassDescriptionclass
Represents a type of potion and its effect on an entity.class
Deprecated.only for backwards compatibility, PotionEffectTypeWrapper is no longer used.enum
This enum reflects and matches each potion state that can be obtained from the Creative mode inventory
RegistryAccess.getRegistry(RegistryKey)
with keys fromRegistryKey