Before events in @minecraft/server.
53 pages in @minecraft/server.
Events
Section titled “Events”
BeforeJoinEvent InterfaceBasalt's own (PowerNukkitX's SendBeforeEvent InterfaceAddBeforeEvent InterfaceAn effect about to start on a player, from a potion, command or plugin.DieBeforeEvent InterfaceA mob about to die.HurtBeforeEvent InterfaceRemoveBeforeEvent InterfaceA mob about to leave the world: killed, despawned or removed.BeforeEvent InterfaceAn explosion about to break blocks.UseBeforeEvent InterfaceThe held item used in the air, before it's eaten, drawn or thrown.BreakBlockBeforeEvent InterfaceChangeSkinBeforeEvent InterfaceA skin change before anyone sees it; cancelled, the player keeps the old one.CommandBeforeEvent InterfaceA command a player typed, before it runs.DieBeforeEvent InterfaceA player about to die.DropItemBeforeEvent InterfaceCancelled, the item goes back into the inventory.EmoteBeforeEvent InterfaceA player about to play an emote; cancelled, nobody sees it.GameModeChangeBeforeEvent InterfaceHurtBeforeEvent InterfaceInteractWithBlockBeforeEvent InterfaceInteractWithEntityBeforeEvent InterfaceLeaveBeforeEvent InterfaceMoveBeforeEvent InterfaceCancelled, the player is put back; a changed PickupItemBeforeEvent InterfaceCancelled, the item stays where it is.PlaceBlockBeforeEvent InterfaceRespawnBeforeEvent InterfaceTeleportBeforeEvent InterfaceViolationBeforeEvent InterfaceCancelled, the player stays and the check starts counting again.ChangeBeforeEvent InterfaceThe weather about to turn, by its cycle, a command or a plugin.
PlayerLoginEvent): a login, verified, before the resource packs.server.beforeEvents.beforeJoin
Chatworld.beforeEvents.chatSend
Effectworld.beforeEvents.effectAdd
Entityserver.beforeEvents.entityDie
Entityworld.beforeEvents.entityHurt
Entityworld.beforeEvents.entityRemove
Explosionworld.beforeEvents.explosion
Itemworld.beforeEvents.itemUse
Playerworld.beforeEvents.playerBreakBlock
Playerworld.beforeEvents.playerChangeSkin
Playerserver.beforeEvents.playerCommand
Playerserver.beforeEvents.playerDie
Playerworld.beforeEvents.playerDropItem
Playerworld.beforeEvents.playerEmote
Playerworld.beforeEvents.playerGameModeChange
PlayerEntityHurtBeforeEvent for players alone, with the knockback.world.beforeEvents.playerHurt
Playerworld.beforeEvents.playerInteractWithBlock
Playerworld.beforeEvents.playerInteractWithEntity
Playerworld.beforeEvents.playerLeave
PlayertoLocation sends them there.world.beforeEvents.playerMove
Playerworld.beforeEvents.playerPickupItem
Playerworld.beforeEvents.playerPlaceBlock
Playerlocation, the feet, may be moved.world.beforeEvents.playerRespawn
PlayertoLocation, the feet, may be moved.world.beforeEvents.playerTeleport
Playerworld.beforeEvents.playerViolation
Weatherworld.beforeEvents.weatherChange
Interfaces
Section titled “Interfaces”
ServerBeforeEvents InterfaceServer events the Script API has no match for.
SystemBeforeEvents Interface
WorldBeforeEvents Interface
Typed only
Section titled “Typed only”Declared so plugins written against the full Mojang API type-check. Most are not backed by Basalt yet.
BlockComponentPlayerPlaceBeforeEvent Class
EffectAddBeforeEventSignal Class
EntityHealBeforeEvent Class
EntityHealBeforeEventSignal Class
EntityHurtBeforeEventOptions Interface
EntityHurtBeforeEventSignal Class
EntityItemPickupBeforeEvent Class
EntityItemPickupBeforeEventSignal Class
EntityRemoveBeforeEventSignal Class
EntityTamedBeforeEvent Class
EntityTamedBeforeEventSignal Class
ExplosionBeforeEventSignal Class
ItemComponentBeforeDurabilityDamageEvent Class
ItemUseBeforeEventSignal Class
PlayerBreakBlockBeforeEventSignal Class
PlayerGameModeChangeBeforeEventSignal Class
PlayerInteractWithBlockBeforeEventSignal Class
PlayerInteractWithEntityBeforeEventSignal Class
PlayerLeaveBeforeEventSignal Class
ShutdownBeforeEventSignal Class
StartupBeforeEventSignal Class
WeatherChangeBeforeEventSignal Class
WorldClockOnRestartBeforeEvent Class
WorldClockOnRestartBeforeEventSignal Class