Skip to main content

LevelEvents

LevelEvents posts callbacks around level (world) state changes.

Events

MethodWhen
load { event -> ... }A level loads.
unload { event -> ... }A level unloads.
save { event -> ... }A level saves.
tick { event -> ... }After a level tick.
beforeExplosion { event -> ... }Before an explosion detonates. Cancel to prevent it.
afterExplosion { event -> ... }After an explosion has detonated and blocks are affected.

Example

LevelEvents.load { event ->
println "Level loaded: ${event.level.dimension()}"
}