⌘K

Events

Updated 16 Mar 2026

Listen for Minecraft events by opening an on <EventName>: block at the top level of any script.

on PlayerJoin:
    send "&aWelcome, player.name!" to player

on BlockBreak:
    set global $blocks_broken = $blocks_broken + 1
    send "&7Total blocks broken: $blocks_broken" to player

Player events

EventFires when…
PlayerJoinA player connects
PlayerQuitA player disconnects
PlayerDeathA player dies
PlayerRespawnA player respawns
PlayerMoveA player moves (fires very frequently)
PlayerChatA player sends a chat message
PlayerCommandA player runs any command
PlayerLevelChangeA player's XP level changes
PlayerSneakA player toggles sneak
PlayerSprintA player toggles sprint
PlayerToggleFlightA player toggles flight

Block events

EventFires when…
BlockBreakA player breaks a block
BlockPlaceA player places a block

Entity events

EventFires when…
EntityDamageAny entity takes damage
EntityDeathAny entity dies
EntitySpawnAny entity spawns
ProjectileHitA projectile lands

World & inventory events

EventFires when…
WeatherChangeWeather changes in any world
InventoryClickA player clicks inside an inventory
ItemPickupA player picks up an item

Note: PlayerMove and EntityDamage fire extremely frequently. Keep their bodies short and avoid heavy logic.