Uses of Interface

Packages that use World
The root package of the Bukkit API, contains generalized API classes.
Classes used to manipulate the voxels in a world, including special states.
Interfaces for non-voxel objects that can exist in a world, including all players, monsters, projectiles, etc.
Events relating to players.
Events related to raids.
Events relating to weather.
Events triggered by various world states or changes.
Classes to facilitate world generation implementation.
Classes involved in manipulating player inventories and item interactions.
Classes to facilitate plugin handling of map displays.
Classes dedicated to handling data pack information.
Multi and single purpose classes to facilitate various programmatic concepts.
Classes dedicated to facilitating deterministic noise.