public class Identifier extends Object implements Comparable<Identifier>
Modifier and Type | Class and Description |
---|---|
static class |
Identifier.Serializer |
Modifier and Type | Field and Description |
---|---|
private static com.mojang.brigadier.exceptions.SimpleCommandExceptionType |
COMMAND_EXCEPTION |
protected String |
namespace |
protected String |
path |
Modifier | Constructor and Description |
---|---|
|
Identifier(String id) |
protected |
Identifier(String[] id) |
|
Identifier(String namespace,
String path) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(Identifier identifier) |
boolean |
equals(Object object) |
static Identifier |
fromCommandInput(com.mojang.brigadier.StringReader reader) |
String |
getNamespace() |
String |
getPath() |
int |
hashCode() |
static boolean |
isCharValid(char c) |
private static boolean |
isNamespaceValid(String namespace) |
private static boolean |
isPathValid(String path) |
static boolean |
isValid(String id) |
protected static String[] |
split(String id,
char delimiter) |
static Identifier |
splitOn(String id,
char delimiter) |
String |
toString() |
static Identifier |
tryParse(String id) |
private static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType COMMAND_EXCEPTION
protected final String namespace
protected final String path
protected Identifier(String[] id)
public Identifier(String id)
id
- A string of the form Identifier(java.lang.String, java.lang.String)
that takes the namespace and path as individual parameters to avoid mistakes.public static Identifier splitOn(String id, char delimiter)
@Nullable public static Identifier tryParse(String id)
public String getPath()
public String getNamespace()
public int compareTo(Identifier identifier)
compareTo
in interface Comparable<Identifier>
public static Identifier fromCommandInput(com.mojang.brigadier.StringReader reader) throws com.mojang.brigadier.exceptions.CommandSyntaxException
com.mojang.brigadier.exceptions.CommandSyntaxException
public static boolean isCharValid(char c)
private static boolean isPathValid(String path)
private static boolean isNamespaceValid(String namespace)
@Environment(value=CLIENT) public static boolean isValid(String id)