diff --git a/key/src/main/java/net/kyori/adventure/key/Key.java b/key/src/main/java/net/kyori/adventure/key/Key.java index dd0769715b..dd7fe2835f 100644 --- a/key/src/main/java/net/kyori/adventure/key/Key.java +++ b/key/src/main/java/net/kyori/adventure/key/Key.java @@ -126,6 +126,18 @@ public interface Key extends Comparable, Examinable, Namespaced, Keyed { return key(Objects.requireNonNull(namespaced, "namespaced").namespace(), value); } + /** + * Creates a key in the {@code minecraft} namespace. + * + * @param value the value + * @return the key + * @throws InvalidKeyException if value contains an invalid character + * @since 4.24.0 + */ + static @NotNull Key minecraft(@KeyPattern.Value final @NotNull String value) { + return key(MINECRAFT_NAMESPACE, Objects.requireNonNull(value, "value")); + } + /** * Creates a key. *