Skip to main content
Version: 26.2

Lightning Events

dev.architectury.event.events.common.LightningEvent

Hook into lightning strikes.

Events

EventListener methodWhen
STRIKEonStrike(LightningBolt bolt, Level, Vec3 pos, List<Entity> toStrike)After the bolt has gathered the entities it will affect.

STRIKE is a notification. The toStrike list contains every entity the lightning affects, so you can inspect or modify it.

Example

LightningEvent.STRIKE.register((bolt, level, pos, toStrike) -> {
// e.g. stop the lightning from hitting tamed animals
toStrike.removeIf(entity -> entity instanceof TamableAnimal animal && animal.isTame());
});