Class MappingsUtil
java.lang.Object
org.geysermc.geyser.registry.mappings.util.MappingsUtil
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> voidreadArrayIfPresent(com.google.gson.JsonElement object, String name, Consumer<List<T>> consumer, NodeReader<T> converter, String... context) static <T> List<T>readArrayOrThrow(com.google.gson.JsonElement object, String name, NodeReader<T> converter, String... context) static <T> voidreadIfPresent(com.google.gson.JsonElement object, String name, Consumer<T> consumer, NodeReader<T> converter, String... context) static <T> TreadOrDefault(com.google.gson.JsonElement object, String name, NodeReader<T> converter, T defaultValue, String... context) static <T> TreadOrThrow(com.google.gson.JsonElement object, String name, NodeReader<T> converter, String... context)
-
Constructor Details
-
MappingsUtil
public MappingsUtil()
-
-
Method Details
-
readOrThrow
public static <T> T readOrThrow(com.google.gson.JsonElement object, String name, NodeReader<T> converter, String... context) throws InvalidCustomMappingsFileException -
readOrDefault
public static <T> T readOrDefault(com.google.gson.JsonElement object, String name, NodeReader<T> converter, T defaultValue, String... context) throws InvalidCustomMappingsFileException -
readArrayOrThrow
public static <T> List<T> readArrayOrThrow(com.google.gson.JsonElement object, String name, NodeReader<T> converter, String... context) throws InvalidCustomMappingsFileException -
readIfPresent
public static <T> void readIfPresent(com.google.gson.JsonElement object, String name, Consumer<T> consumer, NodeReader<T> converter, String... context) throws InvalidCustomMappingsFileException -
readArrayIfPresent
public static <T> void readArrayIfPresent(com.google.gson.JsonElement object, String name, Consumer<List<T>> consumer, NodeReader<T> converter, String... context) throws InvalidCustomMappingsFileException
-