Auto Team Balance

⭐ This plugin is private! Can be purchased on our Discord Marketplace.

This plugin performs instantlly automatic team balancing or shuffling based on your configuration.

It offers two methods to choose from:

  1. For Public servers where teams play against each other

  2. For servers with modes like Deathmatch/Gungame/CTF/etc.. (where players respawn upon death)

✨ Public server method

For public servers, the plugin allows you to:

  1. Scramble teams after wins in a row:

    • Set the number of wins per team in a row, after which the teams are automatically scrambled.

  2. Instantly balance teams at round end:

    • Enable or disable instant team balancing at the end of each round.

  3. Balancing type:

    • Choose the team balancing type based on the top, bottom, or mid fragger in the team, or option for random balancing.

✨ Deathmatch server method

For servers featuring modes like Deathmatch/Gungame/CTF, the plugin allows you to:

  1. Instant switch of the first dead player for balancing:

    • Enable or disable the immediate switch of the first dead player for team balancing.

  2. Scramble teams after kills in a row:

    • Set the number of kills per team in a row, after which the teams are automatically scrambled.

  3. Automatic timer for balancing/shuffling:

    • Set the time interval for automatic team balancing or shuffling.

  4. Balancing type:

    • Choose the team balancing type based on the top, bottom, or mid fragger in the team, or option for random balancing.

Config Preview
{
  "Balance method": 1,
  "Minimum players": 6,
  "Balance type": 1,
  "Messages Settings": {
    "Send message to player when switching team": true,
    "Send all message when teams balanced": true,
    "Send all message when teams scrambled": true
  },
  "Balance method: Public (1)": {
    "Scramble teams after wins in a row": 5,
    "Instantly balance teams at round end": true,
    "Reset teams wins in row after instantly balance": true,
    "Players difference in teams": 2
  },
  "Balance method: Deathmatch (2)": {
    "Uneven teams auto-switch on first player death": true,
    "Scramble teams after kills in a row": 10,
    "Scramble teams only when is teams unbalanced": false,
    "Timers Settings": {
      "Allow timer": true,
      "Timer": 180,
      "Timer method type": 1,
      "Timer Method: Balance (1)": {
        "Players difference in teams": 2
      },
      "Timer Method: Scramble (2)": {
        "Team kills difference to scramble": 15
      }
    },
    "Respawn players after scramble/balance": 1
  },
  "ConfigVersion": 1
}
Language Preview
{
    "Prefix": "{darkred}[Auto Team Balance]{default}",
    "Admin_Teams_Scrambled": "Teams has been scrambled!",
    "Admin_Teams_Balanced": "Teams has been balanced!",
    "Admin_Teams_Will_Be_Scrambled": "Teams will be scrambled at the end of the round!",
    "Admin_Teams_Will_Be_Balanced": "Teams will be balanced at the end of the round!",
    "Teams_Are_Not_Unbalanced": "Teams are evenly balanced!",
    "Teams_Scrambled_By_Timer": "Teams have been scrambled! (By Timer)",
    "Teams_Scrambled_By_KillsInRow": "Teams have been scrambled! (Team {darkred}{0}{default} got {green}{1}{default} kills in a row!)",
    "Teams_Scrambled_By_WinsInRow": "Teams have been scrambled! (Team {darkred}{0}{default} got {green}{1}{default} wins in a row!)",
    "Teams_Scrambled_By_Admin": "Teams have been scrambled! (By Admin)",
    "Team_Changed": "You've been moved to {darkred}{0}{default} for teams balance",
    "Teams_Balanced": "Teams were balanced!",
    "CounterTerrorist": "Counter-Terrorist",
    "Terrorist": "Terrorist"
}

Configuration

PropertyValue

Balance method

1 - Public

2 - Deathmatch

Minimum players

Minimum number of players to activate the plugin

Balance type

According to which option the teams will be balanced

0 - Random

1 - Top Fragger

2 - Bottom Fragger

3 - Mid Fragger

Balance Methods

PropertyValue

Scramble teams after wins in a row

If any team wins XX rounds in a row there will be a shuffle of teams (For disable this option, set value to 0)

Instantly balance teams at round end

Instant team balancing at the end of each round, if the teams are unbalanced ( true / false )

Reset teams wins in row after instantly balance

true / false

Players difference in teams

What difference in the number of players in the teams must mean that they are not balanced

Admin Commands

css_scrambleteams (Flag: @css/scrambleteams)

  • If Balance method: Public (1):

    • Teams will be shuffled at the end of the round

  • If Balance method: Deathmatch (2):

    • Teams will be shuffled immediately

css_balanceteams (Flag: @css/balanceteams)

  • If Balance method: Public (1):

    • Teams will be balanced at the end of the round

  • If Balance method: Deathmatch (2):

    • Teams will be balanced immediately

The Difference Between Balancing and Scrambling

  1. Balancing - Only a certain number of players will be moved to the other team each time to keep the teams balanced

  2. Scrambling - All players will be shuffled into teams

Last updated