A minecraft competitive clans plugin you were looking for !

Teams is a minecraft plugin that allows players to create groups and invite their friends.
Created for pvp modalities.
FEATURES ABOUT:
- Team Statistics.
- Team Upgrades.
- Allies System.
- Leaderboards.
- Admin Commands.
- Hex Colors Supported.
- Vault Economy Supported.
- PlaceholderAPI Supported.
- API for Developers.
- Fully editable.


- <team>
- <team_name>
- <team_prefix>
- <team_tag>
Using PlaceholderAPI Plugin:
- %teams_name%
- %teams_tag%
- %teams_leader%
- %teams_balance%
- %teams_description%
- %teams_members_amount%
- %teams_members_online%
- %teams_members_max%
- %teams_description%
- %teams_kills_position_1|2|3...%
- %teams_deaths_position_1|2|3...%
INVENTORIES:
  TEAM-SHOW:
    TITLE: '&7Team | Showing'
    SIZE: 9
    ITEMS:
      Team:
        NAME: '&a&l<team>''s Team '
        LORE:
          - '&f You are invited: <invite>'
          - '&f Alliance request: <alliance>'
          - '&f Members Online: &a<online>&f/&c<max-online>'
        MATERIAL: NAME_TAG
        MATERIAL-DATA: 0
        AMOUNT: 1
        SLOT: 0
      Leader:
        NAME: '&eLeader'
        LORE:
          - '&8 ▶ &f<leader>'
        MATERIAL: PLAYER_HEAD
        MATERIAL-DATA: 3
        MATERIAL-SKULL: '<leader>'
        AMOUNT: 1
        SLOT: 1
      Members:
        NAME: '&9Members'
        LORE:
          - '<members>'
        MATERIAL: PAPER
        MATERIAL-DATA: 0
        AMOUNT: 1
        SLOT: 2
      Allies:
        NAME: '&dAllies'
        LORE:
          - '<allys>'
        MATERIAL: ANVIL
        MATERIAL-DATA: 0
        AMOUNT: 1
        SLOT: 3
      Open:
        NAME: '&bOpen'
        LORE:
          - '&8 ▶ &f<open>'
        MATERIAL: CHEST
        MATERIAL-DATA: 0
        AMOUNT: 1
        SLOT: 4
      Desc:
        NAME: '&eDescription'
        LORE:
          - '&8 ▶ &f<description>'
        MATERIAL: ITEM_FRAME
        MATERIAL-DATA: 0
        AMOUNT: 1
        SLOT: 5
      Pvp:
        NAME: '&4PvP'
        LORE:
          - '&8 ▶ &f<pvp>'
        MATERIAL: DIAMOND_CHESTPLATE
        MATERIAL-DATA: 0
        AMOUNT: 1
        SLOT: 6
      Kills:
        NAME: '&cKills'
        LORE:
          - '&8 ▶ &f<kills>'
        MATERIAL: DIAMOND_SWORD
        MATERIAL-DATA: 0
        AMOUNT: 1
        SLOT: 7
      Homes:
        NAME: '&9Homes'
        LORE:
          - '&8 ▶ &f<homes>'
        MATERIAL: BOW
        MATERIAL-DATA: 0
        AMOUNT: 1
        SLOT: 8
  UPGRADES:
    TITLE: '&8<team>''s Team | Upgrades'
    SIZE: 9
    ITEMS:
      MEMBERS:
        NAME: '&aMembers'
        MATERIAL: DIAMOND_CHESTPLATE
        MATERIAL-DATA: 0
        AMOUNT: 1
        SLOT: 0
        LORE:
          SHOW:
            - '&f Size: &e<members>&f/&a<max-members>'
            - '&f Next Size: &d<next-members-size>'
            - '&f Cost: &9$<cost>'
            - ''
            - '&bClick to upgrade'
          NO-LEADER:
            - ''
            - '&cOnly the team leader can'
            - '&cupdate the number of members.'
          NO-MONEY:
            - '&cYour team does not'
            - '&chave $<cost> in the bank.'
            - ''
            - '&f <team> Has: &d$<team-money>'
            - '&f  Need: &a$<need-cost>'
            - '&f  Use: &e/team deposit'
          NO-UPDATE:
            - ''
            - '&cYour team already has the'
            - '&cmaximum number of members.'
          UPDATED:
            - '&f Size: &e<max-members>&f/&a<max-members>'
            - '&f Next Size: &d<next-members-size>'
            - '&f Cost: &9$<cost>'
            - ''
            - '&aSuccessfully updated'
            - '&bClick to upgrade again'
      ALLIES:
        NAME: '&5Allies'
        MATERIAL: BEACON
        MATERIAL-DATA: 0
        AMOUNT: 1
        SLOT: 1
        LORE:
          SHOW:
            - '&f Size: &e<allies>&f/&a<max-allies>'
            - '&f Next Size: &d<next-allies-size>'
            - '&f Cost: &9$<cost>'
            - ''
            - '&bClick to upgrade'
          NO-LEADER:
            - ''
            - '&cOnly the team leader can'
            - '&cupdate the number of allies.'
            - ''
          NO-MONEY:
            - '&cYour team does not'
            - '&chave $<cost> in the bank.'
            - ''
            - '&f <team> Has: &d$<team-money>'
            - '&f  Need: &a$<need-cost>'
            - '&f  Use: &e/team deposit'
          NO-UPDATE:
            - ''
            - '&cYour team already has the'
            - '&cmaximum number of allies.'
            - ''
          UPDATED:
            - '&f Size: &e<allies>&f/&a<max-allies>'
            - '&f Next Size: &d<next-allies-size>'
            - '&f Cost: &9$<cost>'
            - ''
            - '&aSuccessfully updated'
            - '&bClick to upgrade again'
      HOMES:
        NAME: '&9Homes'
        MATERIAL: BOW
        MATERIAL-DATA: 0
        AMOUNT: 1
        SLOT: 2
        LORE:
          SHOW:
            - '&f Size: &e<homes>&f/&a<max-homes>'
            - '&f Next Size: &d<next-homes-size>'
            - '&f Cost: &9$<cost>'
            - ''
            - '&bClick to upgrade'
          NO-LEADER:
            - ''
            - '&cOnly the team leader can'
            - '&cupdate the number of homes.'
            - ''
          NO-MONEY:
            - '&cYour team does not'
            - '&chave $<cost> in the bank.'
            - ''
            - '&f <team> Has: &d$<team-money>'
            - '&f  Need: &a$<need-cost>'
            - '&f  Use: &e/team deposit'
          NO-UPDATE:
            - ''
            - '&cYour team already has the'
            - '&cmaximum number of homes.'
            - ''
          UPDATED:
            - '&f Size: &e<homes>&f/&a<max-homes>'
            - '&f Next Size: &d<next-homes-size>'
            - '&f Cost: &9$<cost>'
            - ''
            - '&aSuccessfully updated'
            - '&bClick to upgrade again'
  LEADERBOARDS:
    TITLE: '&8Teams Leaderboards.'
    SIZE: 9
    ITEMS:
      Team:
        NAME: '&b&lTOP 5 TEAMS KILLS'
        LORE:
          - '&8Leaderboards.'
          - ''
          - '<teams-kills-format>'
        MATERIAL: DIAMOND_SWORD
        MATERIAL-DATA: 0
        AMOUNT: 1
        SLOT: 4
