Skip to main content

Language Configuration

Scoreboard 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, and playing). So let's suppose you want to have a custom playing scoreboard. Just go into the language file, under the scoreboard section, and add your arena group name, and under it, the arena status name:

scoreboard:
4v4v4v4:
playing:
- "&f&lBED WARS"
- "&7%bw_date%"
- ""
- "%bw_team_1%"
- "%bw_team_2%"
- "%bw_team_3%"
- "%bw_team_4%"
- ""
- "&6%bw_server_ip%"

Scoreboard Team Format

You can change the team format by editing the format-sb-team-generic path in the language file. By default, it is set to: %bw_team_color%%bw_team_letter%&f %bw_team_name%: %bw_team_status%. The plugin will automatically update the placeholders for the team color, letter, name, and status.

Scoreboard Placeholders

Team Placeholders:

Scoreboard team placeholders are automatically generated with the following format: %bw_team_{number}%, where {number} is the team number. More info about the format can be found in the scoreboard configuration section. The following placeholders are available for each team:

  • %bw_team_letter% - shows the team letter.
  • %bw_team_color% - shows the team color.
  • %bw_team_name% - shows the team name.
  • %bw_team_status% - shows the team status. (alive, dead, etc.).

Upgrade Placeholders:

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

  • {tier_x_color} - changes the color based on whether it was 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 upgrades.yml, you should add another line in each of the language files used. and replace the x with the corresponding tier number.

Global Placeholders:

  • %bw_date% - shows the date with the player's date format taken from his language file.
  • %bw_level% - shows the player level. Does not auto-refresh.
  • %bw_level_unformatted% - shows the plain player level without formatting. Does not auto-refresh.
  • %bw_current_xp% - shows the player's current xp. Does not auto-refresh.
  • %bw_required_xp% - shows the required xp to rank up. Does not auto-refresh.
  • %bw_progress% - shows the progress bar. Does not auto-refresh.
  • %bw_losses% - shows the player's losses. Does not auto-refresh.
  • %bw_kills% - shows the player's total kills (when not used in game). Does not auto-refresh.
  • %bw_player% - shows the player name.
  • %bw_deaths% - shows the player's total deaths (when not used in game). Does not auto-refresh.
  • %bw_money% - shows the player's money (Vault).
  • %bw_final_kills% - shows player's total final kills (when not used in game). Does not auto-refresh.
  • %bw_final_deaths% - shows player's total final deaths (when not used in game). Does not auto-refresh.
  • %bw_beds% - shows total beds destroyed by player (when not used in game). Does not auto-refresh.
  • %bw_wins% - shows the number of games won by player.
  • %bw_on% - shows the number of players on the server (when not used in game).
  • %bw_server_ip% - shows the server IP taken from config.yml.
  • %bw_server_id% - shows the server ID taken from config.yml.
  • %bw_version% - shows the plugin version.

In-game Placeholders:

  • %bw_deaths% - shows the player's deaths in current game (when used in game).
  • %bw_kills% - shows the player's kills in current game (when used in game).
  • %bw_final_kills% - shows player's final kills in current game (when used in game).
  • %bw_beds% - shows beds destroyed by player in current game (when used in game).
  • %bw_on% - shows the number of players in current game (when used in game).
  • %bw_map% - shows the map name of the current arena.
  • %bw_max% - shows the slots of the current arena.
  • %bw_time% - shows the time remaining before the arena starts.
  • %bw_next_event% - shows the next event of the game (Generator Upgrades, Beds Destroy etc.).
  • %bw_time% - shows the time when the next event will happen.
  • %bw_group% - shows the arena group in the waiting lobby.
  • %bw_map_name% - shows the map you're playing on (for arena display name use {%map%}).
  • %bw_team% and %bw_team_color% - shows the player team and its corresponding colors on the teleporter.

Kill/Bed-Destroy Message Placeholders:

  • %bw_player_color% - shows the player's team color.
  • %bw_player% - shows the name of the player.
  • %bw_playername% - shows the name of the player without formatting.
  • %bw_killer_color% - shows the color of the killer's team.
  • %bw_killer_name% - shows the name of the killer.
  • %bw_Killer_playername% - shows the name of the killer without formatting.
  • %bw_killer_team_name% - 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 a 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: %bw_seconds%.

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