Skip to main content

Language Configuration

Creating custom scoreboards​

You can create custom scoreboards per Arena Groups. So, let's suppose you have an arena group called 4v4v4v4, then you can create a custom scoreboard for the arenas using this arena group. You can edit the scoreboard for each arena state (waiting, starting, playing). So let's suppose you want to have a custom playing scoreboard. Just go in the language file, under the scoreboard section and add yur arena group name and under it, the arena status name:

scoreboard:
4v4v4v4:
playing:
- "&f&lBED WARS"
- "&7{date}"
- ""
- "{TeamRedColor}&lB&f {TeamRedName}&f: {TeamRedStatus}"
- "{TeamBlueColor}&lB&f {TeamBlueName}&f: {TeamBlueStatus}"
- "{TeamGreenColor}&lG&f {TeamGreenName}&f: {TeamGreenStatus}"
- "{TeamYellowColor}&lY &f{TeamYellowName}&f: {TeamYellowStatus}"
- ""
- "&6{server_ip}"

Player list configuration​

It is possible to add multiple lines to the header and footer of the player list by adding more lines as shown below. Make sure to add |- on the first row.

format-sb-tab-header:
lobby: |-
just put anything.
&bplaying on: &a{serverIp}
it
can
go
quite
far
down
And you dont need to use quotes like this: ""

scoreboard_example_multiline.png All placeholders that are listed under Global Placeholders are supported.

Scoreboard placeholders​

Team placeholders:​

Using team placeholders is easy. Let's suppose that you have a team called Red, then your team's placeholders are:

  • {TeamRedColor} - shows the team color.
  • {TeamRedName} - shows the team name.
  • {TeamRedLetter} - shows the first letter of the team name.
  • {TeamRedStatus} - shows the team status (Alive, Bed Destroyed, Eliminated).

An easier alternative is using {team} placeholder which will take the team format from the message at path: format-sb-team-generic (by default {TeamColor}{TeamLetter}&f {TeamName}: {TeamStatus}). This placeholder can be used in multiple lines and it will iterate the team list of the arena and will asign it a team. When the placeholder is used more than team list size the scoreboard line with {team} in it will be skipped.

Upgrade placeholders:​

Upgrades are divided in tiers each upgrade will have a corresponding line containing the cost and currency and the tier color, this makes the tier show up as purchased or not. All variables mentioned below are gathered from upgrades2.yml.

  • {tier_x_color} - changes the color based on purchased or not.
  • {tier_x_cost} - shows the cost of the upgrade.
  • {tier_x_currency} - shows the currency used to buy the upgrade.

When adding a tier to upgrades2.yml you should add another line in each of the language files used. and replace the x with the corresponding tier number.

Global placeholders:​
  • {date} - shows the date with the player's date format taken from his language file.
  • {level} - shows the player level.
  • {levelUnformatted} - shows the plain player level without formatting.
  • {currentXp} - shows the player's current xp (formatted).
  • {requiredXp} - shows the required xp to rankup (formatted).
  • {progress} - shows the progress bar.
  • {losses} - shows the player's total losses.
  • {kills} - shows the player's total kills (regular).
  • {finalKills} - show player's total final kills.
  • {deaths} - shows the player's total deaths.
  • {finalDeaths} - show player's total final deaths.
  • {beds} - show total beds destroyed by player (when not used in game).
  • {bedsDestroyed} - show total beds destroyed by player (alias for {beds}).
  • {wins} - show the number of games won by player.
  • {gamesPlayed} - show total games played by player.
  • {player} - shows the player display name.
  • {playerName} - shows the player custom name (if set).
  • {money} - shows the player's money (Vault).
  • {on} - show the total number of players online on the server.
  • {serverIp} - shows the server IP taken from config.yml.
  • {server} - shows the server ID taken from config.yml.
  • {version} - shows the plugin version.
  • {poweredBy} - shows the "powered by" text from config.yml.
  • {prefix} - shows the plugin prefix.
In Game placeholders:​
  • {deaths} - shows the player's deaths in current game.
  • {kills} - shows the player's kills in current game.
  • {finalKills} - show player's final kills in current game.
  • {beds} - show beds destroyed by player in current game.
  • {on} - show the number of players in current game.
  • {max} - shows the maximum slots of the current arena.
  • {map} - shows the display name of the current arena.
  • {map_name} - shows the technical name (folder name) of the current arena.
  • {group} - shows the arena group name.
  • {time} - shows the time remaining before the arena starts, or the next event timer during gameplay.
  • {nextEvent} - shows the name of the next game event (e.g., Bed Destruction, Sudden Death).
  • {spectatorTarget} - shows information about the player being spectated (for spectators).
  • {teamStatus} - shows the status of the player's own team (Alive, Bed Destroyed, Eliminated).
  • {winnerTeamName} - shows the name of the winning team at game end.
  • {winnerTeamLetter} - shows the first letter of the winning team name.
  • {winnerTeamColor} - shows the color of the winning team.
  • {team} - generic team placeholder for scoreboards.
  • {teamColor} - shows the player team color on the teleporter.
Kill/Bed-Destroy Message placeholders:​
  • {PlayerColor} - shows the player's team color.
  • {PlayerName} - shows the name of the player .
  • {PlayerNameUnformatted} - shows the name of the player without formatting.
  • {KillerColor} - shows the color of the killer's team.
  • {PlayerTeamName} - shows the name of the player's team.
  • {KillerName} - shows the name of the killer.
  • {KillerNameUnformatted} - shows the name of the killer without formatting.
  • {KillerTeamName} - shows the name of the killer's team.

Animations and timers​

For more configuration options check the config.yml wiki.

Custom title/ sub-title for arena countdown​

You can add a custom title for certain second by adding this to the language file arena-start-countdown-title-[second] where [second] can be 4 etc. For adding a custom subTitle use this path: arena-start-countdown-subtitle-[second]. Available placeholder: {second}.

Countdown titles and subtitles are shown when the current second is currentSecond % 10 == 0 || currentSecond <= 5.