BuiltByBit store

ServerGamesCommands & permissions

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

CommandDescription
/joinraceJoin 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).

CommandDescription
/joinrace [name]Join the open race, or the one named (see above).
/race join <name>Join a race (your location is saved automatically).
/race leaveLeave the race and get restored.
/race listList open / defined races.
/race stats [player]Races, wins, podiums and best laps.
/race musicToggle your personal music on/off.

Admin commands

Require servergames.race.admin (default: op).

CommandDescription
/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 reloadReload 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.

EnglishTurkish
joinkatıl (katil)
leaveayrıl (ayril), çık (cik)
listliste
statsistatistik
musicmüzik (muzik)
createoluştur (olustur)
generateüret (uret)
openaç (ac)
startbaşlat (baslat)
stopdurdur
deletesil
rewardsödül (odul), ödüller
tpgit, ışınlan (isinlan)
reloadyenile

When creating an arena, yaya means foot, and motor or araba means car. engel / engelsiz work for hazards / nohazards.

Permissions

NodeDefaultGrants
servergames.race.useeveryoneJoin races and use the basic race commands.
servergames.race.adminopRace management (create / generate / open / start / stop / delete / tp / reload).
servergames.race.bypassopExempt from the in-race command allow-list and protections.

Next: Place rewards.