> For the complete documentation index, see [llms.txt](https://b-setups.gitbook.io/b.-setups/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://b-setups.gitbook.io/b.-setups/servers/tnt-tag-server/additional-information/where-to-find-what.md).

# Where to Find What

## Where to Find What

This guide provides a breakdown of where to find the essential configurations, language files, items, scripts and customizable texts for **TNT Tag Server Setup**. Use this reference to translate the server, change items, or adjust the server's visual presentation.

***

## 1. Core Game Messages & Translation

*These files and folders control the primary in-game text, including chat messages, game states, countdowns, win/loss announcements and the in-game items.*

* **Main Plugin Folder:** `plugins/Tnttag/`
  * **Messages & GUIs:** `plugins/Tnttag/customization.yml` holds almost all player-facing text - arena join/leave messages, the tagger/explosion messages, countdown text and the win/round messages. It also styles the **arena join GUI** (`join-gui`: title, the green/red arena wool, status and player-count lore, the Quick Join item) and the **stats GUI** (`stats-gui`).
  * **Config:** `plugins/Tnttag/config.yml` controls the game settings: tagger percentage, round/countdown durations, the tag cooldown, the start broadcast times, and the **coin reward commands** (`round-finish-commands` gives coins for surviving a round, `arena-finish-commands` gives coins to the winner).
  * **Arenas:** `plugins/Tnttag/arenas.yml` stores each arena (`Gelidus`, `Insanus`, `Infernum`) with its worlds, spawn/lobby locations, min/max players (min 2 / max 10), round duration and potion effects.
  * **In-arena items:** `plugins/Tnttag/items.yml` defines the **in-arena** items (Leave, Radar, the TNT/Explosive) for the waiting and game phases. The lobby hotbar items are handled by Skript instead (see section 5).
  * **Signs:** `plugins/Tnttag/signs.yml` stores the join / leave / top-stats signs.

## 2. Scoreboard & Tablist

*These settings dictate the UI elements shown on the right side of the screen (Scoreboard) and when holding the TAB key (Player list and server info).*

* **TAB Plugin (lobby scoreboard + tablist):** `plugins/TAB/config.yml`
  * TAB handles the **lobby** scoreboard, the tablist header/footer and the nametag prefixes. Only the `lobby` scoreboard remains here (the arena scoreboards were moved to the plugin, see below).
  * TNT-Tag stats and the player's Coins balance (`%tag_coins%`) on the lobby scoreboard are shown through PlaceholderAPI placeholders.
  * The `TAB.jar` itself is not bundled — `start.bat` downloads the latest TAB the first time the server starts.
* **In-game scoreboard (arena):** `plugins/Tnttag/scoreboard.yml`
  * The scoreboard shown while inside an arena is drawn by the TNT-Tag plugin. It has a separate layout per game state — `idle` (waiting), `starting`, `ingame` and `ending` sections — so the waiting board stays simple (no taggers/survivors) and the in-game board shows them. Edit the title and each state's lines here.
  * Available placeholders: `%name%`, `%state%`, `%currentPlayers%`, `%maxPlayers%`, `%minPlayers%`, `%survivors%`, `%taggers%`, `%spectators%`, `%time%` (in-game round countdown), `%timer%` (start countdown), `%date%` — plus any **PlaceholderAPI** placeholder, e.g. the title uses `%rp_servername%` and the bottom line `%rp_serverip%` (both editable in `plugins/RocketPlaceholders/config.yml`, same as the lobby scoreboard).

## 4. MOTD & Server List Appearance

*The MOTD (Message of the Day) is the text players see in their multiplayer server list before they connect.*

* **AdvancedServerList:** `plugins/AdvancedServerList/profiles/default.yml`
  * Here you can translate the two lines of text displayed under the server name in the multiplayer menu, and adjust the player-count hover.
* **Server icon (favicon):** `server-icon.png` in the setup root is the 64×64 icon shown next to the server in the multiplayer list (the TNT TAG SETUP logo). Replace this file to change the icon.

## 5. Lobby Items, Menus & Economy (Skript)

*Skript handles the lobby hotbar items, the shop / trail menus, the coin economy, custom commands and the announcements.*

* **Skript Folder:** `plugins/Skript/scripts/`
  * `items.sk` — the lobby hotbar: **Stats** (player head, leftmost slot), **Arena Selector** (TNT minecart, middle slot) and **Shop** (emerald, rightmost slot) items, plus item names/lore.
  * `shopmenu.sk` — the `/shop` menu (opens the Trail Shop).
  * `trailsmenu.sk` — the `/trails` Trail Shop (2 pages, 20 particle trails); trail names, prices, rarities and particle effects are all here.
  * `economy.sk` — grants +10 Coins per minute of in-game playtime (only while a game is running, not while waiting), with a "+10🪙 Coins!" chat message.
  * `main_commands.sk` — the `/help` menu pages and the `/store` and `/discord` messages.
  * `subcommands.sk` — the `/lobby`, `/l`, `/hub`, `/leave`, `/stats` and `/arenas` shortcuts.
  * `announce.sk` — the rotating server announcements (only runs with 2+ players) and the `/announcements` toggle.
  * `onjoin.sk` — the welcome title and sound on join.
  * `timer.sk` — provides the `%tag_timer%` and `%tag_coins%` placeholders.
  * `pluginhider.sk` — hides plugin commands from `/plugins`, `/ver`, etc.
  * `startup.sk` — first-run setup / restart logic.
  * Open them and translate the texts between quotation marks `" "`.

## 6. Party System

* **Parties:** `plugins/Parties/`
  * `config.yml`, `messages.yml` and `parties.yml` control the party system (`/party`). `config.yml`'s `auto-command` block makes party-mates follow the leader into arenas. TNT-Tag hooks into it automatically.

## 7. Global Server Messages

*These handle basic server functions like unknown commands, joining, quitting, and per-world chat.*

* **EssentialsX:** `plugins/Essentials/`
  * The **Coins** currency wording lives in `plugins/Essentials/messages/messages_en.properties` (e.g. `addedToAccount` = the "+X🪙 Coins!" reward message). Edit that file to translate or restyle any Essentials message. The currency symbol is set to empty in `config.yml` (`currency-symbol: ''`) so amounts read as plain numbers followed by "Coins".
  * **Chat:** `plugins/EssentialsXChat` handles the chat format.
