Modifying the Region
The game world consists of chunks — components of a region, they contain blocks and entities that form the environment. The number of regions is unlimited, they are tied to the dimension. Specifically for linking regions to each other, a block source was created, for the developer it is only important to determine which dimension they will interact with, and a special handler will take care of the processing. Let's consider the capabilities of the environment, modifying and getting properties, spawning entities and placing blocks.
game-objects
animation
Particles and Emitters
Particles are two-dimensional, usually uniformly accelerated, bodies in game space. They are emitted during interactions with blocks, from blocks themselves during their operation, destruction of tools and much, much, much more. Emitters determine "sources"; those places relative to which particles will, for example, move. Emitters allow you to redefine linear accelerations of emitted particles, significantly expanding the scope of their application.