Uses of Enum Class

Packages that use Side
Classes used to manipulate the voxels in a world, including special states.
Classes relevant to signs.
Interfaces for non-voxel objects that can exist in a world, including all players, monsters, projectiles, etc.
Events relating to when a block is changed or interacts with the world.
Events relating to players.