Package net.minecraft.util
Class JsonHelper
java.lang.Object
net.minecraft.util.JsonHelper
Provides methods for validating and deserializing JSON elements.
- Mappings:
- Namespace - Name - named - net/minecraft/util/JsonHelper- intermediary - net/minecraft/class_3518- official - ayp
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic JsonArrayasArray(JsonElement element, String name) static BigDecimalasBigDecimal(JsonElement element, String name) static BigIntegerasBigInteger(JsonElement element, String name) static booleanasBoolean(JsonElement element, String name) static byteasByte(JsonElement element, String name) static charasChar(JsonElement element, String name) static doubleasDouble(JsonElement object, String name) static floatasFloat(JsonElement element, String name) static intasInt(JsonElement element, String name) static RegistryEntry<Item> asItem(JsonElement element, String name) static longasLong(JsonElement element, String name) static JsonObjectasObject(JsonElement element, String name) static shortasShort(JsonElement element, String name) static StringasString(JsonElement element, String name) static <T> Tdeserialize(@Nullable JsonElement element, String name, JsonDeserializationContext context, Class<? extends T> type) static <T> Tdeserialize(Gson gson, Reader reader, TypeToken<T> typeToken) static <T> Tdeserialize(Gson gson, Reader reader, TypeToken<T> typeToken, boolean lenient) static <T> Tdeserialize(Gson gson, Reader reader, Class<T> type) static <T> Tdeserialize(Gson gson, Reader reader, Class<T> type, boolean lenient) static <T> Tdeserialize(Gson gson, String content, TypeToken<T> typeToken) static <T> Tdeserialize(Gson gson, String content, TypeToken<T> typeToken, boolean lenient) static <T> Tdeserialize(Gson gson, String content, Class<T> type) static <T> Tdeserialize(Gson gson, String content, Class<T> type, boolean lenient) static <T> Tdeserialize(JsonObject object, String element, JsonDeserializationContext context, Class<? extends T> type) static <T> Tdeserialize(JsonObject object, String element, T defaultValue, JsonDeserializationContext context, Class<? extends T> type) static JsonObjectdeserialize(Reader reader) static JsonObjectdeserialize(Reader reader, boolean lenient) static JsonObjectdeserialize(String content) static JsonObjectdeserialize(String content, boolean lenient) static JsonArraydeserializeArray(Reader reader) static JsonArraydeserializeArray(String content) static <T> TdeserializeNullable(Gson gson, Reader reader, TypeToken<T> typeToken, boolean lenient) static <T> TdeserializeNullable(Gson gson, Reader reader, Class<T> type, boolean lenient) static <T> TdeserializeNullable(Gson gson, String content, Class<T> type, boolean lenient) static JsonArraygetArray(JsonObject object, String element) getArray(JsonObject object, String name, @Nullable JsonArray defaultArray) static BigDecimalgetBigDecimal(JsonObject object, String element) static BigDecimalgetBigDecimal(JsonObject object, String element, BigDecimal defaultBigDecimal) static BigIntegergetBigInteger(JsonObject object, String element) static BigIntegergetBigInteger(JsonObject object, String element, BigInteger defaultBigInteger) static booleangetBoolean(JsonObject object, String element) static booleangetBoolean(JsonObject object, String element, boolean defaultBoolean) static bytegetByte(JsonObject object, String element) static bytegetByte(JsonObject object, String element, byte defaultByte) static chargetChar(JsonObject object, String element) static chargetChar(JsonObject object, String element, char defaultChar) static doublegetDouble(JsonObject object, String element) static doublegetDouble(JsonObject object, String element, double defaultDouble) static JsonElementgetElement(JsonObject object, String name) static floatgetFloat(JsonObject object, String element) static floatgetFloat(JsonObject object, String element, float defaultFloat) static intgetInt(JsonObject object, String element) static intgetInt(JsonObject object, String element, int defaultInt) static RegistryEntry<Item> getItem(JsonObject object, String key) static @Nullable RegistryEntry<Item> getItem(JsonObject object, String key, @Nullable RegistryEntry<Item> defaultValue) static longgetLong(JsonObject object, String name) static longgetLong(JsonObject object, String element, long defaultLong) static JsonObjectgetObject(JsonObject object, String element) static @Nullable JsonObjectgetObject(JsonObject object, String element, @Nullable JsonObject defaultObject) static shortgetShort(JsonObject object, String element) static shortgetShort(JsonObject object, String element, short defaultShort) static StringgetString(JsonObject object, String element) getString(JsonObject object, String element, @Nullable String defaultStr) static StringgetType(@Nullable JsonElement element) static booleanhasArray(JsonObject object, String element) static booleanhasBoolean(JsonObject object, String element) static booleanhasElement(@Nullable JsonObject object, String element) static booleanhasJsonObject(JsonObject object, String element) static booleanhasNumber(JsonObject object, String element) static booleanhasPrimitive(JsonObject object, String element) static booleanhasString(JsonObject object, String element) static booleanisBoolean(JsonElement object) static booleanisNumber(JsonElement element) static booleanisString(JsonElement element) private static Collection<Map.Entry<String, JsonElement>> sort(Collection<Map.Entry<String, JsonElement>> entries, @Nullable Comparator<String> comparator) static StringtoSortedString(JsonElement json) static voidwriteSorted(JsonWriter writer, @Nullable JsonElement json, @Nullable Comparator<String> comparator) 
- 
Field Details- 
GSON- Mappings:
- Namespace - Name - Mixin selector - named - GSON- Lnet/minecraft/util/JsonHelper;GSON:Lcom/google/gson/Gson;- intermediary - field_15657- Lnet/minecraft/class_3518;field_15657:Lcom/google/gson/Gson;- official - a- Layp;a:Lcom/google/gson/Gson;
 
 
- 
- 
Constructor Details- 
JsonHelperpublic JsonHelper()
 
