Designate the core block within the pattern. The numbers correspond to layer, line, and index respectively. In this case, the core block is located in layer 3, line 1, and index 2. When referencing the layer portion below, this core points to the CRYING_OBSIDIAN block.
Layer
Describes the layer-by-layer build of the structure.
Block Type
*_XXX: any block id ends with XXX
XXX_*: any block id starts with XXX
XXX: Vanilla block id (Capital letters)
xxx: custom block id (ItemsAdder/Oraxen)
Note: If you are using ItemsAdder, exclude the namespace
namespace:block_id (X) block_id (√)
Block Data
Available data types:
axis: x/y/z
face: west/east/north/south/up/down
half: bottom/up
To use more block data together, just follow the example: XXX{data_1=value_1;data_2=value_2;data_3=value_3}
polar-coordinates-formula: This section decides how the particle is positioned or how it moves in a polar coordinate system.
horizontal: '{radius}': The radial distance from the totem core in the horizontal direction.
vertical: '-1.5': The vertical position of the particle, relative to totem core.
theta: Theta is commonly used in polar coordinates to represent the angle of rotation.
draw-interval: 0.2: Specifies how frequently the angle changes or how fine-grained the particle's rotation is. A smaller value can lead to smoother transitions.
range: Specifies the range of theta.
0~360: The particle will be drawn in a full circle from 0 to 360 degrees.
task: Describes the task or action related to the particle's rendering.
period: 4: Indicates how often the particle effect should update or re-render.
delay: 0: The delay before the particle effect starts. Here, it starts immediately with no delay.