Class ModelElement.Deserializer
java.lang.Object
net.minecraft.client.render.model.json.ModelElement.Deserializer
- All Implemented Interfaces:
JsonDeserializer<ModelElement>
- Enclosing class:
- ModelElement
@Environment(CLIENT) public static class ModelElement.Deserializer extends Object implements JsonDeserializer<ModelElement>
- Mappings:
Namespace Name official eil$a
intermediary net/minecraft/class_785$class_786
named net/minecraft/client/render/model/json/ModelElement$Deserializer
-
Constructor Summary
Constructors Modifier Constructor Description protected
Deserializer()
-
Method Summary
Modifier and Type Method Description ModelElement
deserialize(JsonElement jsonElement, Type type, JsonDeserializationContext jsonDeserializationContext)
private Direction.Axis
deserializeAxis(JsonObject object)
private Map<Direction,ModelElementFace>
deserializeFaces(JsonDeserializationContext context, JsonObject object)
private Map<Direction,ModelElementFace>
deserializeFacesValidating(JsonDeserializationContext context, JsonObject object)
private Vec3f
deserializeFrom(JsonObject object)
private ModelRotation
deserializeRotation(JsonObject object)
private float
deserializeRotationAngle(JsonObject object)
private Vec3f
deserializeTo(JsonObject object)
private Vec3f
deserializeVec3f(JsonObject object, String name)
private Direction
getDirection(String name)
-
Constructor Details
-
Deserializer
protected Deserializer()
-
-
Method Details
-
deserialize
public ModelElement deserialize(JsonElement jsonElement, Type type, JsonDeserializationContext jsonDeserializationContext) throws JsonParseException- Specified by:
deserialize
in interfaceJsonDeserializer<ModelElement>
- Throws:
JsonParseException
- Mappings:
Namespace Name Mixin selector official a
Leil$a;a(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Leil;
intermediary method_3406
Lnet/minecraft/class_785$class_786;method_3406(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/class_785;
named deserialize
Lnet/minecraft/client/render/model/json/ModelElement$Deserializer;deserialize(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/render/model/json/ModelElement;
-
deserializeRotation
- Mappings:
Namespace Name Mixin selector official a
Leil$a;a(Lcom/google/gson/JsonObject;)Lein;
intermediary method_3410
Lnet/minecraft/class_785$class_786;method_3410(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_789;
named deserializeRotation
Lnet/minecraft/client/render/model/json/ModelElement$Deserializer;deserializeRotation(Lcom/google/gson/JsonObject;)Lnet/minecraft/client/render/model/json/ModelRotation;
-
deserializeRotationAngle
- Mappings:
Namespace Name Mixin selector official b
Leil$a;b(Lcom/google/gson/JsonObject;)F
intermediary method_3403
Lnet/minecraft/class_785$class_786;method_3403(Lcom/google/gson/JsonObject;)F
named deserializeRotationAngle
Lnet/minecraft/client/render/model/json/ModelElement$Deserializer;deserializeRotationAngle(Lcom/google/gson/JsonObject;)F
-
deserializeAxis
- Mappings:
Namespace Name Mixin selector official c
Leil$a;c(Lcom/google/gson/JsonObject;)Lgc$a;
intermediary method_3411
Lnet/minecraft/class_785$class_786;method_3411(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_2350$class_2351;
named deserializeAxis
Lnet/minecraft/client/render/model/json/ModelElement$Deserializer;deserializeAxis(Lcom/google/gson/JsonObject;)Lnet/minecraft/util/math/Direction$Axis;
-
deserializeFacesValidating
private Map<Direction,ModelElementFace> deserializeFacesValidating(JsonDeserializationContext context, JsonObject object)- Mappings:
Namespace Name Mixin selector official a
Leil$a;a(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/Map;
intermediary method_3412
Lnet/minecraft/class_785$class_786;method_3412(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/Map;
named deserializeFacesValidating
Lnet/minecraft/client/render/model/json/ModelElement$Deserializer;deserializeFacesValidating(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/Map;
-
deserializeFaces
private Map<Direction,ModelElementFace> deserializeFaces(JsonDeserializationContext context, JsonObject object)- Mappings:
Namespace Name Mixin selector official b
Leil$a;b(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/Map;
intermediary method_3404
Lnet/minecraft/class_785$class_786;method_3404(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/Map;
named deserializeFaces
Lnet/minecraft/client/render/model/json/ModelElement$Deserializer;deserializeFaces(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/Map;
-
getDirection
- Mappings:
Namespace Name Mixin selector official a
Leil$a;a(Ljava/lang/String;)Lgc;
intermediary method_3408
Lnet/minecraft/class_785$class_786;method_3408(Ljava/lang/String;)Lnet/minecraft/class_2350;
named getDirection
Lnet/minecraft/client/render/model/json/ModelElement$Deserializer;getDirection(Ljava/lang/String;)Lnet/minecraft/util/math/Direction;
-
deserializeTo
- Mappings:
Namespace Name Mixin selector official d
Leil$a;d(Lcom/google/gson/JsonObject;)Lg;
intermediary method_3405
Lnet/minecraft/class_785$class_786;method_3405(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_1160;
named deserializeTo
Lnet/minecraft/client/render/model/json/ModelElement$Deserializer;deserializeTo(Lcom/google/gson/JsonObject;)Lnet/minecraft/util/math/Vec3f;
-
deserializeFrom
- Mappings:
Namespace Name Mixin selector official e
Leil$a;e(Lcom/google/gson/JsonObject;)Lg;
intermediary method_3407
Lnet/minecraft/class_785$class_786;method_3407(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_1160;
named deserializeFrom
Lnet/minecraft/client/render/model/json/ModelElement$Deserializer;deserializeFrom(Lcom/google/gson/JsonObject;)Lnet/minecraft/util/math/Vec3f;
-
deserializeVec3f
- Mappings:
Namespace Name Mixin selector official a
Leil$a;a(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lg;
intermediary method_3409
Lnet/minecraft/class_785$class_786;method_3409(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lnet/minecraft/class_1160;
named deserializeVec3f
Lnet/minecraft/client/render/model/json/ModelElement$Deserializer;deserializeVec3f(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lnet/minecraft/util/math/Vec3f;
-