{
  "format_version": "1.10.0",
  "particle_effect": {
    "description": {
      "identifier": "raigen:fire_pot_smoke",
      "basic_render_parameters": {
        "material": "particles_alpha",
        "texture": "textures/particle/particles"
      }
    },
    "components": {
      "minecraft:emitter_rate_steady": {
        "spawn_rate": "Math.random(20, 10)",
        "max_particles": 40
      },
      "minecraft:emitter_lifetime_expression": {
        "activation_expression": 1
      },
      "minecraft:emitter_shape_disc": {
        "offset": [0, -0.75, 0],
        "radius": 0.7,
        "direction": ["Math.random(-0.1, 0.1)", 1, "Math.random(-0.1, 0.1)"]
      },
      "minecraft:particle_lifetime_expression": {
        "max_lifetime": "Math.random(0.4, 1.4)"
      },
      "minecraft:particle_initial_speed": -1,
      "minecraft:particle_motion_dynamic": {
        "linear_acceleration": [0, 0.4, 0]
      },
      "minecraft:particle_appearance_billboard": {
        "size": [0.2, 0.2],
        "facing_camera_mode": "lookat_xyz",
        "uv": {
          "texture_width": 128,
          "texture_height": 128,
          "flipbook": {
            "base_UV": [56, 0],
            "size_UV": [8, 8],
            "step_UV": [-8, 0],
            "frames_per_second": 8,
            "max_frame": 8,
            "stretch_to_lifetime": true
          }
        }
      },
      "minecraft:particle_appearance_lighting": {},
      "minecraft:particle_appearance_tinting": {
        "color": ["Math.clamp(variable.particle_random_1*0.5, 0, 1)", "Math.clamp(variable.particle_random_1*0.5, 0, 1)", "Math.clamp(variable.particle_random_1*0.5, 0, 1)", 1]
      }
    }
  }
}