# Uses of Class
org.bukkit.event.world.WorldEvent

Packages that use WorldEvent
Package
Description
io.papermc.paper.event.packet
io.papermc.paper.event.world
io.papermc.paper.event.world.border
org.bukkit.event.raid
`Events` related to raids.
org.bukkit.event.world
`Events` triggered by various `world` states or changes.

## Uses of WorldEvent in io.papermc.paper.event.packet

Subclasses of WorldEvent in io.papermc.paper.event.packet
Modifier and Type
Class
Description
`class`
`PlayerChunkLoadEvent`
Is called when a `Player` receives a `Chunk`
`class`
`PlayerChunkUnloadEvent`
Is called when a `Player` receives a chunk unload packet.

## Uses of WorldEvent in io.papermc.paper.event.world

Subclasses of WorldEvent in io.papermc.paper.event.world
Modifier and Type
Class
Description
`class`
`StructureLocateEvent`
Deprecated, for removal: This API element is subject to removal in a future version.
no longer used, see `StructuresLocateEvent`
`class`
`StructuresLocateEvent`
Called before a set of configured structures is located.
`class`
`WorldGameRuleChangeEvent`
Called when a world's gamerule is changed, either by command or by api.

## Uses of WorldEvent in io.papermc.paper.event.world.border

Subclasses of WorldEvent in io.papermc.paper.event.world.border
Modifier and Type
Class
Description
`class`
`WorldBorderBoundsChangeEvent`
Called when a world border changes its bounds, either over time, or instantly.
`class`
`WorldBorderBoundsChangeFinishEvent`
Called when a moving world border has finished it's move.
`class`
`WorldBorderCenterChangeEvent`
Called when a world border's center is changed.
`class`
`WorldBorderEvent`

## Uses of WorldEvent in org.bukkit.event.raid

Subclasses of WorldEvent in org.bukkit.event.raid
Modifier and Type
Class
Description
`class`
`RaidEvent`
Represents events related to raids.
`class`
`RaidFinishEvent`
This event is called when a `Raid` was complete with a clear result.
`class`
`RaidSpawnWaveEvent`
Called when a raid wave spawns.
`class`
`RaidStopEvent`
Called when a `Raid` is stopped.
`class`
`RaidTriggerEvent`
Called when a `Raid` is triggered (e.g: a player with Bad Omen effect enters a village).

## Uses of WorldEvent in org.bukkit.event.world

Subclasses of WorldEvent in org.bukkit.event.world
Modifier and Type
Class
Description
`class`
`ChunkEvent`
Represents a Chunk related event
`class`
`ChunkLoadEvent`
Called when a chunk is loaded
`class`
`ChunkPopulateEvent`
Thrown when a newly generated chunk has finished being populated.
`class`
`ChunkUnloadEvent`
Called when a chunk is unloaded
`class`
`EntitiesLoadEvent`
Called when entities are loaded.
`class`
`EntitiesUnloadEvent`
Called when entities are unloaded.
`class`
`GenericGameEvent`
Represents a generic Mojang game event.
`class`
`LootGenerateEvent`
Called when a `LootTable` is generated in the world for an `InventoryHolder`.
`class`
`PortalCreateEvent`
Called when a portal is created
`class`
`SpawnChangeEvent`
An event that is called when a world's spawn changes.
`class`
`StructureGrowEvent`
Event that is called when an organic structure attempts to grow (Sapling -> Tree), (Mushroom -> Huge Mushroom), naturally or using bonemeal.
`class`
`TimeSkipEvent`
Called when the time skips in a world.
`class`
`WorldInitEvent`
Called when a World is initializing.
`class`
`WorldLoadEvent`
Called when a World is loaded
`class`
`WorldSaveEvent`
Called when a World is saved.
`class`
`WorldUnloadEvent`
Called when a World is unloaded