Cmdibuzz Event Triggers
Bind commands to server events like join, death, chat, and more
Updated July 21, 2026
Overview
Set the trigger field to bind a command to an event. When the event fires, all actions in runcmd are executed.
Available Triggers
| Trigger | Fires When | Extra Placeholders |
|---|---|---|
| join | A player joins the server | — |
| quit | A player leaves | — |
| death | A player dies | %death_message%, %damage_source% |
| respawn | A player respawns | %death_keep_inventory% |
| interact_block | A player right-clicks any block | %block%, %block_x%, %block_y%, %block_z%, %hand% |
| attack_block | A player left-clicks a block | %block%, %block_x%, %block_y%, %block_z% |
| interact_item | A player uses any item | %item%, %item_count%, %hand% |
| interact_item:minecraft:diamond | A player uses a specific item | Same as above |
| chat | A player sends any chat message | %chat_message%, %chat_message_lower% |
| chat:hello | Message contains "hello" (case-insensitive) | Same as above |
| world_change | A player changes dimensions | %from_world%, %to_world% |
| server_start | Server finishes starting | — (console source) |
| server_stop | Server is shutting down | — (console source) |
Example: Welcome Message
{
"id": "welcome",
"command": "",
"trigger": "join",
"runcmd": [
"actionbar: <green>Welcome to the server, <yellow>%player_name%<green>!",
"delay: 20",
"title: 10 60 10 <gold>%player_name%",
"title: subtitle:<gray>Enjoy your stay"
]
}
Event-triggered commands don't need a command field (set it to ""). They are not registered as executable commands.
Example: Chat-Triggered Fun
{
"id": "boom",
"trigger": "chat:boom",
"runcmd": [
"text: <red><bold>BOOM! <gray>said %player_name%",
"sound: minecraft:entity.generic.explode 1.0 1.0",
"particle: minecraft:explosion 20 0.5"
]
}
Example: Death Announcement
{
"id": "death_announce",
"command": "",
"trigger": "death",
"runcmd": [
"broadcast_text: <red>%player_name<red> was killed by <yellow>%damage_source%"
]
}