Package io.papermc.paper.registry
Interface TypedKey<T>
- Type Parameters:
T
- the value type for the registry
- All Superinterfaces:
net.kyori.adventure.key.Keyed
Represents a key for a value in a specific registry.
-
Method Summary
Modifier and TypeMethodDescriptioncreate
(@NotNull RegistryKey<T> registryKey, @NotNull net.kyori.adventure.key.Key key) Create a typed key from a key and a registry key.@NotNull net.kyori.adventure.key.Key
key()
Gets the key for the value in the registry.Gets the registry key for the value this key represents.
-
Method Details
-
key
Gets the key for the value in the registry.- Specified by:
key
in interfacenet.kyori.adventure.key.Keyed
- Returns:
- the value's key
-
registryKey
Gets the registry key for the value this key represents.- Returns:
- the registry key
-
create
@Experimental @NotNull static <T> @NotNull TypedKey<T> create(@NotNull @NotNull RegistryKey<T> registryKey, @NotNull @NotNull net.kyori.adventure.key.Key key) Create a typed key from a key and a registry key.- Type Parameters:
T
- value type- Parameters:
registryKey
- the registry this key is forkey
- the key for the value in the registry- Returns:
- a new key for the value key and registry key
-