Commands & permissions
The short /joinrace command, every /race command, the Turkish command names and the three ServerGames permission nodes.
All commands live under /race. Players join with the short /joinrace, also /yarış, /yarışakatil, /yaris and /yarisakatil.
Joining a race
| Command | Description |
|---|---|
/joinrace | Join the race whose registration is open. When more than one is open, a clickable list asks which one. |
/joinrace <name> | Join that race. |
/joinrace <sub-command> | Any /race sub-command works after it too: /joinrace leave, /yaris list. |
The race-open announcement shows this command in the title, the actionbar and the event bossbar, and makes it clickable in chat. The text it shows comes from the join-command message key: /joinrace in English, /yarış in Turkish. Change it in your messages_<code>.yml.
Player commands
Require servergames.race.use (default: everyone).
| Command | Description |
|---|---|
/joinrace [name] | Join the open race, or the one named (see above). |
/race join <name> | Join a race (your location is saved automatically). |
/race leave | Leave the race and get restored. |
/race list | List open / defined races. |
/race stats [player] | Races, wins, podiums and best laps. |
/race music | Toggle your personal music on/off. |
Admin commands
Require servergames.race.admin (default: op).
| Command | Description |
|---|---|
/race create <name> [foot|car|kart|f1|atv] [teknik] [hazards|nohazards] | Register a race: foot (default), car for motocross bikes, kart for go-karts, f1 for F1 cars, atv for ATVs. Add teknik for a TEKNIK circuit (vehicle arenas) and hazards / nohazards to choose its hazards. |
/race generate <name> [seed] [laps] [length] [width] [theme] [teknik|circuit] [hazards|nohazards] | Build the circuit (async). Rebuilding clears the old track first. The style and hazard keywords can go anywhere after the name. |
/race open <name> | Open registration (LOBBY) and announce the race to the whole server. |
/race start <name> | Start the countdown. |
/race stop <name> | Force-end and restore everyone. |
/race delete <name> | Delete the race (and demolish its blocks). |
/race rewards <name> | Open the drag & drop editor for 1st–4th place rewards. |
/race tp <name> | Teleport to the arena. |
/race reload | Reload config + messages. |
Turkish command names
Every sub-command also has a Turkish name, with or without the Turkish letters. They work after /race and after /yarış alike, so /yarış ayrıl is /race leave. With language: tr, tab completion offers them first.
| English | Turkish |
|---|---|
join | katıl (katil) |
leave | ayrıl (ayril), çık (cik) |
list | liste |
stats | istatistik |
music | müzik (muzik) |
create | oluştur (olustur) |
generate | üret (uret) |
open | aç (ac) |
start | başlat (baslat) |
stop | durdur |
delete | sil |
rewards | ödül (odul), ödüller |
tp | git, ışınlan (isinlan) |
reload | yenile |
When creating an arena, yaya means foot, and motor or araba means car. engel / engelsiz work for hazards / nohazards.
Permissions
| Node | Default | Grants |
|---|---|---|
servergames.race.use | everyone | Join races and use the basic race commands. |
servergames.race.admin | op | Race management (create / generate / open / start / stop / delete / tp / reload). |
servergames.race.bypass | op | Exempt from the in-race command allow-list and protections. |
Next: Place rewards.