Class JsonHelper

java.lang.Object
net.minecraft.util.JsonHelper

public class JsonHelper extends Object
Provides methods for validating and deserializing JSON elements.
Mappings:
Namespace Name
official aor
intermediary net/minecraft/class_3518
named net/minecraft/util/JsonHelper
  • Field Details

    • GSON

      private static final Gson GSON
      Mappings:
      Namespace Name Mixin selector
      official a Laor;a:Lcom/google/gson/Gson;
      intermediary field_15657 Lnet/minecraft/class_3518;field_15657:Lcom/google/gson/Gson;
      named GSON Lnet/minecraft/util/JsonHelper;GSON:Lcom/google/gson/Gson;
  • Constructor Details

    • JsonHelper

      public JsonHelper()
  • Method Details

    • hasString

      public static boolean hasString(JsonObject object, String element)
      Mappings:
      Namespace Name Mixin selector
      official a Laor;a(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
      named hasString Lnet/minecraft/util/JsonHelper;hasString(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z
    • isString

      public static boolean isString(JsonElement element)
      Mappings:
      Namespace Name Mixin selector
      official a Laor;a(Lcom/google/gson/JsonElement;)Z
      intermediary method_15286 Lnet/minecraft/class_3518;method_15286(Lcom/google/gson/JsonElement;)Z
      named isString Lnet/minecraft/util/JsonHelper;isString(Lcom/google/gson/JsonElement;)Z
    • hasNumber

      public static boolean hasNumber(JsonObject object, String element)
      Mappings:
      Namespace Name Mixin selector
      official b Laor;b(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
      named hasNumber Lnet/minecraft/util/JsonHelper;hasNumber(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z
    • isNumber

      public static boolean isNumber(JsonElement element)
      Mappings:
      Namespace Name Mixin selector
      official b Laor;b(Lcom/google/gson/JsonElement;)Z
      intermediary method_15275 Lnet/minecraft/class_3518;method_15275(Lcom/google/gson/JsonElement;)Z
      named isNumber Lnet/minecraft/util/JsonHelper;isNumber(Lcom/google/gson/JsonElement;)Z
    • hasBoolean

      public static boolean hasBoolean(JsonObject object, String element)
      Mappings:
      Namespace Name Mixin selector
      official c Laor;c(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
      named hasBoolean Lnet/minecraft/util/JsonHelper;hasBoolean(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z
    • isBoolean

      public static boolean isBoolean(JsonElement object)
      Mappings:
      Namespace Name Mixin selector
      official c Laor;c(Lcom/google/gson/JsonElement;)Z
      intermediary method_34921 Lnet/minecraft/class_3518;method_34921(Lcom/google/gson/JsonElement;)Z
      named isBoolean Lnet/minecraft/util/JsonHelper;isBoolean(Lcom/google/gson/JsonElement;)Z
    • hasArray

      public static boolean hasArray(JsonObject object, String element)
      Mappings:
      Namespace Name Mixin selector
      official d Laor;d(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
      named hasArray Lnet/minecraft/util/JsonHelper;hasArray(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z
    • hasJsonObject

      public static boolean hasJsonObject(JsonObject object, String element)
      Mappings:
      Namespace Name Mixin selector
      official e Laor;e(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
      named hasJsonObject Lnet/minecraft/util/JsonHelper;hasJsonObject(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z
    • hasPrimitive

      public static boolean hasPrimitive(JsonObject object, String element)
      Mappings:
      Namespace Name Mixin selector
      official f Laor;f(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
      named hasPrimitive Lnet/minecraft/util/JsonHelper;hasPrimitive(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z
    • hasElement

      public static boolean hasElement(@Nullable @Nullable JsonObject object, String element)
      Mappings:
      Namespace Name Mixin selector
      official g Laor;g(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
      named hasElement Lnet/minecraft/util/JsonHelper;hasElement(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z
    • getElement

      public static JsonElement getElement(JsonObject object, String name)
      Mappings:
      Namespace Name Mixin selector
      official h Laor;h(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;
      named getElement Lnet/minecraft/util/JsonHelper;getElement(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonElement;
    • asString

      public static String asString(JsonElement element, String name)
      Mappings:
      Namespace Name Mixin selector
      official a Laor;a(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;
      named asString Lnet/minecraft/util/JsonHelper;asString(Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/lang/String;
    • getString

      public static String getString(JsonObject object, String element)
      Mappings:
      Namespace Name Mixin selector
      official i Laor;i(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;
      named getString Lnet/minecraft/util/JsonHelper;getString(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
      official a Laor;a(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;
      named getString Lnet/minecraft/util/JsonHelper;getString(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    • asItem

      public static Item asItem(JsonElement element, String name)
      Mappings:
      Namespace Name Mixin selector
      official b Laor;b(Lcom/google/gson/JsonElement;Ljava/lang/String;)Lcfu;
      intermediary method_15256 Lnet/minecraft/class_3518;method_15256(Lcom/google/gson/JsonElement;Ljava/lang/String;)Lnet/minecraft/class_1792;
      named asItem Lnet/minecraft/util/JsonHelper;asItem(Lcom/google/gson/JsonElement;Ljava/lang/String;)Lnet/minecraft/item/Item;
    • getItem

      public static Item getItem(JsonObject object, String key)
      Mappings:
      Namespace Name Mixin selector
      official j Laor;j(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcfu;
      intermediary method_15288 Lnet/minecraft/class_3518;method_15288(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lnet/minecraft/class_1792;
      named getItem Lnet/minecraft/util/JsonHelper;getItem(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lnet/minecraft/item/Item;
    • getItem

      @Contract("_,_,!null->!null;_,_,null->_") @Nullable public static @Nullable Item getItem(JsonObject object, String key, @Nullable @Nullable Item defaultItem)
      Mappings:
      Namespace Name Mixin selector
      official a Laor;a(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcfu;)Lcfu;
      intermediary method_34916 Lnet/minecraft/class_3518;method_34916(Lcom/google/gson/JsonObject;Ljava/lang/String;Lnet/minecraft/class_1792;)Lnet/minecraft/class_1792;
      named getItem Lnet/minecraft/util/JsonHelper;getItem(Lcom/google/gson/JsonObject;Ljava/lang/String;Lnet/minecraft/item/Item;)Lnet/minecraft/item/Item;
    • asBoolean

      public static boolean asBoolean(JsonElement element, String name)
      Mappings:
      Namespace Name Mixin selector
      official c Laor;c(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
      named asBoolean Lnet/minecraft/util/JsonHelper;asBoolean(Lcom/google/gson/JsonElement;Ljava/lang/String;)Z
    • getBoolean

      public static boolean getBoolean(JsonObject object, String element)
      Mappings:
      Namespace Name Mixin selector
      official k Laor;k(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
      named getBoolean Lnet/minecraft/util/JsonHelper;getBoolean(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z
    • getBoolean

      public static boolean getBoolean(JsonObject object, String element, boolean defaultBoolean)
      Mappings:
      Namespace Name Mixin selector
      official a Laor;a(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
      named getBoolean Lnet/minecraft/util/JsonHelper;getBoolean(Lcom/google/gson/JsonObject;Ljava/lang/String;Z)Z
    • asDouble

      public static double asDouble(JsonElement object, String name)
      Mappings:
      Namespace Name Mixin selector
      official d Laor;d(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
      named asDouble Lnet/minecraft/util/JsonHelper;asDouble(Lcom/google/gson/JsonElement;Ljava/lang/String;)D
    • getDouble

      public static double getDouble(JsonObject object, String element)
      Mappings:
      Namespace Name Mixin selector
      official l Laor;l(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
      named getDouble Lnet/minecraft/util/JsonHelper;getDouble(Lcom/google/gson/JsonObject;Ljava/lang/String;)D
    • getDouble

      public static double getDouble(JsonObject object, String element, double defaultDouble)
      Mappings:
      Namespace Name Mixin selector
      official a Laor;a(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
      named getDouble Lnet/minecraft/util/JsonHelper;getDouble(Lcom/google/gson/JsonObject;Ljava/lang/String;D)D
    • asFloat

      public static float asFloat(JsonElement element, String name)
      Mappings:
      Namespace Name Mixin selector
      official e Laor;e(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
      named asFloat Lnet/minecraft/util/JsonHelper;asFloat(Lcom/google/gson/JsonElement;Ljava/lang/String;)F
    • getFloat

      public static float getFloat(JsonObject object, String element)
      Mappings:
      Namespace Name Mixin selector
      official m Laor;m(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
      named getFloat Lnet/minecraft/util/JsonHelper;getFloat(Lcom/google/gson/JsonObject;Ljava/lang/String;)F
    • getFloat

      public static float getFloat(JsonObject object, String element, float defaultFloat)
      Mappings:
      Namespace Name Mixin selector
      official a Laor;a(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
      named getFloat Lnet/minecraft/util/JsonHelper;getFloat(Lcom/google/gson/JsonObject;Ljava/lang/String;F)F
    • asLong

      public static long asLong(JsonElement element, String name)
      Mappings:
      Namespace Name Mixin selector
      official f Laor;f(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
      named asLong Lnet/minecraft/util/JsonHelper;asLong(Lcom/google/gson/JsonElement;Ljava/lang/String;)J
    • getLong

      public static long getLong(JsonObject object, String name)
      Mappings:
      Namespace Name Mixin selector
      official n Laor;n(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
      named getLong Lnet/minecraft/util/JsonHelper;getLong(Lcom/google/gson/JsonObject;Ljava/lang/String;)J
    • getLong

      public static long getLong(JsonObject object, String element, long defaultLong)
      Mappings:
      Namespace Name Mixin selector
      official a Laor;a(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
      named getLong Lnet/minecraft/util/JsonHelper;getLong(Lcom/google/gson/JsonObject;Ljava/lang/String;J)J
    • asInt

      public static int asInt(JsonElement element, String name)
      Mappings:
      Namespace Name Mixin selector
      official g Laor;g(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
      named asInt Lnet/minecraft/util/JsonHelper;asInt(Lcom/google/gson/JsonElement;Ljava/lang/String;)I
    • getInt

      public static int getInt(JsonObject object, String element)
      Mappings:
      Namespace Name Mixin selector
      official o Laor;o(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
      named getInt Lnet/minecraft/util/JsonHelper;getInt(Lcom/google/gson/JsonObject;Ljava/lang/String;)I
    • getInt

      public static int getInt(JsonObject object, String element, int defaultInt)
      Mappings:
      Namespace Name Mixin selector
      official a Laor;a(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
      named getInt Lnet/minecraft/util/JsonHelper;getInt(Lcom/google/gson/JsonObject;Ljava/lang/String;I)I
    • asByte

      public static byte asByte(JsonElement element, String name)
      Mappings:
      Namespace Name Mixin selector
      official h Laor;h(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
      named asByte Lnet/minecraft/util/JsonHelper;asByte(Lcom/google/gson/JsonElement;Ljava/lang/String;)B
    • getByte

      public static byte getByte(JsonObject object, String element)
      Mappings:
      Namespace Name Mixin selector
      official p Laor;p(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
      named getByte Lnet/minecraft/util/JsonHelper;getByte(Lcom/google/gson/JsonObject;Ljava/lang/String;)B
    • getByte

      public static byte getByte(JsonObject object, String element, byte defaultByte)
      Mappings:
      Namespace Name Mixin selector
      official a Laor;a(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
      named getByte Lnet/minecraft/util/JsonHelper;getByte(Lcom/google/gson/JsonObject;Ljava/lang/String;B)B
    • asChar

      public static char asChar(JsonElement element, String name)
      Mappings:
      Namespace Name Mixin selector
      official i Laor;i(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
      named asChar Lnet/minecraft/util/JsonHelper;asChar(Lcom/google/gson/JsonElement;Ljava/lang/String;)C
    • getChar

      public static char getChar(JsonObject object, String element)
      Mappings:
      Namespace Name Mixin selector
      official q Laor;q(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
      named getChar Lnet/minecraft/util/JsonHelper;getChar(Lcom/google/gson/JsonObject;Ljava/lang/String;)C
    • getChar

      public static char getChar(JsonObject object, String element, char defaultChar)
      Mappings:
      Namespace Name Mixin selector
      official a Laor;a(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
      named getChar Lnet/minecraft/util/JsonHelper;getChar(Lcom/google/gson/JsonObject;Ljava/lang/String;C)C
    • asBigDecimal

      public static BigDecimal asBigDecimal(JsonElement element, String name)
      Mappings:
      Namespace Name Mixin selector
      official j Laor;j(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;
      named asBigDecimal Lnet/minecraft/util/JsonHelper;asBigDecimal(Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/math/BigDecimal;
    • getBigDecimal

      public static BigDecimal getBigDecimal(JsonObject object, String element)
      Mappings:
      Namespace Name Mixin selector
      official r Laor;r(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;
      named getBigDecimal Lnet/minecraft/util/JsonHelper;getBigDecimal(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
      official a Laor;a(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;
      named getBigDecimal Lnet/minecraft/util/JsonHelper;getBigDecimal(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
    • asBigInteger

      public static BigInteger asBigInteger(JsonElement element, String name)
      Mappings:
      Namespace Name Mixin selector
      official k Laor;k(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;
      named asBigInteger Lnet/minecraft/util/JsonHelper;asBigInteger(Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/math/BigInteger;
    • getBigInteger

      public static BigInteger getBigInteger(JsonObject object, String element)
      Mappings:
      Namespace Name Mixin selector
      official s Laor;s(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;
      named getBigInteger Lnet/minecraft/util/JsonHelper;getBigInteger(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
      official a Laor;a(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;
      named getBigInteger Lnet/minecraft/util/JsonHelper;getBigInteger(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/math/BigInteger;)Ljava/math/BigInteger;
    • asShort

      public static short asShort(JsonElement element, String name)
      Mappings:
      Namespace Name Mixin selector
      official l Laor;l(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
      named asShort Lnet/minecraft/util/JsonHelper;asShort(Lcom/google/gson/JsonElement;Ljava/lang/String;)S
    • getShort

      public static short getShort(JsonObject object, String element)
      Mappings:
      Namespace Name Mixin selector
      official t Laor;t(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
      named getShort Lnet/minecraft/util/JsonHelper;getShort(Lcom/google/gson/JsonObject;Ljava/lang/String;)S
    • getShort

      public static short getShort(JsonObject object, String element, short defaultShort)
      Mappings:
      Namespace Name Mixin selector
      official a Laor;a(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
      named getShort Lnet/minecraft/util/JsonHelper;getShort(Lcom/google/gson/JsonObject;Ljava/lang/String;S)S
    • asObject

      public static JsonObject asObject(JsonElement element, String name)
      Mappings:
      Namespace Name Mixin selector
      official m Laor;m(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;
      named asObject Lnet/minecraft/util/JsonHelper;asObject(Lcom/google/gson/JsonElement;Ljava/lang/String;)Lcom/google/gson/JsonObject;
    • getObject

      public static JsonObject getObject(JsonObject object, String element)
      Mappings:
      Namespace Name Mixin selector
      official u Laor;u(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;
      named getObject Lnet/minecraft/util/JsonHelper;getObject(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
      official a Laor;a(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;
      named getObject Lnet/minecraft/util/JsonHelper;getObject(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonObject;
    • asArray

      public static JsonArray asArray(JsonElement element, String name)
      Mappings:
      Namespace Name Mixin selector
      official n Laor;n(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;
      named asArray Lnet/minecraft/util/JsonHelper;asArray(Lcom/google/gson/JsonElement;Ljava/lang/String;)Lcom/google/gson/JsonArray;
    • getArray

      public static JsonArray getArray(JsonObject object, String element)
      Mappings:
      Namespace Name Mixin selector
      official v Laor;v(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;
      named getArray Lnet/minecraft/util/JsonHelper;getArray(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
      official a Laor;a(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;
      named getArray Lnet/minecraft/util/JsonHelper;getArray(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
      official a Laor;a(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;
      named deserialize Lnet/minecraft/util/JsonHelper;deserialize(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
      official a Laor;a(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;
      named deserialize Lnet/minecraft/util/JsonHelper;deserialize(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
      official a Laor;a(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;
      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;
    • getType

      public static String getType(@Nullable @Nullable JsonElement element)
      Mappings:
      Namespace Name Mixin selector
      official d Laor;d(Lcom/google/gson/JsonElement;)Ljava/lang/String;
      intermediary method_15266 Lnet/minecraft/class_3518;method_15266(Lcom/google/gson/JsonElement;)Ljava/lang/String;
      named getType Lnet/minecraft/util/JsonHelper;getType(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
      official a Laor;a(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;
      named deserializeNullable Lnet/minecraft/util/JsonHelper;deserializeNullable(Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;Z)Ljava/lang/Object;
    • deserialize

      public static <T> T deserialize(Gson gson, Reader reader, Class<T> type, boolean lenient)
      Mappings:
      Namespace Name Mixin selector
      official b Laor;b(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;
      named deserialize Lnet/minecraft/util/JsonHelper;deserialize(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
      official a Laor;a(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;
      named deserializeNullable Lnet/minecraft/util/JsonHelper;deserializeNullable(Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;Z)Ljava/lang/Object;
    • deserialize

      public static <T> T deserialize(Gson gson, Reader reader, TypeToken<T> typeToken, boolean lenient)
      Mappings:
      Namespace Name Mixin selector
      official b Laor;b(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;
      named deserialize Lnet/minecraft/util/JsonHelper;deserialize(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
      official a Laor;a(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;
      named deserialize Lnet/minecraft/util/JsonHelper;deserialize(Lcom/google/gson/Gson;Ljava/lang/String;Lcom/google/gson/reflect/TypeToken;Z)Ljava/lang/Object;
    • deserialize

      public static <T> T deserialize(Gson gson, String content, Class<T> type, boolean lenient)
      Mappings:
      Namespace Name Mixin selector
      official a Laor;a(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;
      named deserialize Lnet/minecraft/util/JsonHelper;deserialize(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
      official b Laor;b(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;
      named deserializeNullable Lnet/minecraft/util/JsonHelper;deserializeNullable(Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;Z)Ljava/lang/Object;
    • deserialize

      public static <T> T deserialize(Gson gson, Reader reader, TypeToken<T> typeToken)
      Mappings:
      Namespace Name Mixin selector
      official a Laor;a(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;
      named deserialize Lnet/minecraft/util/JsonHelper;deserialize(Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;)Ljava/lang/Object;
    • deserialize

      @Nullable public static <T> T deserialize(Gson gson, String content, TypeToken<T> typeToken)
      Mappings:
      Namespace Name Mixin selector
      official a Laor;a(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;
      named deserialize Lnet/minecraft/util/JsonHelper;deserialize(Lcom/google/gson/Gson;Ljava/lang/String;Lcom/google/gson/reflect/TypeToken;)Ljava/lang/Object;
    • deserialize

      public static <T> T deserialize(Gson gson, Reader reader, Class<T> type)
      Mappings:
      Namespace Name Mixin selector
      official a Laor;a(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;
      named deserialize Lnet/minecraft/util/JsonHelper;deserialize(Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object;
    • deserialize

      public static <T> T deserialize(Gson gson, String content, Class<T> type)
      Mappings:
      Namespace Name Mixin selector
      official a Laor;a(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;
      named deserialize Lnet/minecraft/util/JsonHelper;deserialize(Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
    • deserialize

      public static JsonObject deserialize(String content, boolean lenient)
      Mappings:
      Namespace Name Mixin selector
      official a Laor;a(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;
      named deserialize Lnet/minecraft/util/JsonHelper;deserialize(Ljava/lang/String;Z)Lcom/google/gson/JsonObject;
    • deserialize

      public static JsonObject deserialize(Reader reader, boolean lenient)
      Mappings:
      Namespace Name Mixin selector
      official a Laor;a(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;
      named deserialize Lnet/minecraft/util/JsonHelper;deserialize(Ljava/io/Reader;Z)Lcom/google/gson/JsonObject;
    • deserialize

      public static JsonObject deserialize(String content)
      Mappings:
      Namespace Name Mixin selector
      official a Laor;a(Ljava/lang/String;)Lcom/google/gson/JsonObject;
      intermediary method_15285 Lnet/minecraft/class_3518;method_15285(Ljava/lang/String;)Lcom/google/gson/JsonObject;
      named deserialize Lnet/minecraft/util/JsonHelper;deserialize(Ljava/lang/String;)Lcom/google/gson/JsonObject;
    • deserialize

      public static JsonObject deserialize(Reader reader)
      Mappings:
      Namespace Name Mixin selector
      official a Laor;a(Ljava/io/Reader;)Lcom/google/gson/JsonObject;
      intermediary method_15255 Lnet/minecraft/class_3518;method_15255(Ljava/io/Reader;)Lcom/google/gson/JsonObject;
      named deserialize Lnet/minecraft/util/JsonHelper;deserialize(Ljava/io/Reader;)Lcom/google/gson/JsonObject;
    • deserializeArray

      public static JsonArray deserializeArray(String content)
      Mappings:
      Namespace Name Mixin selector
      official b Laor;b(Ljava/lang/String;)Lcom/google/gson/JsonArray;
      intermediary method_43679 Lnet/minecraft/class_3518;method_43679(Ljava/lang/String;)Lcom/google/gson/JsonArray;
      named deserializeArray Lnet/minecraft/util/JsonHelper;deserializeArray(Ljava/lang/String;)Lcom/google/gson/JsonArray;
    • deserializeArray

      public static JsonArray deserializeArray(Reader reader)
      Mappings:
      Namespace Name Mixin selector
      official b Laor;b(Ljava/io/Reader;)Lcom/google/gson/JsonArray;
      intermediary method_37165 Lnet/minecraft/class_3518;method_37165(Ljava/io/Reader;)Lcom/google/gson/JsonArray;
      named deserializeArray Lnet/minecraft/util/JsonHelper;deserializeArray(Ljava/io/Reader;)Lcom/google/gson/JsonArray;
    • toSortedString

      public static String toSortedString(JsonElement json)
      Mappings:
      Namespace Name Mixin selector
      official e Laor;e(Lcom/google/gson/JsonElement;)Ljava/lang/String;
      intermediary method_43680 Lnet/minecraft/class_3518;method_43680(Lcom/google/gson/JsonElement;)Ljava/lang/String;
      named toSortedString Lnet/minecraft/util/JsonHelper;toSortedString(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
      official a Laor;a(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
      named writeSorted Lnet/minecraft/util/JsonHelper;writeSorted(Lcom/google/gson/stream/JsonWriter;Lcom/google/gson/JsonElement;Ljava/util/Comparator;)V
    • sort

      Mappings:
      Namespace Name Mixin selector
      official a Laor;a(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;
      named sort Lnet/minecraft/util/JsonHelper;sort(Ljava/util/Collection;Ljava/util/Comparator;)Ljava/util/Collection;