Difference between revisions of "Particles"

From wiki.vg
Jump to navigation Jump to search
(Moved from Data types.)
 
(1.20.6)
 
(3 intermediate revisions by one other user not shown)
Line 1: Line 1:
This article documents the current list of particle types (contents of the <code>minecraft:particle_types</code> registry), and the formats of their associated data.
+
This article documents the current list of particle types (contents of the <code>minecraft:particle_type</code> registry), and the formats of their associated data.
  
 
{| class="wikitable"
 
{| class="wikitable"
Line 7: Line 7:
 
  ! Data
 
  ! Data
 
  |-
 
  |-
  | <code>minecraft:ambient_entity_effect</code>
+
  | <code>minecraft:angry_villager</code>
 
  | 0
 
  | 0
 
  | None
 
  | None
 
  |-
 
  |-
  | <code>minecraft:angry_villager</code>
+
  | <code>minecraft:block</code>
 
  | 1
 
  | 1
| None
 
|-
 
| <code>minecraft:block</code>
 
| 2
 
 
  |
 
  |
 
  {| class="wikitable"
 
  {| class="wikitable"
Line 24: Line 20:
 
   |-
 
   |-
 
   | BlockState
 
   | BlockState
   | VarInt
+
   | {{Type|VarInt}}
 
   | The ID of the block state.
 
   | The ID of the block state.
 
   |}
 
   |}
 
  |-
 
  |-
 
  | <code>minecraft:block_marker</code>
 
  | <code>minecraft:block_marker</code>
  | 3
+
  | 2
 
  |
 
  |
 
  {| class="wikitable"
 
  {| class="wikitable"
Line 37: Line 33:
 
   |-
 
   |-
 
   | BlockState
 
   | BlockState
   | VarInt
+
   | {{Type|VarInt}}
 
   | The ID of the block state.
 
   | The ID of the block state.
 
   |}
 
   |}
 
  |-
 
  |-
 
  | <code>minecraft:bubble</code>
 
  | <code>minecraft:bubble</code>
  | 4
+
  | 3
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:cloud</code>
 
  | <code>minecraft:cloud</code>
  | 5
+
  | 4
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:crit</code>
 
  | <code>minecraft:crit</code>
  | 6
+
  | 5
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:damage_indicator</code>
 
  | <code>minecraft:damage_indicator</code>
  | 7
+
  | 6
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:dragon_breath</code>
 
  | <code>minecraft:dragon_breath</code>
  | 8
+
  | 7
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:dripping_lava</code>
 
  | <code>minecraft:dripping_lava</code>
  | 9
+
  | 8
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:falling_lava</code>
 
  | <code>minecraft:falling_lava</code>
  | 10
+
  | 9
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:landing_lava</code>
 
  | <code>minecraft:landing_lava</code>
  | 11
+
  | 10
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:dripping_water</code>
 
  | <code>minecraft:dripping_water</code>
  | 12
+
  | 11
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:falling_water</code>
 
  | <code>minecraft:falling_water</code>
  | 13
+
  | 12
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:dust</code>
 
  | <code>minecraft:dust</code>
  | 14
+
  | 13
 
  |
 
  |
 
  {| class="wikitable"
 
  {| class="wikitable"
Line 90: Line 86:
 
   |-
 
   |-
 
   | Red
 
   | Red
   | Float
+
   | {{Type|Float}}
 
   | The red RGB value, between 0 and 1. Divide actual RGB value by 255.
 
   | The red RGB value, between 0 and 1. Divide actual RGB value by 255.
 
   |-
 
   |-
 
   | Green
 
   | Green
   | Float
+
   | {{Type|Float}}
 
   | The green RGB value, between 0 and 1. Divide actual RGB value by 255.
 
   | The green RGB value, between 0 and 1. Divide actual RGB value by 255.
 
   |-
 
   |-
 
   | Blue
 
   | Blue
   | Float
+
   | {{Type|Float}}
 
   | The blue RGB value, between 0 and 1. Divide actual RGB value by 255.
 
   | The blue RGB value, between 0 and 1. Divide actual RGB value by 255.
 
   |-
 
   |-
 
   | Scale
 
   | Scale
   | Float
+
   | {{Type|Float}}
 
   | The scale, will be clamped between 0.01 and 4.
 
   | The scale, will be clamped between 0.01 and 4.
 
   |}
 
   |}
 
  |-
 
  |-
 
  | <code>minecraft:dust_color_transition</code>
 
  | <code>minecraft:dust_color_transition</code>
  | 15
+
  | 14
 
  |
 
  |
 
  {| class="wikitable"
 
  {| class="wikitable"
Line 115: Line 111:
 
   |-
 
   |-
 
   | From Red
 
   | From Red
   | Float
+
   | {{Type|Float}}
 
   | The start red RGB value, between 0 and 1. Divide actual RGB value by 255.
 
   | The start red RGB value, between 0 and 1. Divide actual RGB value by 255.
 
   |-
 
   |-
 
   | From Green
 
   | From Green
   | Float
+
   | {{Type|Float}}
 
   | The start green RGB value, between 0 and 1. Divide actual RGB value by 255.
 
   | The start green RGB value, between 0 and 1. Divide actual RGB value by 255.
 
   |-
 
   |-
 
   | From Blue
 
   | From Blue
   | Float
+
   | {{Type|Float}}
 
   | The start blue RGB value, between 0 and 1. Divide actual RGB value by 255.
 
   | The start blue RGB value, between 0 and 1. Divide actual RGB value by 255.
  |-
 
  | Scale
 
  | Float
 
  | The scale, will be clamped between 0.01 and 4.
 
 
   |-
 
   |-
 
   | To Red
 
   | To Red
   | Float
+
   | {{Type|Float}}
 
   | The end red RGB value, between 0 and 1. Divide actual RGB value by 255.
 
   | The end red RGB value, between 0 and 1. Divide actual RGB value by 255.
 
   |-
 
   |-
 
   | To Green
 
   | To Green
   | Float
+
   | {{Type|Float}}
 
   | The end green RGB value, between 0 and 1. Divide actual RGB value by 255.
 
   | The end green RGB value, between 0 and 1. Divide actual RGB value by 255.
 
   |-
 
   |-
 
   | To Blue
 
   | To Blue
   | Float
+
   | {{Type|Float}}
 
   | The end blue RGB value, between 0 and 1. Divide actual RGB value by 255.
 
   | The end blue RGB value, between 0 and 1. Divide actual RGB value by 255.
 +
  |-
 +
  | Scale
 +
  | {{Type|Float}}
 +
  | The scale, will be clamped between 0.01 and 4.
 
   |}
 
   |}
 
  |-
 
  |-
 
  | <code>minecraft:effect</code>
 
  | <code>minecraft:effect</code>
  | 16
+
  | 15
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:elder_guardian</code>
 
  | <code>minecraft:elder_guardian</code>
  | 17
+
  | 16
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:enchanted_hit</code>
 
  | <code>minecraft:enchanted_hit</code>
  | 18
+
  | 17
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:enchant</code>
 
  | <code>minecraft:enchant</code>
  | 19
+
  | 18
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:end_rod</code>
 
  | <code>minecraft:end_rod</code>
  | 20
+
  | 19
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:entity_effect</code>
 
  | <code>minecraft:entity_effect</code>
 +
| 20
 +
|
 +
{| class="wikitable"
 +
  ! Field Name
 +
  ! Field Type
 +
  ! Meaning
 +
  |-
 +
  | Color
 +
  | {{Type|Int}}
 +
  | The ARGB components of the color encoded as an Int
 +
  |}
 +
|-
 +
| <code>minecraft:explosion_emitter</code>
 
  | 21
 
  | 21
 
  | None
 
  | None
 
  |-
 
  |-
  | <code>minecraft:explosion_emitter</code>
+
  | <code>minecraft:explosion</code>
 
  | 22
 
  | 22
 
  | None
 
  | None
 
  |-
 
  |-
  | <code>minecraft:explosion</code>
+
  | <code>minecraft:gust</code>
 
  | 23
 
  | 23
 
  | None
 
  | None
 
  |-
 
  |-
  | <code>minecraft:gust</code>
+
  | <code>minecraft:small_gust</code>
 
  | 24
 
  | 24
 
  | None
 
  | None
 
  |-
 
  |-
  | <code>minecraft:gust_emitter</code>
+
  | <code>minecraft:gust_emitter_large</code>
 
  | 25
 
  | 25
 +
| None
 +
|-
 +
| <code>minecraft:gust_emitter_small</code>
 +
| 26
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:sonic_boom</code>
 
  | <code>minecraft:sonic_boom</code>
  | 26
+
  | 27
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:falling_dust</code>
 
  | <code>minecraft:falling_dust</code>
  | 27
+
  | 28
 
  |
 
  |
 
  {| class="wikitable"
 
  {| class="wikitable"
Line 196: Line 209:
 
   |-
 
   |-
 
   | BlockState
 
   | BlockState
   | VarInt
+
   | {{Type|VarInt}}
 
   | The ID of the block state.
 
   | The ID of the block state.
 
   |}
 
   |}
 
  |-
 
  |-
 
  | <code>minecraft:firework</code>
 
  | <code>minecraft:firework</code>
  | 28
+
  | 29
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:fishing</code>
 
  | <code>minecraft:fishing</code>
  | 29
+
  | 30
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:flame</code>
 
  | <code>minecraft:flame</code>
  | 30
+
  | 31
 +
| None
 +
|-
 +
| <code>minecraft:infested</code>
 +
| 32
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:cherry_leaves</code>
 
  | <code>minecraft:cherry_leaves</code>
  | 31
+
  | 33
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:sculk_soul</code>
 
  | <code>minecraft:sculk_soul</code>
  | 32
+
  | 34
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:sculk_charge</code>
 
  | <code>minecraft:sculk_charge</code>
  | 33
+
  | 35
 
  |
 
  |
 
  {| class="wikitable"
 
  {| class="wikitable"
Line 229: Line 246:
 
   |-
 
   |-
 
   | Roll
 
   | Roll
   | Float
+
   | {{Type|Float}}
 
   | How much the particle will be rotated when displayed.
 
   | How much the particle will be rotated when displayed.
 
   |}
 
   |}
 
  |-
 
  |-
 
  | <code>minecraft:sculk_charge_pop</code>
 
  | <code>minecraft:sculk_charge_pop</code>
  | 34
+
  | 36
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:soul_fire_flame</code>
 
  | <code>minecraft:soul_fire_flame</code>
  | 35
+
  | 37
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:soul</code>
 
  | <code>minecraft:soul</code>
  | 36
+
  | 38
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:flash</code>
 
  | <code>minecraft:flash</code>
  | 37
+
  | 39
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:happy_villager</code>
 
  | <code>minecraft:happy_villager</code>
  | 38
+
  | 40
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:composter</code>
 
  | <code>minecraft:composter</code>
  | 39
+
  | 41
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:heart</code>
 
  | <code>minecraft:heart</code>
  | 40
+
  | 42
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:instant_effect</code>
 
  | <code>minecraft:instant_effect</code>
  | 41
+
  | 43
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:item</code>
 
  | <code>minecraft:item</code>
  | 42
+
  | 44
 
  |
 
  |
 
  {| class="wikitable"
 
  {| class="wikitable"
Line 274: Line 291:
 
   |-
 
   |-
 
   | Item
 
   | Item
   | [[Slot]]
+
   | {{Type|Slot}}
 
   | The item that will be used.
 
   | The item that will be used.
 
   |}
 
   |}
 
  |-
 
  |-
 
  | <code>minecraft:vibration</code>
 
  | <code>minecraft:vibration</code>
  | 43
+
  | 45
 
  |
 
  |
 
  {| class="wikitable"
 
  {| class="wikitable"
Line 287: Line 304:
 
   |-
 
   |-
 
   | Position Source Type
 
   | Position Source Type
   | VarInt
+
   | {{Type|VarInt}}
 
   | The type of the vibration source (0 for `minecraft:block`, 1 for `minecraft:entity`)
 
   | The type of the vibration source (0 for `minecraft:block`, 1 for `minecraft:entity`)
 
   |-
 
   |-
 
   | Block Position
 
   | Block Position
   | Position
+
   | {{Type|Position}}
 
   | The position of the block the vibration originated from. Only present if Position Type is <code>minecraft:block</code>.
 
   | The position of the block the vibration originated from. Only present if Position Type is <code>minecraft:block</code>.
 
   |-
 
   |-
 
   | Entity ID
 
   | Entity ID
   | VarInt
+
   | {{Type|VarInt}}
 
   | The ID of the entity the vibration originated from. Only present if Position Type is <code>minecraft:entity</code>.
 
   | The ID of the entity the vibration originated from. Only present if Position Type is <code>minecraft:entity</code>.
 
   |-
 
   |-
 
   | Entity eye height
 
   | Entity eye height
   | Float
+
   | {{Type|Float}}
 
   | The height of the entity's eye relative to the entity. Only present if Position Type is <code>minecraft:entity</code>.
 
   | The height of the entity's eye relative to the entity. Only present if Position Type is <code>minecraft:entity</code>.
 
   |-
 
   |-
 
   | Ticks
 
   | Ticks
   | VarInt
+
   | {{Type|VarInt}}
 
   | The amount of ticks it takes for the vibration to travel from its source to its destination.
 
   | The amount of ticks it takes for the vibration to travel from its source to its destination.
 
   |}
 
   |}
 
  |-
 
  |-
 
  | <code>minecraft:item_slime</code>
 
  | <code>minecraft:item_slime</code>
  | 44
+
  | 46
 +
| None
 +
|-
 +
| <code>minecraft:item_cobweb</code>
 +
| 47
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:item_snowball</code>
 
  | <code>minecraft:item_snowball</code>
  | 45
+
  | 48
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:large_smoke</code>
 
  | <code>minecraft:large_smoke</code>
  | 46
+
  | 49
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:lava</code>
 
  | <code>minecraft:lava</code>
  | 47
+
  | 50
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:mycelium</code>
 
  | <code>minecraft:mycelium</code>
  | 48
+
  | 51
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:note</code>
 
  | <code>minecraft:note</code>
  | 49
+
  | 52
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:poof</code>
 
  | <code>minecraft:poof</code>
  | 50
+
  | 53
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:portal</code>
 
  | <code>minecraft:portal</code>
  | 51
+
  | 54
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:rain</code>
 
  | <code>minecraft:rain</code>
  | 52
+
  | 55
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:smoke</code>
 
  | <code>minecraft:smoke</code>
  | 53
+
  | 56
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:white_smoke</code>
 
  | <code>minecraft:white_smoke</code>
  | 54
+
  | 57
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:sneeze</code>
 
  | <code>minecraft:sneeze</code>
  | 55
+
  | 58
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:spit</code>
 
  | <code>minecraft:spit</code>
  | 56
+
  | 59
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:squid_ink</code>
 
  | <code>minecraft:squid_ink</code>
  | 57
+
  | 60
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:sweep_attack</code>
 
  | <code>minecraft:sweep_attack</code>
  | 58
+
  | 61
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:totem_of_undying</code>
 
  | <code>minecraft:totem_of_undying</code>
  | 59
+
  | 62
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:underwater</code>
 
  | <code>minecraft:underwater</code>
  | 60
+
  | 63
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:splash</code>
 
  | <code>minecraft:splash</code>
  | 61
+
  | 64
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:witch</code>
 
  | <code>minecraft:witch</code>
  | 62
+
  | 65
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:bubble_pop</code>
 
  | <code>minecraft:bubble_pop</code>
  | 63
+
  | 66
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:current_down</code>
 
  | <code>minecraft:current_down</code>
  | 64
+
  | 67
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:bubble_column_up</code>
 
  | <code>minecraft:bubble_column_up</code>
  | 65
+
  | 68
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:nautilus</code>
 
  | <code>minecraft:nautilus</code>
  | 66
+
  | 69
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:dolphin</code>
 
  | <code>minecraft:dolphin</code>
  | 67
+
  | 70
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:campfire_cosy_smoke</code>
 
  | <code>minecraft:campfire_cosy_smoke</code>
  | 68
+
  | 71
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:campfire_signal_smoke</code>
 
  | <code>minecraft:campfire_signal_smoke</code>
  | 69
+
  | 72
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:dripping_honey</code>
 
  | <code>minecraft:dripping_honey</code>
  | 70
+
  | 73
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:falling_honey</code>
 
  | <code>minecraft:falling_honey</code>
  | 71
+
  | 74
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:landing_honey</code>
 
  | <code>minecraft:landing_honey</code>
  | 72
+
  | 75
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:falling_nectar</code>
 
  | <code>minecraft:falling_nectar</code>
  | 73
+
  | 76
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:falling_spore_blossom</code>
 
  | <code>minecraft:falling_spore_blossom</code>
  | 74
+
  | 77
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:ash</code>
 
  | <code>minecraft:ash</code>
  | 75
+
  | 78
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:crimson_spore</code>
 
  | <code>minecraft:crimson_spore</code>
  | 76
+
  | 79
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:warped_spore</code>
 
  | <code>minecraft:warped_spore</code>
  | 77
+
  | 80
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:spore_blossom_air</code>
 
  | <code>minecraft:spore_blossom_air</code>
  | 78
+
  | 81
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:dripping_obsidian_tear</code>
 
  | <code>minecraft:dripping_obsidian_tear</code>
  | 79
+
  | 82
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:falling_obsidian_tear</code>
 
  | <code>minecraft:falling_obsidian_tear</code>
  | 80
+
  | 83
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:landing_obsidian_tear</code>
 
  | <code>minecraft:landing_obsidian_tear</code>
  | 81
+
  | 84
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:reverse_portal</code>
 
  | <code>minecraft:reverse_portal</code>
  | 82
+
  | 85
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:white_ash</code>
 
  | <code>minecraft:white_ash</code>
  | 83
+
  | 86
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:small_flame</code>
 
  | <code>minecraft:small_flame</code>
  | 84
+
  | 87
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:snowflake</code>
 
  | <code>minecraft:snowflake</code>
  | 85
+
  | 88
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:dripping_dripstone_lava</code>
 
  | <code>minecraft:dripping_dripstone_lava</code>
  | 86
+
  | 89
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:falling_dripstone_lava</code>
 
  | <code>minecraft:falling_dripstone_lava</code>
  | 87
+
  | 90
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:dripping_dripstone_water</code>
 
  | <code>minecraft:dripping_dripstone_water</code>
  | 88
+
  | 91
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:falling_dripstone_water</code>
 
  | <code>minecraft:falling_dripstone_water</code>
  | 89
+
  | 92
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:glow_squid_ink</code>
 
  | <code>minecraft:glow_squid_ink</code>
  | 90
+
  | 93
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:glow</code>
 
  | <code>minecraft:glow</code>
  | 91
+
  | 94
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:wax_on</code>
 
  | <code>minecraft:wax_on</code>
  | 92
+
  | 95
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:wax_off</code>
 
  | <code>minecraft:wax_off</code>
  | 93
+
  | 96
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:electric_spark</code>
 
  | <code>minecraft:electric_spark</code>
  | 94
+
  | 97
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:scrape</code>
 
  | <code>minecraft:scrape</code>
  | 95
+
  | 98
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:shriek</code>
 
  | <code>minecraft:shriek</code>
  | 96
+
  | 99
 
  |
 
  |
 
  {| class="wikitable"
 
  {| class="wikitable"
Line 524: Line 545:
 
   |-
 
   |-
 
   | Delay
 
   | Delay
   | VarInt
+
   | {{Type|VarInt}}
 
   | The time in ticks before the particle is displayed
 
   | The time in ticks before the particle is displayed
 
   |}
 
   |}
 
  |-
 
  |-
 
  | <code>minecraft:egg_crack</code>
 
  | <code>minecraft:egg_crack</code>
  | 97
+
  | 100
 
  | None
 
  | None
 
  |-
 
  |-
 
  | <code>minecraft:dust_plume</code>
 
  | <code>minecraft:dust_plume</code>
  | 98
+
  | 101
 +
| None
 +
|-
 +
| <code>minecraft:trial_spawner_detection</code>
 +
| 102
 +
| None
 +
|-
 +
| <code>minecraft:trial_spawner_detection_ominous</code>
 +
| 103
 +
| None
 +
|-
 +
| <code>minecraft:vault_connection</code>
 +
| 104
 +
| None
 +
|-
 +
| <code>minecraft:dust_pillar</code>
 +
| 105
 +
|
 +
{| class="wikitable"
 +
  ! Field Name
 +
  ! Field Type
 +
  ! Meaning
 +
  |-
 +
  | BlockState
 +
  | {{Type|VarInt}}
 +
  | The ID of the block state.
 +
  |}
 +
|-
 +
| <code>minecraft:ominous_spawning</code>
 +
| 106
 
  | None
 
  | None
 
  |-
 
  |-
  | <code>minecraft:gust_dust</code>
+
  | <code>minecraft:raid_omen</code>
  | 99
+
  | 107
 
  | None
 
  | None
 
  |-
 
  |-
  | <code>minecraft:trial_spawner_detection</code>
+
  | <code>minecraft:trial_omen</code>
  | 100
+
  | 108
 
  | None
 
  | None
 
  |}
 
  |}
  
 +
