Package net.minecraft.resources
Class ResourceLocation
java.lang.Object
net.minecraft.resources.ResourceLocation
- All Implemented Interfaces:
Comparable<ResourceLocation>
- Direct Known Subclasses:
ModelResourceLocation
-
Nested Class Summary
Modifier and TypeClassDescriptionprotected static interface
static class
-
Field Summary
Modifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<ResourceLocation>
static final String
private static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType
private final String
static final char
private final String
static final String
-
Constructor Summary
ModifierConstructorDescriptionResourceLocation
(String p_135809_) private
ResourceLocation
(String[] p_135814_) ResourceLocation
(String p_135811_, String p_135812_) protected
ResourceLocation
(String p_248791_, String p_249394_, ResourceLocation.Dummy p_249089_) -
Method Summary
Modifier and TypeMethodDescriptionprivate static String
assertValidNamespace
(String p_250769_, String p_249616_) private static String
assertValidPath
(String p_251418_, String p_248828_) int
int
compareTo
(ResourceLocation p_135826_) protected static String[]
boolean
getPath()
int
hashCode()
static boolean
isAllowedInResourceLocation
(char p_135817_) static boolean
isValidNamespace
(String p_135844_) static boolean
isValidPath
(String p_135842_) static boolean
isValidResourceLocation
(String p_135831_) static ResourceLocation
static ResourceLocation
read
(com.mojang.brigadier.StringReader p_135819_) static com.mojang.serialization.DataResult<ResourceLocation>
toLanguageKey
(String p_214297_) toLanguageKey
(String p_270871_, String p_270199_) toString()
static ResourceLocation
static ResourceLocation
static boolean
validNamespaceChar
(char p_135836_) static boolean
validPathChar
(char p_135829_) withPath
(UnaryOperator<String> p_250342_) withPrefix
(String p_250620_) withSuffix
(String p_266769_)
-
Field Details
-
CODEC
-
ERROR_INVALID
private static final com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INVALID -
NAMESPACE_SEPARATOR
public static final char NAMESPACE_SEPARATOR- See Also:
-
DEFAULT_NAMESPACE
- See Also:
-
REALMS_NAMESPACE
- See Also:
-
namespace
-
path
-
-
Constructor Details
-
ResourceLocation
protected ResourceLocation(String p_248791_, String p_249394_, @Nullable ResourceLocation.Dummy p_249089_) -
ResourceLocation
-
ResourceLocation
-
ResourceLocation
-
-
Method Details
-
of
-
tryParse
-
tryBuild
-
decompose
-
read
-
getPath
-
getNamespace
-
withPath
-
withPath
-
withPrefix
-
withSuffix
-
toString
-
equals
-
hashCode
public int hashCode() -
compareTo
- Specified by:
compareTo
in interfaceComparable<ResourceLocation>
-
compareNamespaced
-
toDebugFileName
-
toLanguageKey
-
toShortLanguageKey
-
toLanguageKey
-
toLanguageKey
-
read
public static ResourceLocation read(com.mojang.brigadier.StringReader p_135819_) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
isAllowedInResourceLocation
public static boolean isAllowedInResourceLocation(char p_135817_) -
isValidPath
-
isValidNamespace
-
assertValidNamespace
-
validPathChar
public static boolean validPathChar(char p_135829_) -
validNamespaceChar
public static boolean validNamespaceChar(char p_135836_) -
isValidResourceLocation
-
assertValidPath
-