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/JsonHelperintermediary net/minecraft/class_3518official bbq
- 
Nested Class Summary
Nested Classes - 
Field Summary
Fields - 
Constructor Summary
Constructors - 
Method Summary
Modifier 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, Class<T> type) static <T> Tdeserialize(Gson gson, String content, TypeToken<T> typeToken) static <T> Tdeserialize(Gson gson, String content, Class<T> type) 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(String content) static JsonArraydeserializeArray(Reader reader) static JsonArraydeserializeArray(String content) static <T> TdeserializeNullable(Gson gson, Reader reader, TypeToken<T> typeToken) 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) static booleanisTooLarge(JsonElement json, int maxLength) 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 GSONLnet/minecraft/util/JsonHelper;GSON:Lcom/google/gson/Gson;intermediary field_15657Lnet/minecraft/class_3518;field_15657:Lcom/google/gson/Gson;official aLbbq;a:Lcom/google/gson/Gson;
 
 - 
 - 
Constructor Details
- 
JsonHelper
public JsonHelper() 
 - 
 - 
Method Details
- 
hasString
- Mappings:
 Namespace Name Mixin selector named hasStringLnet/minecraft/util/JsonHelper;hasString(Lcom/google/gson/JsonObject;Ljava/lang/String;)Zintermediary method_15289Lnet/minecraft/class_3518;method_15289(Lcom/google/gson/JsonObject;Ljava/lang/String;)Zofficial aLbbq;a(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z
 - 
isString
- Mappings:
 Namespace Name Mixin selector named isStringLnet/minecraft/util/JsonHelper;isString(Lcom/google/gson/JsonElement;)Zintermediary method_15286Lnet/minecraft/class_3518;method_15286(Lcom/google/gson/JsonElement;)Zofficial aLbbq;a(Lcom/google/gson/JsonElement;)Z
 - 
hasNumber
- Mappings:
 Namespace Name Mixin selector named hasNumberLnet/minecraft/util/JsonHelper;hasNumber(Lcom/google/gson/JsonObject;Ljava/lang/String;)Zintermediary method_34920Lnet/minecraft/class_3518;method_34920(Lcom/google/gson/JsonObject;Ljava/lang/String;)Zofficial bLbbq;b(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z
 - 
isNumber
- Mappings:
 Namespace Name Mixin selector named isNumberLnet/minecraft/util/JsonHelper;isNumber(Lcom/google/gson/JsonElement;)Zintermediary method_15275Lnet/minecraft/class_3518;method_15275(Lcom/google/gson/JsonElement;)Zofficial bLbbq;b(Lcom/google/gson/JsonElement;)Z
 - 
hasBoolean
- Mappings:
 Namespace Name Mixin selector named hasBooleanLnet/minecraft/util/JsonHelper;hasBoolean(Lcom/google/gson/JsonObject;Ljava/lang/String;)Zintermediary method_15254Lnet/minecraft/class_3518;method_15254(Lcom/google/gson/JsonObject;Ljava/lang/String;)Zofficial cLbbq;c(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z
 - 
isBoolean
- Mappings:
 Namespace Name Mixin selector named isBooleanLnet/minecraft/util/JsonHelper;isBoolean(Lcom/google/gson/JsonElement;)Zintermediary method_34921Lnet/minecraft/class_3518;method_34921(Lcom/google/gson/JsonElement;)Zofficial cLbbq;c(Lcom/google/gson/JsonElement;)Z
 - 
hasArray
- Mappings:
 Namespace Name Mixin selector named hasArrayLnet/minecraft/util/JsonHelper;hasArray(Lcom/google/gson/JsonObject;Ljava/lang/String;)Zintermediary method_15264Lnet/minecraft/class_3518;method_15264(Lcom/google/gson/JsonObject;Ljava/lang/String;)Zofficial dLbbq;d(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z
 - 
hasJsonObject
- Mappings:
 Namespace Name Mixin selector named hasJsonObjectLnet/minecraft/util/JsonHelper;hasJsonObject(Lcom/google/gson/JsonObject;Ljava/lang/String;)Zintermediary method_34923Lnet/minecraft/class_3518;method_34923(Lcom/google/gson/JsonObject;Ljava/lang/String;)Zofficial eLbbq;e(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z
 - 
hasPrimitive
- Mappings:
 Namespace Name Mixin selector named hasPrimitiveLnet/minecraft/util/JsonHelper;hasPrimitive(Lcom/google/gson/JsonObject;Ljava/lang/String;)Zintermediary method_15278Lnet/minecraft/class_3518;method_15278(Lcom/google/gson/JsonObject;Ljava/lang/String;)Zofficial fLbbq;f(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z
 - 
hasElement
- Mappings:
 Namespace Name Mixin selector named hasElementLnet/minecraft/util/JsonHelper;hasElement(Lcom/google/gson/JsonObject;Ljava/lang/String;)Zintermediary method_15294Lnet/minecraft/class_3518;method_15294(Lcom/google/gson/JsonObject;Ljava/lang/String;)Zofficial gLbbq;g(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z
 - 
getElement
- Mappings:
 Namespace Name Mixin selector named getElementLnet/minecraft/util/JsonHelper;getElement(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonElement;intermediary method_52226Lnet/minecraft/class_3518;method_52226(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonElement;official hLbbq;h(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonElement;
 - 
asString
- Mappings:
 Namespace Name Mixin selector named asStringLnet/minecraft/util/JsonHelper;asString(Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/lang/String;intermediary method_15287Lnet/minecraft/class_3518;method_15287(Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/lang/String;official aLbbq;a(Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/lang/String;
 - 
getString
- Mappings:
 Namespace Name Mixin selector named getStringLnet/minecraft/util/JsonHelper;getString(Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/String;intermediary method_15265Lnet/minecraft/class_3518;method_15265(Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/String;official iLbbq;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 getStringLnet/minecraft/util/JsonHelper;getString(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;intermediary method_15253Lnet/minecraft/class_3518;method_15253(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;official aLbbq;a(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
 - 
asItem
- Mappings:
 Namespace Name Mixin selector named asItemLnet/minecraft/util/JsonHelper;asItem(Lcom/google/gson/JsonElement;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry;intermediary method_15256Lnet/minecraft/class_3518;method_15256(Lcom/google/gson/JsonElement;Ljava/lang/String;)Lnet/minecraft/class_6880;official bLbbq;b(Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljl;
 - 
getItem
- Mappings:
 Namespace Name Mixin selector named getItemLnet/minecraft/util/JsonHelper;getItem(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry;intermediary method_15288Lnet/minecraft/class_3518;method_15288(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lnet/minecraft/class_6880;official jLbbq;j(Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljl;
 - 
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 getItemLnet/minecraft/util/JsonHelper;getItem(Lcom/google/gson/JsonObject;Ljava/lang/String;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/registry/entry/RegistryEntry;intermediary method_34916Lnet/minecraft/class_3518;method_34916(Lcom/google/gson/JsonObject;Ljava/lang/String;Lnet/minecraft/class_6880;)Lnet/minecraft/class_6880;official aLbbq;a(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljl;)Ljl;
 - 
asBoolean
- Mappings:
 Namespace Name Mixin selector named asBooleanLnet/minecraft/util/JsonHelper;asBoolean(Lcom/google/gson/JsonElement;Ljava/lang/String;)Zintermediary method_15268Lnet/minecraft/class_3518;method_15268(Lcom/google/gson/JsonElement;Ljava/lang/String;)Zofficial cLbbq;c(Lcom/google/gson/JsonElement;Ljava/lang/String;)Z
 - 
getBoolean
- Mappings:
 Namespace Name Mixin selector named getBooleanLnet/minecraft/util/JsonHelper;getBoolean(Lcom/google/gson/JsonObject;Ljava/lang/String;)Zintermediary method_15270Lnet/minecraft/class_3518;method_15270(Lcom/google/gson/JsonObject;Ljava/lang/String;)Zofficial kLbbq;k(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z
 - 
getBoolean
- Mappings:
 Namespace Name Mixin selector named getBooleanLnet/minecraft/util/JsonHelper;getBoolean(Lcom/google/gson/JsonObject;Ljava/lang/String;Z)Zintermediary method_15258Lnet/minecraft/class_3518;method_15258(Lcom/google/gson/JsonObject;Ljava/lang/String;Z)Zofficial aLbbq;a(Lcom/google/gson/JsonObject;Ljava/lang/String;Z)Z
 - 
asDouble
- Mappings:
 Namespace Name Mixin selector named asDoubleLnet/minecraft/util/JsonHelper;asDouble(Lcom/google/gson/JsonElement;Ljava/lang/String;)Dintermediary method_34922Lnet/minecraft/class_3518;method_34922(Lcom/google/gson/JsonElement;Ljava/lang/String;)Dofficial dLbbq;d(Lcom/google/gson/JsonElement;Ljava/lang/String;)D
 - 
getDouble
- Mappings:
 Namespace Name Mixin selector named getDoubleLnet/minecraft/util/JsonHelper;getDouble(Lcom/google/gson/JsonObject;Ljava/lang/String;)Dintermediary method_34927Lnet/minecraft/class_3518;method_34927(Lcom/google/gson/JsonObject;Ljava/lang/String;)Dofficial lLbbq;l(Lcom/google/gson/JsonObject;Ljava/lang/String;)D
 - 
getDouble
- Mappings:
 Namespace Name Mixin selector named getDoubleLnet/minecraft/util/JsonHelper;getDouble(Lcom/google/gson/JsonObject;Ljava/lang/String;D)Dintermediary method_34915Lnet/minecraft/class_3518;method_34915(Lcom/google/gson/JsonObject;Ljava/lang/String;D)Dofficial aLbbq;a(Lcom/google/gson/JsonObject;Ljava/lang/String;D)D
 - 
asFloat
- Mappings:
 Namespace Name Mixin selector named asFloatLnet/minecraft/util/JsonHelper;asFloat(Lcom/google/gson/JsonElement;Ljava/lang/String;)Fintermediary method_15269Lnet/minecraft/class_3518;method_15269(Lcom/google/gson/JsonElement;Ljava/lang/String;)Fofficial eLbbq;e(Lcom/google/gson/JsonElement;Ljava/lang/String;)F
 - 
getFloat
- Mappings:
 Namespace Name Mixin selector named getFloatLnet/minecraft/util/JsonHelper;getFloat(Lcom/google/gson/JsonObject;Ljava/lang/String;)Fintermediary method_15259Lnet/minecraft/class_3518;method_15259(Lcom/google/gson/JsonObject;Ljava/lang/String;)Fofficial mLbbq;m(Lcom/google/gson/JsonObject;Ljava/lang/String;)F
 - 
getFloat
- Mappings:
 Namespace Name Mixin selector named getFloatLnet/minecraft/util/JsonHelper;getFloat(Lcom/google/gson/JsonObject;Ljava/lang/String;F)Fintermediary method_15277Lnet/minecraft/class_3518;method_15277(Lcom/google/gson/JsonObject;Ljava/lang/String;F)Fofficial aLbbq;a(Lcom/google/gson/JsonObject;Ljava/lang/String;F)F
 - 
asLong
- Mappings:
 Namespace Name Mixin selector named asLongLnet/minecraft/util/JsonHelper;asLong(Lcom/google/gson/JsonElement;Ljava/lang/String;)Jintermediary method_15263Lnet/minecraft/class_3518;method_15263(Lcom/google/gson/JsonElement;Ljava/lang/String;)Jofficial fLbbq;f(Lcom/google/gson/JsonElement;Ljava/lang/String;)J
 - 
getLong
- Mappings:
 Namespace Name Mixin selector named getLongLnet/minecraft/util/JsonHelper;getLong(Lcom/google/gson/JsonObject;Ljava/lang/String;)Jintermediary method_22449Lnet/minecraft/class_3518;method_22449(Lcom/google/gson/JsonObject;Ljava/lang/String;)Jofficial nLbbq;n(Lcom/google/gson/JsonObject;Ljava/lang/String;)J
 - 
getLong
- Mappings:
 Namespace Name Mixin selector named getLongLnet/minecraft/util/JsonHelper;getLong(Lcom/google/gson/JsonObject;Ljava/lang/String;J)Jintermediary method_15280Lnet/minecraft/class_3518;method_15280(Lcom/google/gson/JsonObject;Ljava/lang/String;J)Jofficial aLbbq;a(Lcom/google/gson/JsonObject;Ljava/lang/String;J)J
 - 
asInt
- Mappings:
 Namespace Name Mixin selector named asIntLnet/minecraft/util/JsonHelper;asInt(Lcom/google/gson/JsonElement;Ljava/lang/String;)Iintermediary method_15257Lnet/minecraft/class_3518;method_15257(Lcom/google/gson/JsonElement;Ljava/lang/String;)Iofficial gLbbq;g(Lcom/google/gson/JsonElement;Ljava/lang/String;)I
 - 
getInt
- Mappings:
 Namespace Name Mixin selector named getIntLnet/minecraft/util/JsonHelper;getInt(Lcom/google/gson/JsonObject;Ljava/lang/String;)Iintermediary method_15260Lnet/minecraft/class_3518;method_15260(Lcom/google/gson/JsonObject;Ljava/lang/String;)Iofficial oLbbq;o(Lcom/google/gson/JsonObject;Ljava/lang/String;)I
 - 
getInt
- Mappings:
 Namespace Name Mixin selector named getIntLnet/minecraft/util/JsonHelper;getInt(Lcom/google/gson/JsonObject;Ljava/lang/String;I)Iintermediary method_15282Lnet/minecraft/class_3518;method_15282(Lcom/google/gson/JsonObject;Ljava/lang/String;I)Iofficial aLbbq;a(Lcom/google/gson/JsonObject;Ljava/lang/String;I)I
 - 
asByte
- Mappings:
 Namespace Name Mixin selector named asByteLnet/minecraft/util/JsonHelper;asByte(Lcom/google/gson/JsonElement;Ljava/lang/String;)Bintermediary method_15293Lnet/minecraft/class_3518;method_15293(Lcom/google/gson/JsonElement;Ljava/lang/String;)Bofficial hLbbq;h(Lcom/google/gson/JsonElement;Ljava/lang/String;)B
 - 
getByte
- Mappings:
 Namespace Name Mixin selector named getByteLnet/minecraft/util/JsonHelper;getByte(Lcom/google/gson/JsonObject;Ljava/lang/String;)Bintermediary method_34929Lnet/minecraft/class_3518;method_34929(Lcom/google/gson/JsonObject;Ljava/lang/String;)Bofficial pLbbq;p(Lcom/google/gson/JsonObject;Ljava/lang/String;)B
 - 
getByte
- Mappings:
 Namespace Name Mixin selector named getByteLnet/minecraft/util/JsonHelper;getByte(Lcom/google/gson/JsonObject;Ljava/lang/String;B)Bintermediary method_15271Lnet/minecraft/class_3518;method_15271(Lcom/google/gson/JsonObject;Ljava/lang/String;B)Bofficial aLbbq;a(Lcom/google/gson/JsonObject;Ljava/lang/String;B)B
 - 
asChar
- Mappings:
 Namespace Name Mixin selector named asCharLnet/minecraft/util/JsonHelper;asChar(Lcom/google/gson/JsonElement;Ljava/lang/String;)Cintermediary method_34924Lnet/minecraft/class_3518;method_34924(Lcom/google/gson/JsonElement;Ljava/lang/String;)Cofficial iLbbq;i(Lcom/google/gson/JsonElement;Ljava/lang/String;)C
 - 
getChar
- Mappings:
 Namespace Name Mixin selector named getCharLnet/minecraft/util/JsonHelper;getChar(Lcom/google/gson/JsonObject;Ljava/lang/String;)Cintermediary method_34930Lnet/minecraft/class_3518;method_34930(Lcom/google/gson/JsonObject;Ljava/lang/String;)Cofficial qLbbq;q(Lcom/google/gson/JsonObject;Ljava/lang/String;)C
 - 
getChar
- Mappings:
 Namespace Name Mixin selector named getCharLnet/minecraft/util/JsonHelper;getChar(Lcom/google/gson/JsonObject;Ljava/lang/String;C)Cintermediary method_34914Lnet/minecraft/class_3518;method_34914(Lcom/google/gson/JsonObject;Ljava/lang/String;C)Cofficial aLbbq;a(Lcom/google/gson/JsonObject;Ljava/lang/String;C)C
 - 
asBigDecimal
- Mappings:
 Namespace Name Mixin selector named asBigDecimalLnet/minecraft/util/JsonHelper;asBigDecimal(Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/math/BigDecimal;intermediary method_34925Lnet/minecraft/class_3518;method_34925(Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/math/BigDecimal;official jLbbq;j(Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/math/BigDecimal;
 - 
getBigDecimal
- Mappings:
 Namespace Name Mixin selector named getBigDecimalLnet/minecraft/util/JsonHelper;getBigDecimal(Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/math/BigDecimal;intermediary method_34931Lnet/minecraft/class_3518;method_34931(Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/math/BigDecimal;official rLbbq;r(Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/math/BigDecimal;
 - 
getBigDecimal
public static BigDecimal getBigDecimal(JsonObject object, String element, BigDecimal defaultBigDecimal) - Mappings:
 Namespace Name Mixin selector named getBigDecimalLnet/minecraft/util/JsonHelper;getBigDecimal(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/math/BigDecimal;)Ljava/math/BigDecimal;intermediary method_34917Lnet/minecraft/class_3518;method_34917(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/math/BigDecimal;)Ljava/math/BigDecimal;official aLbbq;a(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
 - 
asBigInteger
- Mappings:
 Namespace Name Mixin selector named asBigIntegerLnet/minecraft/util/JsonHelper;asBigInteger(Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/math/BigInteger;intermediary method_34926Lnet/minecraft/class_3518;method_34926(Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/math/BigInteger;official kLbbq;k(Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/math/BigInteger;
 - 
getBigInteger
- Mappings:
 Namespace Name Mixin selector named getBigIntegerLnet/minecraft/util/JsonHelper;getBigInteger(Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/math/BigInteger;intermediary method_34932Lnet/minecraft/class_3518;method_34932(Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/math/BigInteger;official sLbbq;s(Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/math/BigInteger;
 - 
getBigInteger
public static BigInteger getBigInteger(JsonObject object, String element, BigInteger defaultBigInteger) - Mappings:
 Namespace Name Mixin selector named getBigIntegerLnet/minecraft/util/JsonHelper;getBigInteger(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/math/BigInteger;)Ljava/math/BigInteger;intermediary method_34918Lnet/minecraft/class_3518;method_34918(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/math/BigInteger;)Ljava/math/BigInteger;official aLbbq;a(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/math/BigInteger;)Ljava/math/BigInteger;
 - 
asShort
- Mappings:
 Namespace Name Mixin selector named asShortLnet/minecraft/util/JsonHelper;asShort(Lcom/google/gson/JsonElement;Ljava/lang/String;)Sintermediary method_34928Lnet/minecraft/class_3518;method_34928(Lcom/google/gson/JsonElement;Ljava/lang/String;)Sofficial lLbbq;l(Lcom/google/gson/JsonElement;Ljava/lang/String;)S
 - 
getShort
- Mappings:
 Namespace Name Mixin selector named getShortLnet/minecraft/util/JsonHelper;getShort(Lcom/google/gson/JsonObject;Ljava/lang/String;)Sintermediary method_34933Lnet/minecraft/class_3518;method_34933(Lcom/google/gson/JsonObject;Ljava/lang/String;)Sofficial tLbbq;t(Lcom/google/gson/JsonObject;Ljava/lang/String;)S
 - 
getShort
- Mappings:
 Namespace Name Mixin selector named getShortLnet/minecraft/util/JsonHelper;getShort(Lcom/google/gson/JsonObject;Ljava/lang/String;S)Sintermediary method_34919Lnet/minecraft/class_3518;method_34919(Lcom/google/gson/JsonObject;Ljava/lang/String;S)Sofficial aLbbq;a(Lcom/google/gson/JsonObject;Ljava/lang/String;S)S
 - 
asObject
- Mappings:
 Namespace Name Mixin selector named asObjectLnet/minecraft/util/JsonHelper;asObject(Lcom/google/gson/JsonElement;Ljava/lang/String;)Lcom/google/gson/JsonObject;intermediary method_15295Lnet/minecraft/class_3518;method_15295(Lcom/google/gson/JsonElement;Ljava/lang/String;)Lcom/google/gson/JsonObject;official mLbbq;m(Lcom/google/gson/JsonElement;Ljava/lang/String;)Lcom/google/gson/JsonObject;
 - 
getObject
- Mappings:
 Namespace Name Mixin selector named getObjectLnet/minecraft/util/JsonHelper;getObject(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonObject;intermediary method_15296Lnet/minecraft/class_3518;method_15296(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonObject;official uLbbq;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 getObjectLnet/minecraft/util/JsonHelper;getObject(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonObject;intermediary method_15281Lnet/minecraft/class_3518;method_15281(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonObject;official aLbbq;a(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonObject;
 - 
asArray
- Mappings:
 Namespace Name Mixin selector named asArrayLnet/minecraft/util/JsonHelper;asArray(Lcom/google/gson/JsonElement;Ljava/lang/String;)Lcom/google/gson/JsonArray;intermediary method_15252Lnet/minecraft/class_3518;method_15252(Lcom/google/gson/JsonElement;Ljava/lang/String;)Lcom/google/gson/JsonArray;official nLbbq;n(Lcom/google/gson/JsonElement;Ljava/lang/String;)Lcom/google/gson/JsonArray;
 - 
getArray
- Mappings:
 Namespace Name Mixin selector named getArrayLnet/minecraft/util/JsonHelper;getArray(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonArray;intermediary method_15261Lnet/minecraft/class_3518;method_15261(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonArray;official vLbbq;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 getArrayLnet/minecraft/util/JsonHelper;getArray(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonArray;)Lcom/google/gson/JsonArray;intermediary method_15292Lnet/minecraft/class_3518;method_15292(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonArray;)Lcom/google/gson/JsonArray;official aLbbq;a(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonArray;)Lcom/google/gson/JsonArray;
 - 
deserialize
public static <T> T deserialize(@Nullable @Nullable JsonElement element, String name, JsonDeserializationContext context, Class<? extends T> type) - Mappings:
 Namespace Name Mixin selector named deserializeLnet/minecraft/util/JsonHelper;deserialize(Lcom/google/gson/JsonElement;Ljava/lang/String;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object;intermediary method_15291Lnet/minecraft/class_3518;method_15291(Lcom/google/gson/JsonElement;Ljava/lang/String;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object;official aLbbq;a(Lcom/google/gson/JsonElement;Ljava/lang/String;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object;
 - 
deserialize
public static <T> T deserialize(JsonObject object, String element, JsonDeserializationContext context, Class<? extends T> type) - Mappings:
 Namespace Name Mixin selector named deserializeLnet/minecraft/util/JsonHelper;deserialize(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object;intermediary method_15272Lnet/minecraft/class_3518;method_15272(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object;official aLbbq;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 deserializeLnet/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_15283Lnet/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 aLbbq;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 getTypeLnet/minecraft/util/JsonHelper;getType(Lcom/google/gson/JsonElement;)Ljava/lang/String;intermediary method_15266Lnet/minecraft/class_3518;method_15266(Lcom/google/gson/JsonElement;)Ljava/lang/String;official dLbbq;d(Lcom/google/gson/JsonElement;)Ljava/lang/String;
 - 
deserialize
- Mappings:
 Namespace Name Mixin selector named deserializeLnet/minecraft/util/JsonHelper;deserialize(Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object;intermediary method_15276Lnet/minecraft/class_3518;method_15276(Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object;official aLbbq;a(Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object;
 - 
deserializeNullable
- Mappings:
 Namespace Name Mixin selector named deserializeNullableLnet/minecraft/util/JsonHelper;deserializeNullable(Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;)Ljava/lang/Object;intermediary method_47992Lnet/minecraft/class_3518;method_47992(Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;)Ljava/lang/Object;official aLbbq;a(Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;)Ljava/lang/Object;
 - 
deserialize
- Mappings:
 Namespace Name Mixin selector named deserializeLnet/minecraft/util/JsonHelper;deserialize(Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;)Ljava/lang/Object;intermediary method_15297Lnet/minecraft/class_3518;method_15297(Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;)Ljava/lang/Object;official bLbbq;b(Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;)Ljava/lang/Object;
 - 
deserialize
- Mappings:
 Namespace Name Mixin selector named deserializeLnet/minecraft/util/JsonHelper;deserialize(Lcom/google/gson/Gson;Ljava/lang/String;Lcom/google/gson/reflect/TypeToken;)Ljava/lang/Object;intermediary method_15290Lnet/minecraft/class_3518;method_15290(Lcom/google/gson/Gson;Ljava/lang/String;Lcom/google/gson/reflect/TypeToken;)Ljava/lang/Object;official aLbbq;a(Lcom/google/gson/Gson;Ljava/lang/String;Lcom/google/gson/reflect/TypeToken;)Ljava/lang/Object;
 - 
deserialize
- Mappings:
 Namespace Name Mixin selector named deserializeLnet/minecraft/util/JsonHelper;deserialize(Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;intermediary method_15284Lnet/minecraft/class_3518;method_15284(Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;official aLbbq;a(Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
 - 
deserialize
- Mappings:
 Namespace Name Mixin selector named deserializeLnet/minecraft/util/JsonHelper;deserialize(Ljava/lang/String;)Lcom/google/gson/JsonObject;intermediary method_15285Lnet/minecraft/class_3518;method_15285(Ljava/lang/String;)Lcom/google/gson/JsonObject;official aLbbq;a(Ljava/lang/String;)Lcom/google/gson/JsonObject;
 - 
deserialize
- Mappings:
 Namespace Name Mixin selector named deserializeLnet/minecraft/util/JsonHelper;deserialize(Ljava/io/Reader;)Lcom/google/gson/JsonObject;intermediary method_15255Lnet/minecraft/class_3518;method_15255(Ljava/io/Reader;)Lcom/google/gson/JsonObject;official aLbbq;a(Ljava/io/Reader;)Lcom/google/gson/JsonObject;
 - 
deserializeArray
- Mappings:
 Namespace Name Mixin selector named deserializeArrayLnet/minecraft/util/JsonHelper;deserializeArray(Ljava/lang/String;)Lcom/google/gson/JsonArray;intermediary method_43679Lnet/minecraft/class_3518;method_43679(Ljava/lang/String;)Lcom/google/gson/JsonArray;official bLbbq;b(Ljava/lang/String;)Lcom/google/gson/JsonArray;
 - 
deserializeArray
- Mappings:
 Namespace Name Mixin selector named deserializeArrayLnet/minecraft/util/JsonHelper;deserializeArray(Ljava/io/Reader;)Lcom/google/gson/JsonArray;intermediary method_37165Lnet/minecraft/class_3518;method_37165(Ljava/io/Reader;)Lcom/google/gson/JsonArray;official bLbbq;b(Ljava/io/Reader;)Lcom/google/gson/JsonArray;
 - 
toSortedString
- Mappings:
 Namespace Name Mixin selector named toSortedStringLnet/minecraft/util/JsonHelper;toSortedString(Lcom/google/gson/JsonElement;)Ljava/lang/String;intermediary method_43680Lnet/minecraft/class_3518;method_43680(Lcom/google/gson/JsonElement;)Ljava/lang/String;official eLbbq;e(Lcom/google/gson/JsonElement;)Ljava/lang/String;
 - 
writeSorted
public static void writeSorted(JsonWriter writer, @Nullable @Nullable JsonElement json, @Nullable @Nullable Comparator<String> comparator) throws IOException - Throws:
 IOException- Mappings:
 Namespace Name Mixin selector named writeSortedLnet/minecraft/util/JsonHelper;writeSorted(Lcom/google/gson/stream/JsonWriter;Lcom/google/gson/JsonElement;Ljava/util/Comparator;)Vintermediary method_43677Lnet/minecraft/class_3518;method_43677(Lcom/google/gson/stream/JsonWriter;Lcom/google/gson/JsonElement;Ljava/util/Comparator;)Vofficial aLbbq;a(Lcom/google/gson/stream/JsonWriter;Lcom/google/gson/JsonElement;Ljava/util/Comparator;)V
 - 
sort
private static Collection<Map.Entry<String,JsonElement>> sort(Collection<Map.Entry<String, JsonElement>> entries, @Nullable @Nullable Comparator<String> comparator) - Mappings:
 Namespace Name Mixin selector named sortLnet/minecraft/util/JsonHelper;sort(Ljava/util/Collection;Ljava/util/Comparator;)Ljava/util/Collection;intermediary method_43678Lnet/minecraft/class_3518;method_43678(Ljava/util/Collection;Ljava/util/Comparator;)Ljava/util/Collection;official aLbbq;a(Ljava/util/Collection;Ljava/util/Comparator;)Ljava/util/Collection;
 - 
isTooLarge
- Mappings:
 Namespace Name Mixin selector named isTooLargeLnet/minecraft/util/JsonHelper;isTooLarge(Lcom/google/gson/JsonElement;I)Zintermediary method_66034Lnet/minecraft/class_3518;method_66034(Lcom/google/gson/JsonElement;I)Zofficial aLbbq;a(Lcom/google/gson/JsonElement;I)Z
 
 -