System
Feather is structured with a number of systems running in series, these system may perform their calculations in parallel by utilizing Rayon. These systems emit events that effects their outcome, for instance the block_place_system
system emits both BlockChangeEvent
and InteractItemEvent
. The listeners attached to these events may poll in arbitrary data from the world and this is the major reason Systems are run in series and not parallel.