Explanation

/particle largesmoke X Y Z -0.3 0.05 0.4 1 0 force

How to make working chimneys & fireplaces

This small command modification allows you to add moving smoke particles coming out from a chimney.


 ▶ [Set on 'repeat' and 'always active'] This command generates smoke particles with a movement. To be able to make particles move towards a specified direction the first thing you have to do, you have to set the number of particles to zero (/particle largesmoke X Y Z -0.3 0.05 0.4 1 0 force). Don't worry, even if you set the number of particles to zero, the command will still generate them. You must set it to zero if you want the smoke to go in the determined direction; if you set it to a bigger number the particles will be generated but will go towards any random direction.


Change X Y and Z with the coordinates where you want the particles to be generated in your world.


At this point use DX, DY and DZ to determine toward which direction you want your particles to go. DX, DY and DZ are the parameters highlighted in the following command: /particle largesmoke X Y Z -0.3 0.05 0.4 1 0 force . In this case '-0.3' indicates that the particles will move towards negative X, '0.05' indicates that they'll move towards positive Y and '0.4' indicates that they'll move towards positive Z. Setting bigger numbers will make the particles go farther. With "bigger numbers" I mean them without considering the sign: -1.2 is bigger than -0.5 (in this case, not during maths at school :P )


​Finally you can decide to add or not 'force' at the end of the command. Adding 'force' will make the particles visible from any distance and to all players even if they have set their particles on 'off' from the game options.