Interface TypedKey<T>
- Type Parameters:
T- the value type for the registry
- All Superinterfaces:
Comparable<net.kyori.adventure.key.Key>, net.kyori.adventure.key.Key, net.kyori.adventure.key.Keyed, net.kyori.adventure.key.Namespaced
@NullMarked
public sealed interface TypedKey<T>
extends net.kyori.adventure.key.Key
Represents a key for a value in a specific registry.
- Since:
- 1.20.2
-
Field Summary
Fields inherited from interface net.kyori.adventure.key.Key
DEFAULT_SEPARATOR, MINECRAFT_NAMESPACE -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> TypedKey<T> create(RegistryKey<T> registryKey, String key) Create a typed key from a string and a registry key.static <T> TypedKey<T> create(RegistryKey<T> registryKey, net.kyori.adventure.key.Key key) Create a typed key from a key and a registry key.net.kyori.adventure.key.Keykey()Gets the key for the value in the registry.Gets the registry key for the value this key represents.Methods inherited from interface net.kyori.adventure.key.Key
asMinimalString, asString, compareTo, namespace, value
-
Method Details
-
key
net.kyori.adventure.key.Key key()Gets the key for the value in the registry.- Specified by:
keyin interfacenet.kyori.adventure.key.Key- Specified by:
keyin interfacenet.kyori.adventure.key.Keyed- Returns:
- the value's key
- Since:
- 1.20.2
-
registryKey
RegistryKey<T> registryKey()Gets the registry key for the value this key represents.- Returns:
- the registry key
- Since:
- 1.20.2
-
create
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
- Since:
- 1.20.2
-
create
Create a typed key from a string and a registry key.- Type Parameters:
T- value type- Parameters:
registryKey- the registry this key is forkey- the string version of aKeythat will be passed toKey.key(String)for parsing.- Returns:
- a new key for the value key and registry key
- Since:
- 1.21.4
- See Also:
-