CLASS net/minecraft/class_2960 net/minecraft/util/Identifier COMMENT 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 '/'. FIELD field_13353 namespace Ljava/lang/String; FIELD field_13354 COMMAND_EXCEPTION Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; FIELD field_13355 path Ljava/lang/String; FIELD field_25139 CODEC Lcom/mojang/serialization/Codec; FIELD field_33380 NAMESPACE_SEPARATOR C FIELD field_33381 DEFAULT_NAMESPACE Ljava/lang/String; FIELD field_33382 REALMS_NAMESPACE Ljava/lang/String; METHOD (Ljava/lang/String;)V COMMENT

Takes a string of the form {@code :}, for example {@code minecraft:iron_ingot}. COMMENT

The string will be split (on the {@code :}) into an identifier with the specified path and namespace. COMMENT Prefer using the {@link net.minecraft.util.Identifier#Identifier(java.lang.String, java.lang.String) Identifier(java.lang.String, java.lang.String)} constructor that takes the namespace and path as individual parameters to avoid mistakes. COMMENT @throws InvalidIdentifierException if the string cannot be parsed as an identifier. ARG 1 id METHOD (Ljava/lang/String;Ljava/lang/String;)V ARG 1 namespace ARG 2 path METHOD ([Ljava/lang/String;)V ARG 1 id METHOD compareTo (Ljava/lang/Object;)I ARG 1 other METHOD equals (Ljava/lang/Object;)Z ARG 1 other METHOD method_12829 tryParse (Ljava/lang/String;)Lnet/minecraft/class_2960; COMMENT

Parses a string into an {@code Identifier}. COMMENT Takes a string of the form {@code :}, for example {@code minecraft:iron_ingot}. COMMENT @return resulting identifier, or {@code null} if the string couldn't be parsed as an identifier ARG 0 id METHOD method_12830 split (Ljava/lang/String;C)[Ljava/lang/String; ARG 0 id ARG 1 delimiter METHOD method_12831 isCharValid (C)Z ARG 0 c METHOD method_12832 getPath ()Ljava/lang/String; METHOD method_12835 fromCommandInput (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2960; ARG 0 reader METHOD method_12836 getNamespace ()Ljava/lang/String; METHOD method_12838 splitOn (Ljava/lang/String;C)Lnet/minecraft/class_2960; ARG 0 id ARG 1 delimiter METHOD method_20207 isValid (Ljava/lang/String;)Z ARG 0 id METHOD method_20208 isPathValid (Ljava/lang/String;)Z ARG 0 path METHOD method_20209 isNamespaceValid (Ljava/lang/String;)Z ARG 0 namespace METHOD method_29184 isPathCharacterValid (C)Z ARG 0 character METHOD method_29185 isNamespaceCharacterValid (C)Z ARG 0 character METHOD method_29186 validate (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; ARG 0 id METHOD method_36181 toUnderscoreSeparatedString ()Ljava/lang/String; CLASS class_2961 Serializer METHOD deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; ARG 1 json ARG 2 type ARG 3 context METHOD serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; ARG 1 id ARG 2 type ARG 3 context