HyperScript
Docs

← All of the Docs HyperGuard

Entering and leaving HyperGuard

structureon guard region enter "<name>":HyperGuard

Runs when a player comes into that region, by walking, teleporting or joining inside it

on guard region enter "arena":
    set gamemode of player to adventure
    broadcast "&c%player.name% &7entered the arena."
structureon guard region leave "<name>":HyperGuard

Runs when a player leaves it

on guard region leave "arena":
    set gamemode of player to survival
eventon guard region enter:HyperGuard

Without a name: runs for every region

on guard region enter:
    log "%player.name% entered %{_region}%"

What this event gives a script

In the blockWhat it is
{_region}The region's name
Guide and examples
on guard region enter "arena":
    set gamemode of player to adventure
    broadcast "&c%player.name% &7entered the arena."

on guard region leave "arena":
    set gamemode of player to survival

on guard region enter:
    log "%player.name% entered %{_region}%"
SyntaxEffect
on guard region enter "<name>":Runs when a player comes into that region, by walking, teleporting or joining inside it
on guard region leave "<name>":Runs when a player leaves it
on guard region enter:Without a name: runs for every region
  • Inside the block, player is the player, as in HyperScript's own events, and {_region} is the region's name.
  • These events report what happened; they cannot stop it. To keep players out of a region, use WorldGuard's own entry flag, which a script can set (below).
  • A player who logs out inside a region does not "leave" it.