- 
- 
Method Details- 
hasString- Mappings:
- Namespace - Name - Mixin selector - named - hasString- Lnet/minecraft/util/JsonHelper;hasString(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z- intermediary - method_15289- Lnet/minecraft/class_3518;method_15289(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z- official - a- Layp;a(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z
 
- 
isString- Mappings:
- Namespace - Name - Mixin selector - named - isString- Lnet/minecraft/util/JsonHelper;isString(Lcom/google/gson/JsonElement;)Z- intermediary - method_15286- Lnet/minecraft/class_3518;method_15286(Lcom/google/gson/JsonElement;)Z- official - a- Layp;a(Lcom/google/gson/JsonElement;)Z
 
- 
hasNumber- Mappings:
- Namespace - Name - Mixin selector - named - hasNumber- Lnet/minecraft/util/JsonHelper;hasNumber(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z- intermediary - method_34920- Lnet/minecraft/class_3518;method_34920(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z- official - b- Layp;b(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z
 
- 
isNumber- Mappings:
- Namespace - Name - Mixin selector - named - isNumber- Lnet/minecraft/util/JsonHelper;isNumber(Lcom/google/gson/JsonElement;)Z- intermediary - method_15275- Lnet/minecraft/class_3518;method_15275(Lcom/google/gson/JsonElement;)Z- official - b- Layp;b(Lcom/google/gson/JsonElement;)Z
 
- 
hasBoolean- Mappings:
- Namespace - Name - Mixin selector - named - hasBoolean- Lnet/minecraft/util/JsonHelper;hasBoolean(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z- intermediary - method_15254- Lnet/minecraft/class_3518;method_15254(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z- official - c- Layp;c(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z
 
- 
isBoolean- Mappings:
- Namespace - Name - Mixin selector - named - isBoolean- Lnet/minecraft/util/JsonHelper;isBoolean(Lcom/google/gson/JsonElement;)Z- intermediary - method_34921- Lnet/minecraft/class_3518;method_34921(Lcom/google/gson/JsonElement;)Z- official - c- Layp;c(Lcom/google/gson/JsonElement;)Z
 
- 
hasArray- Mappings:
- Namespace - Name - Mixin selector - named - hasArray- Lnet/minecraft/util/JsonHelper;hasArray(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z- intermediary - method_15264- Lnet/minecraft/class_3518;method_15264(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z- official - d- Layp;d(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z
 
- 
hasJsonObject- Mappings:
- Namespace - Name - Mixin selector - named - hasJsonObject- Lnet/minecraft/util/JsonHelper;hasJsonObject(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z- intermediary - method_34923- Lnet/minecraft/class_3518;method_34923(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z- official - e- Layp;e(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z
 
- 
hasPrimitive- Mappings:
- Namespace - Name - Mixin selector - named - hasPrimitive- Lnet/minecraft/util/JsonHelper;hasPrimitive(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z- intermediary - method_15278- Lnet/minecraft/class_3518;method_15278(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z- official - f- Layp;f(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z
 
- 
hasElement- Mappings:
- Namespace - Name - Mixin selector - named - hasElement- Lnet/minecraft/util/JsonHelper;hasElement(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z- intermediary - method_15294- Lnet/minecraft/class_3518;method_15294(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z- official - g- Layp;g(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z
 
- 
getElement- Mappings:
- Namespace - Name - Mixin selector - named - getElement- Lnet/minecraft/util/JsonHelper;getElement(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonElement;- intermediary - method_52226- Lnet/minecraft/class_3518;method_52226(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonElement;- official - h- Layp;h(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonElement;
 
- 
asString- Mappings:
- Namespace - Name - Mixin selector - named - asString- Lnet/minecraft/util/JsonHelper;asString(Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/lang/String;- intermediary - method_15287- Lnet/minecraft/class_3518;method_15287(Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/lang/String;- official - a- Layp;a(Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/lang/String;
 
- 
getString- Mappings:
- Namespace - Name - Mixin selector - named - getString- Lnet/minecraft/util/JsonHelper;getString(Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/String;- intermediary - method_15265- Lnet/minecraft/class_3518;method_15265(Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/String;- official - i- Layp;i(Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/String;
 
- 
getString@Contract("_,_,!null->!null;_,_,null->_") @Nullable public static @Nullable String getString(JsonObject object, String element, @Nullable @Nullable String defaultStr) - Mappings:
- Namespace - Name - Mixin selector - named - getString- Lnet/minecraft/util/JsonHelper;getString(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;- intermediary - method_15253- Lnet/minecraft/class_3518;method_15253(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;- official - a- Layp;a(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
 
- 
asItem- Mappings:
- Namespace - Name - Mixin selector - named - asItem- Lnet/minecraft/util/JsonHelper;asItem(Lcom/google/gson/JsonElement;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry;- intermediary - method_15256- Lnet/minecraft/class_3518;method_15256(Lcom/google/gson/JsonElement;Ljava/lang/String;)Lnet/minecraft/class_6880;- official - b- Layp;b(Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljr;
 
- 
getItem- Mappings:
- Namespace - Name - Mixin selector - named - getItem- Lnet/minecraft/util/JsonHelper;getItem(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry;- intermediary - method_15288- Lnet/minecraft/class_3518;method_15288(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lnet/minecraft/class_6880;- official - j- Layp;j(Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljr;
 
- 
getItem@Contract("_,_,!null->!null;_,_,null->_") @Nullable public static @Nullable RegistryEntry<Item> getItem(JsonObject object, String key, @Nullable @Nullable RegistryEntry<Item> defaultValue) - Mappings:
- Namespace - Name - Mixin selector - named - getItem- Lnet/minecraft/util/JsonHelper;getItem(Lcom/google/gson/JsonObject;Ljava/lang/String;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/registry/entry/RegistryEntry;- intermediary - method_34916- Lnet/minecraft/class_3518;method_34916(Lcom/google/gson/JsonObject;Ljava/lang/String;Lnet/minecraft/class_6880;)Lnet/minecraft/class_6880;- official - a- Layp;a(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljr;)Ljr;
 
- 
asBoolean- Mappings:
- Namespace - Name - Mixin selector - named - asBoolean- Lnet/minecraft/util/JsonHelper;asBoolean(Lcom/google/gson/JsonElement;Ljava/lang/String;)Z- intermediary - method_15268- Lnet/minecraft/class_3518;method_15268(Lcom/google/gson/JsonElement;Ljava/lang/String;)Z- official - c- Layp;c(Lcom/google/gson/JsonElement;Ljava/lang/String;)Z
 
- 
getBoolean- Mappings:
- Namespace - Name - Mixin selector - named - getBoolean- Lnet/minecraft/util/JsonHelper;getBoolean(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z- intermediary - method_15270- Lnet/minecraft/class_3518;method_15270(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z- official - k- Layp;k(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z
 
- 
getBoolean- Mappings:
- Namespace - Name - Mixin selector - named - getBoolean- Lnet/minecraft/util/JsonHelper;getBoolean(Lcom/google/gson/JsonObject;Ljava/lang/String;Z)Z- intermediary - method_15258- Lnet/minecraft/class_3518;method_15258(Lcom/google/gson/JsonObject;Ljava/lang/String;Z)Z- official - a- Layp;a(Lcom/google/gson/JsonObject;Ljava/lang/String;Z)Z
 
- 
asDouble- Mappings:
- Namespace - Name - Mixin selector - named - asDouble- Lnet/minecraft/util/JsonHelper;asDouble(Lcom/google/gson/JsonElement;Ljava/lang/String;)D- intermediary - method_34922- Lnet/minecraft/class_3518;method_34922(Lcom/google/gson/JsonElement;Ljava/lang/String;)D- official - d- Layp;d(Lcom/google/gson/JsonElement;Ljava/lang/String;)D
 
- 
getDouble- Mappings:
- Namespace - Name - Mixin selector - named - getDouble- Lnet/minecraft/util/JsonHelper;getDouble(Lcom/google/gson/JsonObject;Ljava/lang/String;)D- intermediary - method_34927- Lnet/minecraft/class_3518;method_34927(Lcom/google/gson/JsonObject;Ljava/lang/String;)D- official - l- Layp;l(Lcom/google/gson/JsonObject;Ljava/lang/String;)D
 
- 
getDouble- Mappings:
- Namespace - Name - Mixin selector - named - getDouble- Lnet/minecraft/util/JsonHelper;getDouble(Lcom/google/gson/JsonObject;Ljava/lang/String;D)D- intermediary - method_34915- Lnet/minecraft/class_3518;method_34915(Lcom/google/gson/JsonObject;Ljava/lang/String;D)D- official - a- Layp;a(Lcom/google/gson/JsonObject;Ljava/lang/String;D)D
 
- 
asFloat- Mappings:
- Namespace - Name - Mixin selector - named - asFloat- Lnet/minecraft/util/JsonHelper;asFloat(Lcom/google/gson/JsonElement;Ljava/lang/String;)F- intermediary - method_15269- Lnet/minecraft/class_3518;method_15269(Lcom/google/gson/JsonElement;Ljava/lang/String;)F- official - e- Layp;e(Lcom/google/gson/JsonElement;Ljava/lang/String;)F
 
- 
getFloat- Mappings:
- Namespace - Name - Mixin selector - named - getFloat- Lnet/minecraft/util/JsonHelper;getFloat(Lcom/google/gson/JsonObject;Ljava/lang/String;)F- intermediary - method_15259- Lnet/minecraft/class_3518;method_15259(Lcom/google/gson/JsonObject;Ljava/lang/String;)F- official - m- Layp;m(Lcom/google/gson/JsonObject;Ljava/lang/String;)F
 
- 
getFloat- Mappings:
- Namespace - Name - Mixin selector - named - getFloat- Lnet/minecraft/util/JsonHelper;getFloat(Lcom/google/gson/JsonObject;Ljava/lang/String;F)F- intermediary - method_15277- Lnet/minecraft/class_3518;method_15277(Lcom/google/gson/JsonObject;Ljava/lang/String;F)F- official - a- Layp;a(Lcom/google/gson/JsonObject;Ljava/lang/String;F)F
 
- 
asLong- Mappings:
- Namespace - Name - Mixin selector - named - asLong- Lnet/minecraft/util/JsonHelper;asLong(Lcom/google/gson/JsonElement;Ljava/lang/String;)J- intermediary - method_15263- Lnet/minecraft/class_3518;method_15263(Lcom/google/gson/JsonElement;Ljava/lang/String;)J- official - f- Layp;f(Lcom/google/gson/JsonElement;Ljava/lang/String;)J
 
- 
getLong- Mappings:
- Namespace - Name - Mixin selector - named - getLong- Lnet/minecraft/util/JsonHelper;getLong(Lcom/google/gson/JsonObject;Ljava/lang/String;)J- intermediary - method_22449- Lnet/minecraft/class_3518;method_22449(Lcom/google/gson/JsonObject;Ljava/lang/String;)J- official - n- Layp;n(Lcom/google/gson/JsonObject;Ljava/lang/String;)J
 
- 
getLong- Mappings:
- Namespace - Name - Mixin selector - named - getLong- Lnet/minecraft/util/JsonHelper;getLong(Lcom/google/gson/JsonObject;Ljava/lang/String;J)J- intermediary - method_15280- Lnet/minecraft/class_3518;method_15280(Lcom/google/gson/JsonObject;Ljava/lang/String;J)J- official - a- Layp;a(Lcom/google/gson/JsonObject;Ljava/lang/String;J)J
 
- 
asInt- Mappings:
- Namespace - Name - Mixin selector - named - asInt- Lnet/minecraft/util/JsonHelper;asInt(Lcom/google/gson/JsonElement;Ljava/lang/String;)I- intermediary - method_15257- Lnet/minecraft/class_3518;method_15257(Lcom/google/gson/JsonElement;Ljava/lang/String;)I- official - g- Layp;g(Lcom/google/gson/JsonElement;Ljava/lang/String;)I
 
- 
getInt- Mappings:
- Namespace - Name - Mixin selector - named - getInt- Lnet/minecraft/util/JsonHelper;getInt(Lcom/google/gson/JsonObject;Ljava/lang/String;)I- intermediary - method_15260- Lnet/minecraft/class_3518;method_15260(Lcom/google/gson/JsonObject;Ljava/lang/String;)I- official - o- Layp;o(Lcom/google/gson/JsonObject;Ljava/lang/String;)I
 
- 
getInt- Mappings:
- Namespace - Name - Mixin selector - named - getInt- Lnet/minecraft/util/JsonHelper;getInt(Lcom/google/gson/JsonObject;Ljava/lang/String;I)I- intermediary - method_15282- Lnet/minecraft/class_3518;method_15282(Lcom/google/gson/JsonObject;Ljava/lang/String;I)I- official - a- Layp;a(Lcom/google/gson/JsonObject;Ljava/lang/String;I)I
 
- 
asByte- Mappings:
- Namespace - Name - Mixin selector - named - asByte- Lnet/minecraft/util/JsonHelper;asByte(Lcom/google/gson/JsonElement;Ljava/lang/String;)B- intermediary - method_15293- Lnet/minecraft/class_3518;method_15293(Lcom/google/gson/JsonElement;Ljava/lang/String;)B- official - h- Layp;h(Lcom/google/gson/JsonElement;Ljava/lang/String;)B
 
- 
getByte- Mappings:
- Namespace - Name - Mixin selector - named - getByte- Lnet/minecraft/util/JsonHelper;getByte(Lcom/google/gson/JsonObject;Ljava/lang/String;)B- intermediary - method_34929- Lnet/minecraft/class_3518;method_34929(Lcom/google/gson/JsonObject;Ljava/lang/String;)B- official - p- Layp;p(Lcom/google/gson/JsonObject;Ljava/lang/String;)B
 
- 
getByte- Mappings:
- Namespace - Name - Mixin selector - named - getByte- Lnet/minecraft/util/JsonHelper;getByte(Lcom/google/gson/JsonObject;Ljava/lang/String;B)B- intermediary - method_15271- Lnet/minecraft/class_3518;method_15271(Lcom/google/gson/JsonObject;Ljava/lang/String;B)B- official - a- Layp;a(Lcom/google/gson/JsonObject;Ljava/lang/String;B)B
 
- 
asChar- Mappings:
- Namespace - Name - Mixin selector - named - asChar- Lnet/minecraft/util/JsonHelper;asChar(Lcom/google/gson/JsonElement;Ljava/lang/String;)C- intermediary - method_34924- Lnet/minecraft/class_3518;method_34924(Lcom/google/gson/JsonElement;Ljava/lang/String;)C- official - i- Layp;i(Lcom/google/gson/JsonElement;Ljava/lang/String;)C
 
- 
getChar- Mappings:
- Namespace - Name - Mixin selector - named - getChar- Lnet/minecraft/util/JsonHelper;getChar(Lcom/google/gson/JsonObject;Ljava/lang/String;)C- intermediary - method_34930- Lnet/minecraft/class_3518;method_34930(Lcom/google/gson/JsonObject;Ljava/lang/String;)C- official - q- Layp;q(Lcom/google/gson/JsonObject;Ljava/lang/String;)C
 
- 
getChar- Mappings:
- Namespace - Name - Mixin selector - named - getChar- Lnet/minecraft/util/JsonHelper;getChar(Lcom/google/gson/JsonObject;Ljava/lang/String;C)C- intermediary - method_34914- Lnet/minecraft/class_3518;method_34914(Lcom/google/gson/JsonObject;Ljava/lang/String;C)C- official - a- Layp;a(Lcom/google/gson/JsonObject;Ljava/lang/String;C)C
 
- 
asBigDecimal- Mappings:
- Namespace - Name - Mixin selector - named - asBigDecimal- Lnet/minecraft/util/JsonHelper;asBigDecimal(Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/math/BigDecimal;- intermediary - method_34925- Lnet/minecraft/class_3518;method_34925(Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/math/BigDecimal;- official - j- Layp;j(Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/math/BigDecimal;
 
- 
getBigDecimal- Mappings:
- Namespace - Name - Mixin selector - named - getBigDecimal- Lnet/minecraft/util/JsonHelper;getBigDecimal(Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/math/BigDecimal;- intermediary - method_34931- Lnet/minecraft/class_3518;method_34931(Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/math/BigDecimal;- official - r- Layp;r(Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/math/BigDecimal;
 
- 
getBigDecimalpublic static BigDecimal getBigDecimal(JsonObject object, String element, BigDecimal defaultBigDecimal) - Mappings:
- Namespace - Name - Mixin selector - named - getBigDecimal- Lnet/minecraft/util/JsonHelper;getBigDecimal(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/math/BigDecimal;)Ljava/math/BigDecimal;- intermediary - method_34917- Lnet/minecraft/class_3518;method_34917(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/math/BigDecimal;)Ljava/math/BigDecimal;- official - a- Layp;a(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
 
- 
asBigInteger- Mappings:
- Namespace - Name - Mixin selector - named - asBigInteger- Lnet/minecraft/util/JsonHelper;asBigInteger(Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/math/BigInteger;- intermediary - method_34926- Lnet/minecraft/class_3518;method_34926(Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/math/BigInteger;- official - k- Layp;k(Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/math/BigInteger;
 
- 
getBigInteger- Mappings:
- Namespace - Name - Mixin selector - named - getBigInteger- Lnet/minecraft/util/JsonHelper;getBigInteger(Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/math/BigInteger;- intermediary - method_34932- Lnet/minecraft/class_3518;method_34932(Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/math/BigInteger;- official - s- Layp;s(Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/math/BigInteger;
 
- 
getBigIntegerpublic static BigInteger getBigInteger(JsonObject object, String element, BigInteger defaultBigInteger) - Mappings:
- Namespace - Name - Mixin selector - named - getBigInteger- Lnet/minecraft/util/JsonHelper;getBigInteger(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/math/BigInteger;)Ljava/math/BigInteger;- intermediary - method_34918- Lnet/minecraft/class_3518;method_34918(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/math/BigInteger;)Ljava/math/BigInteger;- official - a- Layp;a(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/math/BigInteger;)Ljava/math/BigInteger;
 
- 
asShort- Mappings:
- Namespace - Name - Mixin selector - named - asShort- Lnet/minecraft/util/JsonHelper;asShort(Lcom/google/gson/JsonElement;Ljava/lang/String;)S- intermediary - method_34928- Lnet/minecraft/class_3518;method_34928(Lcom/google/gson/JsonElement;Ljava/lang/String;)S- official - l- Layp;l(Lcom/google/gson/JsonElement;Ljava/lang/String;)S
 
- 
getShort- Mappings:
- Namespace - Name - Mixin selector - named - getShort- Lnet/minecraft/util/JsonHelper;getShort(Lcom/google/gson/JsonObject;Ljava/lang/String;)S- intermediary - method_34933- Lnet/minecraft/class_3518;method_34933(Lcom/google/gson/JsonObject;Ljava/lang/String;)S- official - t- Layp;t(Lcom/google/gson/JsonObject;Ljava/lang/String;)S
 
- 
getShort- Mappings:
- Namespace - Name - Mixin selector - named - getShort- Lnet/minecraft/util/JsonHelper;getShort(Lcom/google/gson/JsonObject;Ljava/lang/String;S)S- intermediary - method_34919- Lnet/minecraft/class_3518;method_34919(Lcom/google/gson/JsonObject;Ljava/lang/String;S)S- official - a- Layp;a(Lcom/google/gson/JsonObject;Ljava/lang/String;S)S
 
- 
asObject- Mappings:
- Namespace - Name - Mixin selector - named - asObject- Lnet/minecraft/util/JsonHelper;asObject(Lcom/google/gson/JsonElement;Ljava/lang/String;)Lcom/google/gson/JsonObject;- intermediary - method_15295- Lnet/minecraft/class_3518;method_15295(Lcom/google/gson/JsonElement;Ljava/lang/String;)Lcom/google/gson/JsonObject;- official - m- Layp;m(Lcom/google/gson/JsonElement;Ljava/lang/String;)Lcom/google/gson/JsonObject;
 
- 
getObject- Mappings:
- Namespace - Name - Mixin selector - named - getObject- Lnet/minecraft/util/JsonHelper;getObject(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonObject;- intermediary - method_15296- Lnet/minecraft/class_3518;method_15296(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonObject;- official - u- Layp;u(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonObject;
 
- 
getObject@Contract("_,_,!null->!null;_,_,null->_") @Nullable public static @Nullable JsonObject getObject(JsonObject object, String element, @Nullable @Nullable JsonObject defaultObject) - Mappings:
- Namespace - Name - Mixin selector - named - getObject- Lnet/minecraft/util/JsonHelper;getObject(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonObject;- intermediary - method_15281- Lnet/minecraft/class_3518;method_15281(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonObject;- official - a- Layp;a(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonObject;
 
- 
asArray- Mappings:
- Namespace - Name - Mixin selector - named - asArray- Lnet/minecraft/util/JsonHelper;asArray(Lcom/google/gson/JsonElement;Ljava/lang/String;)Lcom/google/gson/JsonArray;- intermediary - method_15252- Lnet/minecraft/class_3518;method_15252(Lcom/google/gson/JsonElement;Ljava/lang/String;)Lcom/google/gson/JsonArray;- official - n- Layp;n(Lcom/google/gson/JsonElement;Ljava/lang/String;)Lcom/google/gson/JsonArray;
 
- 
getArray- Mappings:
- Namespace - Name - Mixin selector - named - getArray- Lnet/minecraft/util/JsonHelper;getArray(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonArray;- intermediary - method_15261- Lnet/minecraft/class_3518;method_15261(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonArray;- official - v- Layp;v(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonArray;
 
- 
getArray@Contract("_,_,!null->!null;_,_,null->_") @Nullable public static @Nullable JsonArray getArray(JsonObject object, String name, @Nullable @Nullable JsonArray defaultArray) - Mappings:
- Namespace - Name - Mixin selector - named - getArray- Lnet/minecraft/util/JsonHelper;getArray(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonArray;)Lcom/google/gson/JsonArray;- intermediary - method_15292- Lnet/minecraft/class_3518;method_15292(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonArray;)Lcom/google/gson/JsonArray;- official - a- Layp;a(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonArray;)Lcom/google/gson/JsonArray;
 
- 
deserializepublic static <T> T deserialize(@Nullable @Nullable JsonElement element, String name, JsonDeserializationContext context, Class<? extends T> type) - Mappings:
- Namespace - Name - Mixin selector - named - deserialize- Lnet/minecraft/util/JsonHelper;deserialize(Lcom/google/gson/JsonElement;Ljava/lang/String;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object;- intermediary - method_15291- Lnet/minecraft/class_3518;method_15291(Lcom/google/gson/JsonElement;Ljava/lang/String;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object;- official - a- Layp;a(Lcom/google/gson/JsonElement;Ljava/lang/String;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object;
 
- 
deserializepublic static <T> T deserialize(JsonObject object, String element, JsonDeserializationContext context, Class<? extends T> type) - Mappings:
- Namespace - Name - Mixin selector - named - deserialize- Lnet/minecraft/util/JsonHelper;deserialize(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object;- intermediary - method_15272- Lnet/minecraft/class_3518;method_15272(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object;- official - a- Layp;a(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object;
 
- 
deserialize@Contract("_,_,!null,_,_->!null;_,_,null,_,_->_") @Nullable public static <T> T deserialize(JsonObject object, String element, @Nullable T defaultValue, JsonDeserializationContext context, Class<? extends T> type) - Mappings:
- Namespace - Name - Mixin selector - named - deserialize- Lnet/minecraft/util/JsonHelper;deserialize(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/Object;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object;- intermediary - method_15283- Lnet/minecraft/class_3518;method_15283(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/Object;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object;- official - a- Layp;a(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/Object;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object;
 
- 
getType- Mappings:
- Namespace - Name - Mixin selector - named - getType- Lnet/minecraft/util/JsonHelper;getType(Lcom/google/gson/JsonElement;)Ljava/lang/String;- intermediary - method_15266- Lnet/minecraft/class_3518;method_15266(Lcom/google/gson/JsonElement;)Ljava/lang/String;- official - d- Layp;d(Lcom/google/gson/JsonElement;)Ljava/lang/String;
 
- 
deserializeNullable@Nullable public static <T> T deserializeNullable(Gson gson, Reader reader, Class<T> type, boolean lenient) - Mappings:
- Namespace - Name - Mixin selector - named - deserializeNullable- Lnet/minecraft/util/JsonHelper;deserializeNullable(Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;Z)Ljava/lang/Object;- intermediary - method_47993- Lnet/minecraft/class_3518;method_47993(Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;Z)Ljava/lang/Object;- official - a- Layp;a(Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;Z)Ljava/lang/Object;
 
- 
deserialize- Mappings:
- Namespace - Name - Mixin selector - named - deserialize- Lnet/minecraft/util/JsonHelper;deserialize(Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;Z)Ljava/lang/Object;- intermediary - method_15267- Lnet/minecraft/class_3518;method_15267(Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;Z)Ljava/lang/Object;- official - b- Layp;b(Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;Z)Ljava/lang/Object;
 
- 
deserializeNullable@Nullable public static <T> T deserializeNullable(Gson gson, Reader reader, TypeToken<T> typeToken, boolean lenient) - Mappings:
- Namespace - Name - Mixin selector - named - deserializeNullable- Lnet/minecraft/util/JsonHelper;deserializeNullable(Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;Z)Ljava/lang/Object;- intermediary - method_47992- Lnet/minecraft/class_3518;method_47992(Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;Z)Ljava/lang/Object;- official - a- Layp;a(Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;Z)Ljava/lang/Object;
 
- 
deserialize- Mappings:
- Namespace - Name - Mixin selector - named - deserialize- Lnet/minecraft/util/JsonHelper;deserialize(Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;Z)Ljava/lang/Object;- intermediary - method_15273- Lnet/minecraft/class_3518;method_15273(Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;Z)Ljava/lang/Object;- official - b- Layp;b(Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;Z)Ljava/lang/Object;
 
- 
deserialize@Nullable public static <T> T deserialize(Gson gson, String content, TypeToken<T> typeToken, boolean lenient) - Mappings:
- Namespace - Name - Mixin selector - named - deserialize- Lnet/minecraft/util/JsonHelper;deserialize(Lcom/google/gson/Gson;Ljava/lang/String;Lcom/google/gson/reflect/TypeToken;Z)Ljava/lang/Object;- intermediary - method_15262- Lnet/minecraft/class_3518;method_15262(Lcom/google/gson/Gson;Ljava/lang/String;Lcom/google/gson/reflect/TypeToken;Z)Ljava/lang/Object;- official - a- Layp;a(Lcom/google/gson/Gson;Ljava/lang/String;Lcom/google/gson/reflect/TypeToken;Z)Ljava/lang/Object;
 
- 
deserialize- Mappings:
- Namespace - Name - Mixin selector - named - deserialize- Lnet/minecraft/util/JsonHelper;deserialize(Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;Z)Ljava/lang/Object;- intermediary - method_15279- Lnet/minecraft/class_3518;method_15279(Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;Z)Ljava/lang/Object;- official - a- Layp;a(Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;Z)Ljava/lang/Object;
 
- 
deserializeNullable@Nullable public static <T> T deserializeNullable(Gson gson, String content, Class<T> type, boolean lenient) - Mappings:
- Namespace - Name - Mixin selector - named - deserializeNullable- Lnet/minecraft/util/JsonHelper;deserializeNullable(Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;Z)Ljava/lang/Object;- intermediary - method_47994- Lnet/minecraft/class_3518;method_47994(Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;Z)Ljava/lang/Object;- official - b- Layp;b(Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;Z)Ljava/lang/Object;
 
- 
deserialize- Mappings:
- Namespace - Name - Mixin selector - named - deserialize- Lnet/minecraft/util/JsonHelper;deserialize(Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;)Ljava/lang/Object;- intermediary - method_15297- Lnet/minecraft/class_3518;method_15297(Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;)Ljava/lang/Object;- official - a- Layp;a(Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;)Ljava/lang/Object;
 
- 
deserialize- Mappings:
- Namespace - Name - Mixin selector - named - deserialize- Lnet/minecraft/util/JsonHelper;deserialize(Lcom/google/gson/Gson;Ljava/lang/String;Lcom/google/gson/reflect/TypeToken;)Ljava/lang/Object;- intermediary - method_15290- Lnet/minecraft/class_3518;method_15290(Lcom/google/gson/Gson;Ljava/lang/String;Lcom/google/gson/reflect/TypeToken;)Ljava/lang/Object;- official - a- Layp;a(Lcom/google/gson/Gson;Ljava/lang/String;Lcom/google/gson/reflect/TypeToken;)Ljava/lang/Object;
 
- 
deserialize- Mappings:
- Namespace - Name - Mixin selector - named - deserialize- Lnet/minecraft/util/JsonHelper;deserialize(Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object;- intermediary - method_15276- Lnet/minecraft/class_3518;method_15276(Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object;- official - a- Layp;a(Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object;
 
- 
deserialize- Mappings:
- Namespace - Name - Mixin selector - named - deserialize- Lnet/minecraft/util/JsonHelper;deserialize(Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;- intermediary - method_15284- Lnet/minecraft/class_3518;method_15284(Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;- official - a- Layp;a(Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
 
- 
deserialize- Mappings:
- Namespace - Name - Mixin selector - named - deserialize- Lnet/minecraft/util/JsonHelper;deserialize(Ljava/lang/String;Z)Lcom/google/gson/JsonObject;- intermediary - method_15298- Lnet/minecraft/class_3518;method_15298(Ljava/lang/String;Z)Lcom/google/gson/JsonObject;- official - a- Layp;a(Ljava/lang/String;Z)Lcom/google/gson/JsonObject;
 
- 
deserialize- Mappings:
- Namespace - Name - Mixin selector - named - deserialize- Lnet/minecraft/util/JsonHelper;deserialize(Ljava/io/Reader;Z)Lcom/google/gson/JsonObject;- intermediary - method_15274- Lnet/minecraft/class_3518;method_15274(Ljava/io/Reader;Z)Lcom/google/gson/JsonObject;- official - a- Layp;a(Ljava/io/Reader;Z)Lcom/google/gson/JsonObject;
 
- 
deserialize- Mappings:
- Namespace - Name - Mixin selector - named - deserialize- Lnet/minecraft/util/JsonHelper;deserialize(Ljava/lang/String;)Lcom/google/gson/JsonObject;- intermediary - method_15285- Lnet/minecraft/class_3518;method_15285(Ljava/lang/String;)Lcom/google/gson/JsonObject;- official - a- Layp;a(Ljava/lang/String;)Lcom/google/gson/JsonObject;
 
- 
deserialize- Mappings:
- Namespace - Name - Mixin selector - named - deserialize- Lnet/minecraft/util/JsonHelper;deserialize(Ljava/io/Reader;)Lcom/google/gson/JsonObject;- intermediary - method_15255- Lnet/minecraft/class_3518;method_15255(Ljava/io/Reader;)Lcom/google/gson/JsonObject;- official - a- Layp;a(Ljava/io/Reader;)Lcom/google/gson/JsonObject;
 
- 
deserializeArray- Mappings:
- Namespace - Name - Mixin selector - named - deserializeArray- Lnet/minecraft/util/JsonHelper;deserializeArray(Ljava/lang/String;)Lcom/google/gson/JsonArray;- intermediary - method_43679- Lnet/minecraft/class_3518;method_43679(Ljava/lang/String;)Lcom/google/gson/JsonArray;- official - b- Layp;b(Ljava/lang/String;)Lcom/google/gson/JsonArray;
 
- 
deserializeArray- Mappings:
- Namespace - Name - Mixin selector - named - deserializeArray- Lnet/minecraft/util/JsonHelper;deserializeArray(Ljava/io/Reader;)Lcom/google/gson/JsonArray;- intermediary - method_37165- Lnet/minecraft/class_3518;method_37165(Ljava/io/Reader;)Lcom/google/gson/JsonArray;- official - b- Layp;b(Ljava/io/Reader;)Lcom/google/gson/JsonArray;
 
- 
toSortedString- Mappings:
- Namespace - Name - Mixin selector - named - toSortedString- Lnet/minecraft/util/JsonHelper;toSortedString(Lcom/google/gson/JsonElement;)Ljava/lang/String;- intermediary - method_43680- Lnet/minecraft/class_3518;method_43680(Lcom/google/gson/JsonElement;)Ljava/lang/String;- official - e- Layp;e(Lcom/google/gson/JsonElement;)Ljava/lang/String;
 
- 
writeSortedpublic static void writeSorted(JsonWriter writer, @Nullable @Nullable JsonElement json, @Nullable @Nullable Comparator<String> comparator) throws IOException - Throws:
- IOException
- Mappings:
- Namespace - Name - Mixin selector - named - writeSorted- Lnet/minecraft/util/JsonHelper;writeSorted(Lcom/google/gson/stream/JsonWriter;Lcom/google/gson/JsonElement;Ljava/util/Comparator;)V- intermediary - method_43677- Lnet/minecraft/class_3518;method_43677(Lcom/google/gson/stream/JsonWriter;Lcom/google/gson/JsonElement;Ljava/util/Comparator;)V- official - a- Layp;a(Lcom/google/gson/stream/JsonWriter;Lcom/google/gson/JsonElement;Ljava/util/Comparator;)V
 
- 
sortprivate static Collection<Map.Entry<String,JsonElement>> sort(Collection<Map.Entry<String, JsonElement>> entries, @Nullable @Nullable Comparator<String> comparator) - Mappings:
- Namespace - Name - Mixin selector - named - sort- Lnet/minecraft/util/JsonHelper;sort(Ljava/util/Collection;Ljava/util/Comparator;)Ljava/util/Collection;- intermediary - method_43678- Lnet/minecraft/class_3518;method_43678(Ljava/util/Collection;Ljava/util/Comparator;)Ljava/util/Collection;- official - a- Layp;a(Ljava/util/Collection;Ljava/util/Comparator;)Ljava/util/Collection;
 
 
-