Triggers

22 nodes in this category.

Event Trigger trigger/event

Fires whenever a Bukkit/Paper event is dispatched on the server. Accepts any class that implements org.bukkit.event.Event.

Out: exec, event
Command Trigger trigger/command

Registers a custom command on the server and fires the graph when it is executed.

Out: exec, sender, args
Timer Trigger trigger/timer

Fires the graph repeatedly on a Bukkit scheduler task.

Out: exec, tick
Manual Trigger trigger/manual

A trigger that can only be started manually via the PNode web editor or the /pnode run command. Useful for testing graphs.

Out: exec
Chat Trigger trigger/chat

Fires when a player sends a chat message. Optionally filters by a message prefix.

Out: exec, player, message
Block Break Trigger trigger/block_break

Fires when a player breaks a block. Optionally filters by material type.

Out: exec, player, block, location
Block Place Trigger trigger/block_place

Fires when a player places a block. Optionally filters by material type.

Out: exec, player, block, location
Player Join Trigger trigger/player_join

Fires when a player connects to the server.

Out: exec, player, joinMessage
Player Quit Trigger trigger/player_quit

Fires when a player disconnects from the server.

Out: exec, player, quitMessage
Inventory Click Trigger trigger/inventory_click

Fires when a player clicks inside any inventory.

Out: exec, player, slot, item, inventoryTitle
Startup Trigger trigger/startup

Fires once when the graph is enabled (i.e. when the server starts or the graph is toggled on).

Out: exec
Player Death Trigger trigger/player_death

Fires when a player dies.

Out: exec, player, killer, deathMessage, location
Player Respawn Trigger trigger/player_respawn

Fires when a player respawns after death.

Out: exec, player, location
Player Interact Trigger trigger/player_interact

Fires when a player clicks a block or air. Optionally filter by action type.

Out: exec, player, action, block, item, location
Player Level Change Trigger trigger/player_level_up

Fires whenever a player's XP level changes (up or down).

Out: exec, player, oldLevel, newLevel
Entity Death Trigger trigger/entity_death

Fires when any entity (mob or player) dies. Optionally filter by entity type.

Out: exec, entity, killer, entityType, location
Entity Damage Trigger trigger/entity_damage

Fires whenever an entity takes damage. Optionally filter by entity type.

Out: exec, entity, damager, cause, damage, location
Projectile Hit Trigger trigger/projectile_hit

Fires when a projectile (arrow, snowball, trident, etc.) hits a block or entity.

Out: exec, shooter, projectileType, hitEntity, hitBlock, location
Craft Item Trigger trigger/craft_item

Fires when a player crafts an item in a crafting table or their inventory.

Out: exec, player, result, amount
Furnace Smelt Trigger trigger/furnace_smelt

Fires when an item finishes smelting in a furnace, blast furnace, or smoker.

Out: exec, source, result, location
Player Move Trigger trigger/player_move

Fires when a player moves. Use BLOCK mode to avoid extremely high event rates.

Out: exec, player, from, to
Item Pickup Trigger trigger/item_pickup

Fires when a player picks up an item from the ground.

Out: exec, player, item, material, amount