LevelEvents
LevelEvents posts callbacks around level (world) state changes.
Events
| Method | When |
|---|---|
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()}"
}