[[Category:Protocol Details]]
 
[[Category:Minecraft Modern]]
 
[[Category:Minecraft Modern]]

Latest revision as of 19:55, 7 June 2024

This article documents the current list of particle types (contents of the minecraft:particle_type registry), and the formats of their associated data.

Particle Name Particle ID Data
minecraft:angry_villager 0 None
minecraft:block 1
Field Name Field Type Meaning
BlockState VarInt The ID of the block state.
minecraft:block_marker 2
Field Name Field Type Meaning
BlockState VarInt The ID of the block state.
minecraft:bubble 3 None
minecraft:cloud 4 None
minecraft:crit 5 None
minecraft:damage_indicator 6 None
minecraft:dragon_breath 7 None
minecraft:dripping_lava 8 None
minecraft:falling_lava 9 None
minecraft:landing_lava 10 None
minecraft:dripping_water 11 None
minecraft:falling_water 12 None
minecraft:dust 13
Field Name Field Type Meaning
Red Float The red RGB value, between 0 and 1. Divide actual RGB value by 255.
Green Float The green RGB value, between 0 and 1. Divide actual RGB value by 255.
Blue Float The blue RGB value, between 0 and 1. Divide actual RGB value by 255.
Scale Float The scale, will be clamped between 0.01 and 4.
minecraft:dust_color_transition 14
Field Name Field Type Meaning
From Red Float The start red RGB value, between 0 and 1. Divide actual RGB value by 255.
From Green Float The start green RGB value, between 0 and 1. Divide actual RGB value by 255.
From Blue Float The start blue RGB value, between 0 and 1. Divide actual RGB value by 255.
To Red Float The end red RGB value, between 0 and 1. Divide actual RGB value by 255.
To Green Float The end green RGB value, between 0 and 1. Divide actual RGB value by 255.
To Blue Float The end blue RGB value, between 0 and 1. Divide actual RGB value by 255.
Scale Float The scale, will be clamped between 0.01 and 4.
minecraft:effect 15 None
minecraft:elder_guardian 16 None
minecraft:enchanted_hit 17 None
minecraft:enchant 18 None
minecraft:end_rod 19 None
minecraft:entity_effect 20
Field Name Field Type Meaning
Color Int The ARGB components of the color encoded as an Int
minecraft:explosion_emitter 21 None
minecraft:explosion 22 None
minecraft:gust 23 None
minecraft:small_gust 24 None
minecraft:gust_emitter_large 25 None
minecraft:gust_emitter_small 26 None
minecraft:sonic_boom 27 None
minecraft:falling_dust 28
Field Name Field Type Meaning
BlockState VarInt The ID of the block state.
minecraft:firework 29 None
minecraft:fishing 30 None
minecraft:flame 31 None
minecraft:infested 32 None
minecraft:cherry_leaves 33 None
minecraft:sculk_soul 34 None
minecraft:sculk_charge 35
Field Name Field Type Meaning
Roll Float How much the particle will be rotated when displayed.
minecraft:sculk_charge_pop 36 None
minecraft:soul_fire_flame 37 None
minecraft:soul 38 None
minecraft:flash 39 None
minecraft:happy_villager 40 None
minecraft:composter 41 None
minecraft:heart 42 None
minecraft:instant_effect 43 None
minecraft:item 44
Field Name Field Type Meaning
Item Slot The item that will be used.
minecraft:vibration 45
Field Name Field Type Meaning
Position Source Type VarInt The type of the vibration source (0 for `minecraft:block`, 1 for `minecraft:entity`)
Block Position Position The position of the block the vibration originated from. Only present if Position Type is minecraft:block.
Entity ID VarInt The ID of the entity the vibration originated from. Only present if Position Type is minecraft:entity.
Entity eye height Float The height of the entity's eye relative to the entity. Only present if Position Type is minecraft:entity.
Ticks VarInt The amount of ticks it takes for the vibration to travel from its source to its destination.
minecraft:item_slime 46 None
minecraft:item_cobweb 47 None
minecraft:item_snowball 48 None
minecraft:large_smoke 49 None
minecraft:lava 50 None
minecraft:mycelium 51 None
minecraft:note 52 None
minecraft:poof 53 None
minecraft:portal 54 None
minecraft:rain 55 None
minecraft:smoke 56 None
minecraft:white_smoke 57 None
minecraft:sneeze 58 None
minecraft:spit 59 None
minecraft:squid_ink 60 None
minecraft:sweep_attack 61 None
minecraft:totem_of_undying 62 None
minecraft:underwater 63 None
minecraft:splash 64 None
minecraft:witch 65 None
minecraft:bubble_pop 66 None
minecraft:current_down 67 None
minecraft:bubble_column_up 68 None
minecraft:nautilus 69 None
minecraft:dolphin 70 None
minecraft:campfire_cosy_smoke 71 None
minecraft:campfire_signal_smoke 72 None
minecraft:dripping_honey 73 None
minecraft:falling_honey 74 None
minecraft:landing_honey 75 None
minecraft:falling_nectar 76 None
minecraft:falling_spore_blossom 77 None
minecraft:ash 78 None
minecraft:crimson_spore 79 None
minecraft:warped_spore 80 None
minecraft:spore_blossom_air 81 None
minecraft:dripping_obsidian_tear 82 None
minecraft:falling_obsidian_tear 83 None
minecraft:landing_obsidian_tear 84 None
minecraft:reverse_portal 85 None
minecraft:white_ash 86 None
minecraft:small_flame 87 None
minecraft:snowflake 88 None
minecraft:dripping_dripstone_lava 89 None
minecraft:falling_dripstone_lava 90 None
minecraft:dripping_dripstone_water 91 None
minecraft:falling_dripstone_water 92 None
minecraft:glow_squid_ink 93 None
minecraft:glow 94 None
minecraft:wax_on 95 None
minecraft:wax_off 96 None
minecraft:electric_spark 97 None
minecraft:scrape 98 None
minecraft:shriek 99
Field Name Field Type Meaning
Delay VarInt The time in ticks before the particle is displayed
minecraft:egg_crack 100 None
minecraft:dust_plume 101 None
minecraft:trial_spawner_detection 102 None
minecraft:trial_spawner_detection_ominous 103 None
minecraft:vault_connection 104 None
minecraft:dust_pillar 105
Field Name Field Type Meaning
BlockState VarInt The ID of the block state.
minecraft:ominous_spawning 106 None
minecraft:raid_omen 107 None
minecraft:trial_omen 108 None