1
0
mirror of https://github.com/Mojang/bedrock-samples.git synced 2024-09-22 08:31:23 +00:00
bedrock-samples/resource_pack/particles/cherry_leaves_particle.json
Mike Ammerlaan c7755281ab v1.20.30.1
2023-09-19 09:10:09 -07:00

71 lines
2.3 KiB
JSON

{
"format_version": "1.10.0",
"particle_effect": {
"description": {
"identifier": "minecraft:cherry_leaves_particle",
"basic_render_parameters": {
"material": "particles_alpha",
"texture": "textures/particle/cherry_petal_atlas"
}
},
"components": {
"minecraft:emitter_initialization": {
"creation_expression": "v.fall_acc = -0.3;v.wind_acc = 2;v.curve_len = 15;"
},
"minecraft:emitter_rate_manual": {
"max_particles": 2000
},
"minecraft:emitter_lifetime_expression": {
"activation_expression": 1,
"expiration_expression": 0
},
"minecraft:emitter_shape_box": {
"offset": [0.5, -0.075, 0.5],
"half_dimensions": [0.5, 0, 0.5],
"direction": "outwards"
},
"minecraft:particle_lifetime_expression": {
"max_lifetime": 15
},
"minecraft:particle_initial_spin": {
"rotation": "math.random(0,360)",
"rotation_rate": "math.random(-30,30)"
},
"minecraft:particle_initial_speed": 0,
"minecraft:particle_motion_dynamic": {
"linear_acceleration": [
"math.cos(v.particle_random_3 * 60) * v.wind_acc * math.pow(math.min(v.curve_len, v.particle_age) / v.curve_len, 1.25)",
"v.fall_acc",
"math.sin(v.particle_random_3 * 60) * v.wind_acc * math.pow(math.min(v.curve_len, v.particle_age) / v.curve_len, 1.25)"
],
"rotation_acceleration": "v.particle_random_4 > 0.5 ? -5 : 5"
},
"minecraft:particle_appearance_billboard": {
"size": [
"v.particle_random_1 > 0.5 ? 0.05 : 0.075",
"v.particle_random_1 > 0.5 ? 0.05 : 0.075"
],
"facing_camera_mode": "lookat_xyz",
"uv": {
"texture_width": 12,
"texture_height": 9,
"uv": [
"math.floor(v.particle_random_1 * 4) * 3",
"math.floor(v.particle_random_2 * 3) * 3"
],
"uv_size": [3, 3]
}
},
"minecraft:particle_motion_collision": {
"collision_drag": 10,
"collision_radius": 0.075,
"expire_on_contact": true
},
"minecraft:particle_appearance_lighting": {},
"minecraft:particle_appearance_tinting": {
"color": [1, 1, 1, 1]
}
}
}
}