@Override
public ItemTransformVec3f deserialize(JsonElement p_deserialize_1_, Type p_deserialize_2_, JsonDeserializationContext p_deserialize_3_)
throws
JsonParseException {
JsonObject jsonobject = p_deserialize_1_.getAsJsonObject();
Vector3f vector3f = this.parseVector3f(jsonobject, "rotation", ROTATION_DEFAULT);
Vector3f vector3f1 = this.parseVector3f(jsonobject, "translation", TRANSLATION_DEFAULT);
vector3f1.scale(0.0625F);
vector3f1.x = MathHelper.clamp(vector3f1.x, -5.0F, 5.0F);
vector3f1.y = MathHelper.clamp(vector3f1.y, -5.0F, 5.0F);
vector3f1.z = MathHelper.clamp(vector3f1.z, -5.0F, 5.0F);
Vector3f vector3f2 = this.parseVector3f(jsonobject, "scale", SCALE_DEFAULT);
vector3f2.x = MathHelper.clamp(vector3f2.x, -4.0F, 4.0F);
vector3f2.y = MathHelper.clamp(vector3f2.y, -4.0F, 4.0F);
vector3f2.z = MathHelper.clamp(vector3f2.z, -4.0F, 4.0F);
return new ItemTransformVec3f(vector3f, vector3f1, vector3f2);
}