> For the complete documentation index, see [llms.txt](https://edseries-plugins.gitbook.io/p/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://edseries-plugins.gitbook.io/p/pinnablockselector/reference/placeholders.md).

# Placeholders

Needs PlaceholderAPI. Safe in scoreboards and other async places.

| Placeholder                         | Value                                                                         |
| ----------------------------------- | ----------------------------------------------------------------------------- |
| `%pinnablockselector_owned%`        | `true` / `false`: has the Block Selector (also `_unlocked`)                   |
| `%pinnablockselector_bought%`       | `true` / `false`: bought or given (not by rank)                               |
| `%pinnablockselector_blocks%`       | how many blocks the mine uses (0 = the tier's)                                |
| `%pinnablockselector_blocks_list%`  | their names, e.g. `Stone, Oak Planks` (messages `placeholder-none` when none) |
| `%pinnablockselector_block_<n>%`    | the name of block #n, empty when that place is free                           |
| `%pinnablockselector_block_<n>_id%` | the material id of block #n, e.g. `OAK_PLANKS`                                |
| `%pinnablockselector_max%`          | `max-blocks`                                                                  |
| `%pinnablockselector_price%`        | the in-game price, formatted                                                  |
| `%pinnablockselector_currency%`     | the currency's name                                                           |
| `%pinnablockselector_cooldown%`     | time until the next apply, or messages `placeholder-ready`                    |

Use them in PinnaPrison menu requirements too, e.g. `requirement: '%pinnablockselector_owned% = true'`.
