# Package org.bukkit.event.world

package org.bukkit.event.world
`Events` triggered by various `world` states or changes.

Related Packages
Package
Description
org.bukkit.event
Classes dedicated to handling triggered code executions.
Class
Description
ChunkEvent
Represents a Chunk related event
ChunkLoadEvent
Called when a chunk is loaded
ChunkPopulateEvent
Thrown when a newly generated chunk has finished being populated.
ChunkUnloadEvent
Called when a chunk is unloaded
EntitiesLoadEvent
Called when entities are loaded.
EntitiesUnloadEvent
Called when entities are unloaded.
GenericGameEvent
Represents a generic Mojang game event.
LootGenerateEvent
Called when a `LootTable` is generated in the world for an `InventoryHolder`.
PortalCreateEvent
Called when a portal is created
PortalCreateEvent.CreateReason
An enum to specify the various reasons for a portal's creation
SpawnChangeEvent
An event that is called when a world's spawn changes.
StructureGrowEvent
Event that is called when an organic structure attempts to grow (Sapling -> Tree), (Mushroom -> Huge Mushroom), naturally or using bonemeal.
TimeSkipEvent
Called when the time skips in a world.
TimeSkipEvent.SkipReason
An enum specifying the reason the time skipped.
WorldEvent
Represents events within a world
WorldInitEvent
Called when a World is initializing.
WorldLoadEvent
Called when a World is loaded
WorldSaveEvent
Called when a World is saved.
WorldUnloadEvent
Called when a World is unloaded