Puzzle Menu
Puzzle Menu
Public-build menu action. It intentionally uses chat components instead of the BTC GUI editor, keeping the public artifact free of private GUI APIs.
Campos
| Campo | Tipo | Padrão | Descrição |
|---|---|---|---|
puzzleEntryIds | List<String> | empty | Puzzle entry IDs shown in the chat menu. |
titleText | Var<String> | <gold><bold>Puzzles</bold> <gray>- | First line of the chat menu. Leave it empty to show no title line.PlaceholdersCores |
puzzleLineText | Var<String> | <green>{puzzle} <gray>- <aqua>click to start | Line shown for each puzzle, clicking it starts the puzzle. {puzzle} is the id of the puzzle entry.PlaceholdersCores |
footerText | Var<String> | <gray>Use <white>/typewriter puzzle stop<gray> to stop all active puzzles. | Last line of the chat menu. Leave it empty to show no closing line.PlaceholdersCores |
Campos comuns do TypeWriter (criteria, modifiers, triggers)
| Campo | Tipo | Padrão | Descrição |
|---|---|---|---|
criteria | List<Criteria> | empty | — |
modifiers | List<Modifier> | empty | — |
triggers | List<Ref<TriggerableEntry>> | empty | — |
How to use it
List the entry ids of your puzzles in puzzleEntryIds. The action prints a chat menu where each line is clickable and runs /typewriter puzzle start <id>. /typewriter puzzle without arguments opens the first Puzzle Menu entry found. Entries listed but not registered are skipped.