Package net.minecraft.util
Class JsonSerializing
java.lang.Object
net.minecraft.util.JsonSerializing
- Mappings:
Namespace Name official dsa
intermediary net/minecraft/class_5330
named net/minecraft/util/JsonSerializing
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
private static class
JsonSerializing.GsonSerializer<E,
T extends JsonSerializableType<E>> static class
JsonSerializing.SerializerBuilder<E,
T extends JsonSerializableType<E>> A builder for serializing types to JSON that can either obtain a type from a registry to handle JSON conversion or handle with a custom logic bound to a type. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <E,
T extends JsonSerializableType<E>>
JsonSerializing.SerializerBuilder<E,T> createSerializerBuilder
(Registry<T> registry, String rootFieldName, String idFieldName, Function<E, T> typeGetter)
-
Constructor Details
-
JsonSerializing
public JsonSerializing()
-
-
Method Details
-
createSerializerBuilder
public static <E,T extends JsonSerializableType<E>> JsonSerializing.SerializerBuilder<E,T> createSerializerBuilder(Registry<T> registry, String rootFieldName, String idFieldName, Function<E, T> typeGetter) - Mappings:
Namespace Name Mixin selector official a
Ldsa;a(Lhm;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;)Ldsa$a;
intermediary method_29306
Lnet/minecraft/class_5330;method_29306(Lnet/minecraft/class_2378;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;)Lnet/minecraft/class_5330$class_5331;
named createSerializerBuilder
Lnet/minecraft/util/JsonSerializing;createSerializerBuilder(Lnet/minecraft/util/registry/Registry;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;)Lnet/minecraft/util/JsonSerializing$SerializerBuilder;
-