/COMMAND & ( PERMISSION )
- /team create ( teams.command.create )
- /team upgrades ( teams.command.upgrades )
- /team leaderboards ( teams.command.leaderboards )
- /team rename ( teams.command.rename )
- /team disband ( teams.command.disband )
- /team invite ( teams.command.invite )
- /team unvite ( teams.command.unvite )
- /team join ( teams.command.join )
- /team leave ( teams.command.leave )
- /team kick ( teams.command.kick )
- /team chat ( teams.command.chat )
- /team home ( teams.command.home )
- /team setHome ( teams.command.sethome )
- /team setLeader ( teams.command.setleader )
- /team setPvP ( teams.command.setpvp )
- /team setOpen ( teams.command.setopen )
- /team setDescription ( teams.command.setdesc )
- /team ally ( teams.command.ally )
- /team neutral ( teams.command.neutral )
- /team forcejoin ( teams.command.forcejoin )
- /team forcedisband ( teams.command.forcedisband )
TEAMS-API FOR DEVELOPERS
//TeamManager Class
final TeamManager manager = Teams.get().manager();
manager.create(teamName, teamOwner);
manager...
//Team Class
final Team team = manager.team(teamName);
team.setDescription(text);
team...
//EVENTS LISTENER
@EventHandler
public void create(final PlayerTeamCreateEvent event) {
  final Player player = event.getPlayer().get();
  final Team team = event.getPlayer().getTeam();
  //CREATE CODE
}
@EventHandler
public void disband(final PlayerTeamDisbandEvent event) {
  final Player player = event.getPlayer().get();
  final Team team = event.getPlayer().getTeam();
  //CREATE CODE
}
@EventHandler
public void killed(final PlayerKillPlayer event) {
  final Player killer = event.getPlayerKiller().get();
  final Player dead = event.getPlayerDead().get();
  final Team killerTeam = event.getPlayerKiller().hasTeam() ? event.getPlayerKiller().getTeam() : null;
  final Team deadTeam = event.getPlayerDead().hasTeam() ? event.getPlayerDead().getTeam() : null;
 
  //CREATE CODE
}