{
  "$id": "blockception.minecraft.resource.particle.1.10.0.particle_motion_dynamic",
  "description": "This component specifies the dynamic properties of the particle, from a simulation standpoint what forces act upon the particle? These dynamics alter the velocity of the particle, which is a combination of the direction of the particle and the speed. Particle direction will always be in the direction of the velocity of the particle.",
  "type": "object",
  "title": "Particle Motion Dynamic Component For 1.10.0",
  "additionalProperties": false,
  "properties": {
    "linear_acceleration": {
      "type": "array",
      "default": [0, 0, 0],
      "minItems": 3,
      "maxItems": 3,
      "items": { "$ref": "../../../molang/number.json" },
      "description": "The linear acceleration applied to the particle. Units are blocks/sec/sec",
      "title": "Linear Acceleration"
    },
    "linear_drag_coefficient": {
      "$ref": "../../../molang/number.json",
      "description": "Using the equation: `acceleration = -linear_drag_coefficient*velocity` where velocity is the current direction times speed. Think of this as air-drag. The higher the value, the more drag evaluated every frame",
      "default": 0,
      "title": "Linear Drag Coefficient"
    },
    "rotation_acceleration": {
      "$ref": "../../../molang/number.json",
      "description": "Acceleration applies to the rotation speed of the particle.",
      "title": "Rotation Acceleration",
      "default": 0
    },
    "rotation_drag_coefficient": {
      "$ref": "../../../molang/number.json",
      "description": "Drag applied to rotation.",
      "title": "Rotation Drag Coefficient",
      "default": 0
    }
  }
}
