Squad Aegis

Squad Leader Whitelist

The Squad Leader Whitelist plugin tracks players who effectively lead squads and progressively grants them whitelist privileges based on their leadership time, helping to reward and retain skilled squad leaders.

Features

  • Tracks squad leadership with minimum member requirements
  • Progressive whitelist system based on leadership hours
  • Automatic progress decay for inactive players
  • Admin group assignment for whitelisted players
  • Chat command for players to check progress
  • Configurable thresholds and timeframes

Configuration Options

OptionDescriptionDefaultRequired
min_squad_sizeMinimum squad members for progress5No
hours_to_whitelistHours needed for 100% whitelist8No
whitelist_duration_daysDays whitelist lasts14No
decay_after_hoursHours before decay starts72No
min_players_for_decayServer players needed for decay40No
min_players_for_leadershipServer players needed for progress20No
progress_interval_secondsProgress check frequency60No
decay_interval_secondsDecay application frequency3600No
require_unlocked_squadOnly unlocked squads counttrueNo
whitelist_group_nameAdmin group name"squad_leader_whitelist"No
wait_on_new_gamesPause after new gamestrueNo
wait_time_on_new_gameDelay after new game30No

How It Works

  1. Leadership Tracking: Monitors players leading squads with minimum members
  2. Progress Accumulation: Awards progress points based on leadership time
  3. Whitelist Achievement: Grants admin privileges when progress reaches 100%
  4. Decay System: Reduces progress for inactive players
  5. Automatic Management: Handles admin group assignments and expirations

Progress System

  • Players earn progress when leading squads with 5+ members
  • Progress accumulates over time toward the whitelist threshold
  • 100% progress grants temporary admin privileges
  • Progress decays if players become inactive
  • Whitelist status expires after the configured duration

Example Configuration

{
  "min_squad_size": 5,
  "hours_to_whitelist": 10,
  "whitelist_duration_days": 21,
  "decay_after_hours": 96,
  "min_players_for_decay": 50,
  "min_players_for_leadership": 25,
  "require_unlocked_squad": true,
  "whitelist_group_name": "squad_leaders"
}

Admin Group Setup

The plugin automatically manages an admin group for whitelisted players. Ensure your server configuration includes:

[Group.squad_leader_whitelist]
GroupName=squad_leader_whitelist

Tips

  • Adjust hours_to_whitelist based on your server's activity level
  • Use require_unlocked_squad to ensure only public squads count
  • Monitor decay settings to balance rewarding activity vs preventing stagnation
  • The chat command !wl allows players to check their progress
  • Consider the whitelist duration to maintain fresh leadership

Last updated on