# PlayerEnterStormEvent
> Fired when a player enters the storm zone.
`gg.lode.barrierapi.event.PlayerEnterStormEvent`
---
## Signature
```java
public class PlayerEnterStormEvent extends BaseEvent
```
**Cancellable:** No
---
## Methods
### getPlayer
```java
Player getPlayer()
```
Returns the player entering the storm.
**Returns:** `Player` — The player.
---
### getWorld
```java
World getWorld()
```
Returns the world the storm is in.
**Returns:** `World` — The world.
---
### getTicksBeforeDamage / setTicksBeforeDamage
```java
int getTicksBeforeDamage()
void setTicksBeforeDamage(int ticksBeforeDamage)
```
Gets or sets the grace period (in ticks) before damage starts.
---
### isInvulnerable
```java
boolean isInvulnerable()
```
Returns whether the player is invulnerable to storm damage.
**Returns:** `boolean` — `true` if invulnerable.
---
## Related Pages
- [[PlayerLeaveStormEvent]] — Fired when leaving the storm
- [[PlayerDamageByStormEvent]] — Fired when taking storm damage
- [[IStorm]] — The storm instance