Logic
Logic is what happens when players use your menu. Select an element and open the Logic tab: every element has its own graph, starting from its trigger — When pressed for buttons, pictures and text, When toggled for toggles and checkboxes, When it slides for sliders, When text is entered for input boxes.
Add and connect
- Add (Shift+A) lists every node — type to search.
- Drag from one node's ▶ to the next one's ▶: that's the order things happen in.
- Drag a wire into empty space to add a node already connected.
- Type
%in a field to put a value in it — money, a variable, any placeholder. It shows as a pill.
The nodes
| Group | Nodes |
|---|---|
| Events | When the menu opens · Every X seconds |
| Flow | If · Wait · Chance · Cooldown |
| Player | Run command · Send message · Play sound · Give item · Take item · Money · XP · Potion effect |
| Menu | Show / hide · Set text · Set value · Move / scale · Open screen · Switch tab · Player head · QR code · Close menu |
| Variables | Set variable · Get variable |
| Values | Math · Random number · Join text · Format text · Format number · Player info · Count item · Element value |
| Store & web | Tebex checkout · Webhook |
Hover a node in the list for what it does. Nodes tagged Java — Wait, Every X seconds, Move / scale — work differently for Bedrock players; the tag's tooltip says how.
If
One line per check: Money, Permission, Item, Variable or any Value. Lines are joined with AND or OR, and the If carries on through True or False.
Money
Gives or takes money, and goes out through Not enough when a player can't pay. Money · Vault uses your economy plugin. For anything else — gems, tokens, points — pick New currency and give it that plugin's balance placeholder and its give and take commands, with {amount} where the amount goes.
Keys
| Key | |
|---|---|
| Shift+A | Add a node |
| Shift+T | Auto-arrange |
| F | Fit the graph, or the selection |
| Shift+Space | Maximize the Logic tab into the middle, and back |
| Ctrl+F | Find a node |
| Wheel · middle-drag | Zoom · pan |
| F2 | Rename a node |
| Ctrl+C Ctrl+V Ctrl+D | Copy, paste, duplicate |
| Alt+click a wire | Cut it |
| Ctrl+Z Ctrl+Y | Undo, redo |