The bug
When executing the particle command with dx dy and dz inputs, they are incorrectly read. When they are inputted, the directions are not per block, but seem to be exponential.
How to reproduce
Place a repeating command block with the following command
/particle flame ~ ~1 ~ 3 0 0 0.0001 100/particle flame ~ ~1 ~ 3 0 0 0.0001 100→ ❌ The particles are created up to 10 blocks away from the command block despite the delta being 3
Linked issues
is duplicated by 2
Attachments
Comments 13
Why is it an ellipsoid if the arguments are dx dy and dz like the testfor arguements, which creates a rectangular area? Why woulden't it do the same thing? I don't see any particular use for an ellipsoid.
Well, I think the dx, dy, and dz in target selectors (like /testfor @p[dx=this,dy=that,dz=this]) means direction relative to the x, y, and z coordinates, while xd, yd, and zd mean diameter (but its really a radius, not a diameter).
Hm.. then there is no way to make particles spawn evenly in a rectangular area? As in not through the command itself. Maybe adding that feature would fix this problem I'm having 😛
The particles spawn more in the middle than on the edges because the dx, dy, and dz arguments are for the size of an ellipsoid, not for the size of a cuboid (if that is the proper term). Now, I still don't know why the particles spawn so far outside the specified area, though, but there are more in the middle than on the outside because the ellipsoid is fatter in the middle, and thinner at the edges. Maybe you could suggest a feature on reddit to allow you to toggle whether the /particle command summons paricles inside an ellipsoid or a cuboid. Like
/particle flame ~ ~ ~ cube 1 1 1 0 10 force