diff --git a/particles/falling_dust.json b/particles/falling_dust.json new file mode 100644 index 0000000..46f184a --- /dev/null +++ b/particles/falling_dust.json @@ -0,0 +1,55 @@ +{ + "format_version": "1.10.0", + "particle_effect": { + "description": { + "identifier": "minecraft:falling_dust", + "basic_render_parameters": { + "material": "particles_alpha", + "texture": "textures/particle/particles" + } + }, + "components": { + "minecraft:emitter_rate_instant": { + "num_particles": 1 + }, + "minecraft:emitter_lifetime_expression": { + "activation_expression": 1, + "expiration_expression": 1 + }, + "minecraft:emitter_shape_point": { + }, + "minecraft:particle_initial_speed": [ "Math.random(-0.4, 0.4)", "Math.random(-0.1, 0.1)", "Math.random(-0.4, 0.4)" ], + "minecraft:particle_lifetime_expression": { + "max_lifetime": "1.50 / math.random(0.4, 1.0)" + }, + "minecraft:particle_motion_dynamic": { + }, + "minecraft:particle_motion_collision": { + "coefficient_of_restitution": 0.0, + "collision_drag": 0.0, + "collision_radius": 0.01 + }, + "minecraft:particle_appearance_billboard": { + "size": [ "variable.particle_random_3 * 0.075 + 0.075", "variable.particle_random_3 * 0.075 + 0.075" ], + "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, + "loop": false + } + } + }, + "minecraft:particle_appearance_tinting": { + "color": [ "variable.color.r", "variable.color.g", "variable.color.b", 1 ] + }, + "minecraft:particle_appearance_lighting": {} + } + } +}