# Hodnoty HUD

> Všechny hodnoty, které moduly Keystone dávají na HUD hráče, jejich klíč a obsah — pro prvky klientské části i pro tvoje vlastní panely HUD jako {klíč}. Novinka v 0.3.

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

Novinka v 0.3. Modul dá hodnotu na HUD pod klíčem; modul `client` je každých `hud.every` (výchozí 2 vteřiny) posbírá pro každého hráče s klientskou částí Keystone a pošle jen to, co se změnilo. Prvky HUD v klientské části čtou klíče, které znají, a tvoje vlastní panely HUD můžou kterýkoli vypsat jako `{klíč}`. Hráč bez klientské části nedostane nic.

Každá hodnota je jen pohled do paměti: co potřebuje databázi nebo soubor, modul přečte mimo vlákno serveru a drží si to. Hodnota, která pro hráče neplatí (modul je vypnutý, ještě nic není známo, hráč stojí mimo claim na serveru bez claimů), se vynechá, nikdy se nevymýšlí.

| Klíč | Modul | Obsah |
|---|---|---|
| `server.tps` | `client` | ticky za vteřinu na serveru, na jedno desetinné místo |
| `server.online` | `client` | hráči online (neviditelní se nepočítají) |
| `server.max` | `client` | počet slotů |
| `restart.in` | `operations` | vteřiny do příštího plánovaného restartu; vynechá se, když žádný naplánovaný není |
| `vote.today` | `votes` | jestli hráč dnes hlasoval (true / false) |
| `vote.streak` | `votes` | dny hlasování v řadě |
| `vote.ready` | `votes` | na kolika hlasovacích webech (`votes.lists`) může hráč hlasovat teď |
| `rank` | `progress` | nejvyšší rank za odehraný čas, který má |
| `rank.next` | `progress` | další rank na žebříčku |
| `rank.next-in` | `progress` | vteřiny hraní, které do něj zbývají |
| `keys` | `crates` | klíče k bednám |
| `badges` | `badges` | jména nejnovějších odznaků, nejvýš 3 (skryté se vynechají) |
| `claim` | `territory` | čí claim je tam, kde hráč stojí (FTB Chunks), `""` mimo claim; jen s FTB Chunks |
| `quests` | `quests` | questy hráče: seznam `{title, progress, goal, done, period}` |
| `quests.resets` | `quests` | kdy se denní questy obnoví, milisekundy od roku 1970 |
| `lists` | `lists` | seznamy hráče (a jeho týmu): `{name, done, total, items}`, s prvními nesplněnými položkami `{item, have, count}` |

Které prvky se ukazují, kde, a které smí hráč posunout nebo skrýt, se nastavuje v `client.toml` (`hud.elements`, `hud.shown`, `hud.locked`, `hud.anchor.*`). `GET /v1/client/hud` (scope `players.read`) vypíše klíče, které server právě dává, a rozložení, které navrhuje. Doplněk přidá vlastní hodnotu přes veřejné API (`ClientToolkit.hud(klíč, hodnota)`); klíč jsou malá slova s tečkami a pomlčkami.
