Package net.minecraft.util
Class Identifier
java.lang.Object
net.minecraft.util.Identifier
- All Implemented Interfaces:
Comparable<Identifier>
- Direct Known Subclasses:
ModelIdentifier
The namespace and path must contain only lowercase letters ([a-z]), digits ([0-9]), or the characters '_', '.', and '-'. The path can also contain the standard path separator '/'.
- Mappings:
Namespace Name official aajintermediary net/minecraft/class_2960named net/minecraft/util/Identifier
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<Identifier>private static final com.mojang.brigadier.exceptions.SimpleCommandExceptionTypestatic final Stringprotected final Stringstatic final charprotected final Stringstatic final String -
Constructor Summary
ConstructorsModifierConstructorDescriptionIdentifier(String id) Takes a string of the form<namespace>:<path>, for exampleminecraft:iron_ingot.protectedIdentifier(String[] id) Identifier(String namespace, String path) -
Method Summary
Modifier and TypeMethodDescriptionintcompareTo(Identifier identifier) booleanstatic IdentifierfromCommandInput(com.mojang.brigadier.StringReader reader) getPath()inthashCode()static booleanisCharValid(char c) private static booleanisNamespaceCharacterValid(char character) private static booleanisNamespaceValid(String namespace) static booleanisPathCharacterValid(char character) private static booleanisPathValid(String path) static booleanstatic @Nullable IdentifierReturns the identifier from the name and path, ornullif the passed values do not form a valid identifier.protected static String[]static IdentifierReturns the short translation key, with the default namespace omitted if present.toString()toTranslationKey(String prefix) static @Nullable IdentifierParses a string into anIdentifier.static com.mojang.serialization.DataResult<Identifier>
-
Field Details
-
CODEC
- Mappings:
Namespace Name Mixin selector official aLaaj;a:Lcom/mojang/serialization/Codec;intermediary field_25139Lnet/minecraft/class_2960;field_25139:Lcom/mojang/serialization/Codec;named CODECLnet/minecraft/util/Identifier;CODEC:Lcom/mojang/serialization/Codec;
-
COMMAND_EXCEPTION
private static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType COMMAND_EXCEPTION- Mappings:
Namespace Name Mixin selector official gLaaj;g:Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType;intermediary field_13354Lnet/minecraft/class_2960;field_13354:Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType;named COMMAND_EXCEPTIONLnet/minecraft/util/Identifier;COMMAND_EXCEPTION:Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType;
-
NAMESPACE_SEPARATOR
public static final char NAMESPACE_SEPARATOR- See Also:
- Mappings:
Namespace Name Mixin selector official bLaaj;b:Cintermediary field_33380Lnet/minecraft/class_2960;field_33380:Cnamed NAMESPACE_SEPARATORLnet/minecraft/util/Identifier;NAMESPACE_SEPARATOR:C
-
DEFAULT_NAMESPACE
- See Also:
- Mappings:
Namespace Name Mixin selector official cLaaj;c:Ljava/lang/String;intermediary field_33381Lnet/minecraft/class_2960;field_33381:Ljava/lang/String;named DEFAULT_NAMESPACELnet/minecraft/util/Identifier;DEFAULT_NAMESPACE:Ljava/lang/String;
-
REALMS_NAMESPACE
- See Also:
- Mappings:
Namespace Name Mixin selector official dLaaj;d:Ljava/lang/String;intermediary field_33382Lnet/minecraft/class_2960;field_33382:Ljava/lang/String;named REALMS_NAMESPACELnet/minecraft/util/Identifier;REALMS_NAMESPACE:Ljava/lang/String;
-
namespace
- Mappings:
Namespace Name Mixin selector official eLaaj;e:Ljava/lang/String;intermediary field_13353Lnet/minecraft/class_2960;field_13353:Ljava/lang/String;named namespaceLnet/minecraft/util/Identifier;namespace:Ljava/lang/String;
-
path
- Mappings:
Namespace Name Mixin selector official fLaaj;f:Ljava/lang/String;intermediary field_13355Lnet/minecraft/class_2960;field_13355:Ljava/lang/String;named pathLnet/minecraft/util/Identifier;path:Ljava/lang/String;
-
-
Constructor Details
-
Identifier
- Mappings:
Namespace Name Mixin selector official <init>Laaj;<init>([Ljava/lang/String;)Vintermediary <init>Lnet/minecraft/class_2960;<init>([Ljava/lang/String;)Vnamed <init>Lnet/minecraft/util/Identifier;<init>([Ljava/lang/String;)V
-
Identifier
Takes a string of the form
<namespace>:<path>, for exampleminecraft:iron_ingot.The string will be split (on the
:) into an identifier with the specified path and namespace. Prefer using theIdentifier(java.lang.String, java.lang.String)constructor that takes the namespace and path as individual parameters to avoid mistakes.- Throws:
InvalidIdentifierException- if the string cannot be parsed as an identifier.- Mappings:
Namespace Name Mixin selector official <init>Laaj;<init>(Ljava/lang/String;)Vintermediary <init>Lnet/minecraft/class_2960;<init>(Ljava/lang/String;)Vnamed <init>Lnet/minecraft/util/Identifier;<init>(Ljava/lang/String;)V
-
Identifier
- Mappings:
Namespace Name Mixin selector official <init>Laaj;<init>(Ljava/lang/String;Ljava/lang/String;)Vintermediary <init>Lnet/minecraft/class_2960;<init>(Ljava/lang/String;Ljava/lang/String;)Vnamed <init>Lnet/minecraft/util/Identifier;<init>(Ljava/lang/String;Ljava/lang/String;)V
-
-
Method Details
-
splitOn
- Mappings:
Namespace Name Mixin selector official aLaaj;a(Ljava/lang/String;C)Laaj;intermediary method_12838Lnet/minecraft/class_2960;method_12838(Ljava/lang/String;C)Lnet/minecraft/class_2960;named splitOnLnet/minecraft/util/Identifier;splitOn(Ljava/lang/String;C)Lnet/minecraft/util/Identifier;
-
tryParse
Parses a string into an
Identifier. Takes a string of the form<namespace>:<path>, for exampleminecraft:iron_ingot.- Returns:
- resulting identifier, or
nullif the string couldn't be parsed as an identifier - See Also:
- Mappings:
Namespace Name Mixin selector official aLaaj;a(Ljava/lang/String;)Laaj;intermediary method_12829Lnet/minecraft/class_2960;method_12829(Ljava/lang/String;)Lnet/minecraft/class_2960;named tryParseLnet/minecraft/util/Identifier;tryParse(Ljava/lang/String;)Lnet/minecraft/util/Identifier;
-
of
Returns the identifier from the name and path, ornullif the passed values do not form a valid identifier.- Returns:
- the identifier from the name and path, or
nullif the passed values do not form a valid identifier - See Also:
- Mappings:
Namespace Name Mixin selector official aLaaj;a(Ljava/lang/String;Ljava/lang/String;)Laaj;intermediary method_43902Lnet/minecraft/class_2960;method_43902(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_2960;named ofLnet/minecraft/util/Identifier;of(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/util/Identifier;
-
split
- Mappings:
Namespace Name Mixin selector official bLaaj;b(Ljava/lang/String;C)[Ljava/lang/String;intermediary method_12830Lnet/minecraft/class_2960;method_12830(Ljava/lang/String;C)[Ljava/lang/String;named splitLnet/minecraft/util/Identifier;split(Ljava/lang/String;C)[Ljava/lang/String;
-
validate
- Mappings:
Namespace Name Mixin selector official bLaaj;b(Ljava/lang/String;)Lcom/mojang/serialization/DataResult;intermediary method_29186Lnet/minecraft/class_2960;method_29186(Ljava/lang/String;)Lcom/mojang/serialization/DataResult;named validateLnet/minecraft/util/Identifier;validate(Ljava/lang/String;)Lcom/mojang/serialization/DataResult;
-
getPath
- Mappings:
Namespace Name Mixin selector official aLaaj;a()Ljava/lang/String;intermediary method_12832Lnet/minecraft/class_2960;method_12832()Ljava/lang/String;named getPathLnet/minecraft/util/Identifier;getPath()Ljava/lang/String;
-
getNamespace
- Mappings:
Namespace Name Mixin selector official bLaaj;b()Ljava/lang/String;intermediary method_12836Lnet/minecraft/class_2960;method_12836()Ljava/lang/String;named getNamespaceLnet/minecraft/util/Identifier;getNamespace()Ljava/lang/String;
-
toString
-
equals
-
hashCode
public int hashCode() -
compareTo
- Specified by:
compareToin interfaceComparable<Identifier>- Mappings:
Namespace Name Mixin selector official aLaaj;a(Laaj;)Iintermediary method_12833Lnet/minecraft/class_2960;method_12833(Lnet/minecraft/class_2960;)Inamed compareToLnet/minecraft/util/Identifier;compareTo(Lnet/minecraft/util/Identifier;)I
-
toUnderscoreSeparatedString
- Mappings:
Namespace Name Mixin selector official cLaaj;c()Ljava/lang/String;intermediary method_36181Lnet/minecraft/class_2960;method_36181()Ljava/lang/String;named toUnderscoreSeparatedStringLnet/minecraft/util/Identifier;toUnderscoreSeparatedString()Ljava/lang/String;
-
toTranslationKey
- Mappings:
Namespace Name Mixin selector official dLaaj;d()Ljava/lang/String;intermediary method_42094Lnet/minecraft/class_2960;method_42094()Ljava/lang/String;named toTranslationKeyLnet/minecraft/util/Identifier;toTranslationKey()Ljava/lang/String;
-
toShortTranslationKey
Returns the short translation key, with the default namespace omitted if present.- Returns:
- the short translation key, with the default namespace omitted if present
- Mappings:
Namespace Name Mixin selector official eLaaj;e()Ljava/lang/String;intermediary method_43903Lnet/minecraft/class_2960;method_43903()Ljava/lang/String;named toShortTranslationKeyLnet/minecraft/util/Identifier;toShortTranslationKey()Ljava/lang/String;
-
toTranslationKey
- Mappings:
Namespace Name Mixin selector official cLaaj;c(Ljava/lang/String;)Ljava/lang/String;intermediary method_42093Lnet/minecraft/class_2960;method_42093(Ljava/lang/String;)Ljava/lang/String;named toTranslationKeyLnet/minecraft/util/Identifier;toTranslationKey(Ljava/lang/String;)Ljava/lang/String;
-
fromCommandInput
public static Identifier fromCommandInput(com.mojang.brigadier.StringReader reader) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException- Mappings:
Namespace Name Mixin selector official aLaaj;a(Lcom/mojang/brigadier/StringReader;)Laaj;intermediary method_12835Lnet/minecraft/class_2960;method_12835(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2960;named fromCommandInputLnet/minecraft/util/Identifier;fromCommandInput(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/util/Identifier;
-
isCharValid
public static boolean isCharValid(char c) - Mappings:
Namespace Name Mixin selector official aLaaj;a(C)Zintermediary method_12831Lnet/minecraft/class_2960;method_12831(C)Znamed isCharValidLnet/minecraft/util/Identifier;isCharValid(C)Z
-
isPathValid
- Mappings:
Namespace Name Mixin selector official eLaaj;e(Ljava/lang/String;)Zintermediary method_20208Lnet/minecraft/class_2960;method_20208(Ljava/lang/String;)Znamed isPathValidLnet/minecraft/util/Identifier;isPathValid(Ljava/lang/String;)Z
-
isNamespaceValid
- Mappings:
Namespace Name Mixin selector official fLaaj;f(Ljava/lang/String;)Zintermediary method_20209Lnet/minecraft/class_2960;method_20209(Ljava/lang/String;)Znamed isNamespaceValidLnet/minecraft/util/Identifier;isNamespaceValid(Ljava/lang/String;)Z
-
isPathCharacterValid
public static boolean isPathCharacterValid(char character) - Mappings:
Namespace Name Mixin selector official bLaaj;b(C)Zintermediary method_29184Lnet/minecraft/class_2960;method_29184(C)Znamed isPathCharacterValidLnet/minecraft/util/Identifier;isPathCharacterValid(C)Z
-
isNamespaceCharacterValid
private static boolean isNamespaceCharacterValid(char character) - Mappings:
Namespace Name Mixin selector official cLaaj;c(C)Zintermediary method_29185Lnet/minecraft/class_2960;method_29185(C)Znamed isNamespaceCharacterValidLnet/minecraft/util/Identifier;isNamespaceCharacterValid(C)Z
-
isValid
- Mappings:
Namespace Name Mixin selector official dLaaj;d(Ljava/lang/String;)Zintermediary method_20207Lnet/minecraft/class_2960;method_20207(Ljava/lang/String;)Znamed isValidLnet/minecraft/util/Identifier;isValid(Ljava/lang/String;)Z
-