# Vlastní menu a panely HUD

> Menu s tlačítky, která spustí příkaz za hráče, který klikne, a panely HUD s textem a {zástupnými hodnotami} – napsané jako řádky v nastavení, bez pluginu. Novinka v 0.3, ve výchozím stavu vypnuto.

Source: https://stygion.eu/cs/docs/keystone/menus
Updated: 2026-10-25

Novinka v 0.3, modul `menus`, ve výchozím stavu vypnutý. Majitel si poskládá vlastní obrazovky – třeba `/menu` s warpy – a panely HUD jako řádky, které ukáže editor. Obrazovky samotné hry a jiných modů se nikdy nepřebarvují.

## Menu

- `buttons`: jeden řádek na tlačítko, `menu | popisek | item jako ikona | příkaz | oprávnění | nápověda`:
  `warps | Spawn | minecraft:compass | spawn`
  `warps | Důl | minecraft:iron_pickaxe | warp mine | | Těžební svět`
  Příkaz se spustí **za hráče, který klikl, s jeho vlastními oprávněními** – tlačítko nikomu nedovolí víc, než by mohl napsat. Oprávnění a nápověda se dají vynechat; tlačítko s oprávněním uvidí jen ten, kdo ho má.
- `titles`: titulek menu, `warps | Warpy`; `[en]…[cs]…` funguje.
- `permissions`: kdo smí menu otevřít, `staff | keystone.menu.staff`. Menu, které tu není, je pro každého s `keystone.menu`.

`/menu <menu>` ho otevře; s klientskou částí Keystone jako obrazovku s tlačítky a ikonami itemů.

## Panely HUD

- `hud`: jeden řádek textu, `panel | text`. Doplní se jakákoli hodnota HUD – `{coins}`, `{server.tps}`, `{vote.streak}`, `{player}`, `{x} {y} {z}`, `{fps}` a další ([hodnoty HUD](/docs/keystone/hud-values)): `info | Online: {server.online}`.
- `hud-titles`: titulek panelu a kde začíná: `panel | Titulek | top-right` (`top-left`, `top`, `top-right`, `left`, `right`, `bottom-left`, `bottom-right`). Hráč ho může posunout jako každý jiný prvek HUD, pokud ho server nezamkne.
- `hud-permissions`: kdo panel uvidí, `panel | oprávnění`; neuvedený vidí každý.

`GET /v1/menus` (scope `players.read`) vypíše menu a panely, jak jsou napsané. Doplňky a moduly spustí příkaz za hráče stejně, přes `Player.runCommand`.
