Teams

Teams! Manage competitions the easier way.

DOWNLOAD!

Feeling generous and want to appreciate the hard work? You can donate using this button. Thank you!

Donate!

Overview

This simple plugin provides the functionality of teams - hosting a competition couldn't be easier! You can:

  • Create and delete 'groups'
  • Create and delete teams inside those 'groups'
  • Rename teams and groups
  • Groups can serve as a way of organising different events
  • Add and remove members to teams
  • Add, subtract and set a team's points
  • Set a team's tag which displays in front of a member's name in chat
  • Assign managers to teams
  • Assign team leaders
  • Allow managers to invite other members, and have the members accept the invites
  • Allow team leaders to change settings and assign managers
  • Allow team members to use their team chat
  • Randomly but evenly distribute a list of players between teams in a group
  • Disallow PVP between team members
  • Enable/disable tag display per-team
  • Configure a default team which will be used as a template for all created teams
  • All teams are easily editable in one file

Example usage:

You want to host a PVP tournament. You make a group, call it "PVPTournament" or whatever else you want to call it. You can then create teams for your players, and then put all those players into whichever teams you like. Or you can use the built in distribute function and let the plugin randomly, but evenly decide where to place players. You can then assign team leaders, who can then assign managers for their teams and invite other members into their teams. If you then decide to rename a team or your whole group, you can do that very easily. You can also allow your team members to privately chat in their built-in team chat that the plugin provides. Team leaders are also able to summon all team members to themselves in order to regroup. You can even set a tag for each team, which will be displayed in front of the members whenever they speak. Overall, the plugin provides a fully functional system that is especially useful for management and administration of events and competitions, but you are in no way limited to just that.

Commands

[required] (optional)

  • /tc - Toggles team chat (with the team you are member in, inside the current controlled group).
  • /teams help (command) - Lists all the commands of the plugin.
  • /teams list - Displays created teams and groups.
  • /teams view (team) - Views a team's details.
  • /teams group switch [group] - Switches control to another group.
  • /teams group new [group] - Creates a new group.
  • /teams group del [group] - Deletes a group and all of its teams.
  • /teams group rename [group] [new name] - Renames a group.
  • /teams new [name] - Creates a team in your current control group.
  • /teams del [name] - Deletes a team in your current control group.
  • /teams rename [team] [new name] - Renames a team in your current control group.
  • /teams add [team] [member] - Adds a member to a team.
  • /teams remove [team] [member] - Removes a member from a team.
  • /teams distribute Player1 Player2 Player3... - Randomly distributes all specified players into all teams in the current controlled group. This is also done evenly, meaning that the distribution will try to make the teams in the group even.
  • /teams points [team] [operation] [value] - Adjusts a team's points. Operations: '+' '-' '='
  • /teams addmanager [team] [manager] - Adds a manager to a team.
  • /teams removemanager [team] [manager] - Removes a manager from a team.
  • /teams tpall - Teleports all team members to you.
  • /teams set [setting] [team] [value] - Controls a team's settings. Available settings can be checked with /teams listsettings
  • /teams listsettings - List all available settings that you can set for each team.
  • /teams invite [team] [name] - Invites a player to a team.
  • /teams leave - Leaves the team you belong to inside your current controlled group.
  • /teams reset (group) - Resets all teams (members + points + settings), or teams in the specified group.
  • /teams reload - Reloads all groups/teams/configs. You must do this after editing the files manually.

Each team is stored in a teams.yml file which the plugin creates at the first launch of your server. Your teams will never disappear until you delete them. You may also edit this file instead of using the in-game commands, but only do this if you know what you are doing. One very important thing to note is to NEVER put a person in two teams at once, in the same group! Over multiple groups, it's perfectly fine - that's actually what groups were introduced for!

Leaders/Managers

A leader can set a team's settings, assign another leader, assign managers and delete their team. Managers can simply invite other members into the team. The way this works is that if only your server admins will be organising event, you can just give them all the permissions they need and you're good. But if you want your players to also create teams on their own and such, you can assign leaders which can then assign managers and let the team manage themselves. It's up to you - this plugin is very versatile and you only need to use what you need to.

Config

#This is a default team - this is how a new team will look like as soon as it is created.
Default Team:
   points: 0
   #Managers can invite members. IMPORTANT: If you don't want to have any default managers, leave this field as 'managers: []'
   managers: []
   settings:
   #Leave as -creator- if you want each created team's leader to be the creator of the team
     leader: -creator-
     tag: '&b[Tag]'
     displayTag: false
     noMemberPVP: false

Permissions

You can set the following permission nodes for this plugin.

  • teams.* - Access to all commands of the plugin.
  • teams.create - Allows you to create teams/groups.
  • teams.delete - Allows you to delete teams/groups.
  • teams.modify - Allows you to rename teams/groups, set team settings even if you are not the leader, add/remove managers even if you are not the leader, add/remove members without having to invite them first, change points, and use the distribute command.
  • teams.reset - Allows you to use /teams reset (group).
  • teams.reload - Allows you to reload the plugin config and teams file.
  • teams.use - Allows you to accept invites and view/list teams.
  • teams.tpall - Allows you to use the /teams tpall command.
  • teams.teamchat - Allows you to teamchat with your team.

All permissions are defaulted to false - however, operators get the teams.* node automatically, unless your permission system changes that.

Changelog

Video

I made a video that presents the whole plugin in action:

  • Coming soon!*

Enjoy :) If there are any problems, post here/in a ticket. I am taking any cool feature requests!

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of localwizards localwizards Mar 15, 2014 at 21:10 UTC - 0 likes

    PERMISSIONS WONT WORK!!! SOMEONE TELL ME HOW TO ADD PERMSSIONS!!!

  • Avatar of xxx1tsmexxx xxx1tsmexxx Feb 16, 2014 at 05:57 UTC - 0 likes

    Hey great plugin! But why not add command blocks?

  • Avatar of MoneyMinecraftForAll MoneyMinecraftForAll Dec 19, 2013 at 23:23 UTC - 0 likes

    Please make a feature to locate the spawn of the teams. I'm using this for a minigames server. Thanks.

  • Avatar of xxbabygirlstar xxbabygirlstar Aug 07, 2013 at 02:56 UTC - 0 likes

    Suggestion: ability to list all members in the team you're in.

  • Avatar of xxbabygirlstar xxbabygirlstar Aug 01, 2013 at 20:28 UTC - 0 likes

    It took me a long time to figure out this plug-in. A suggestion I would make is that the person who made the group is controlling the group (this took me a long time to figure out how to control said group), and when you make a team, you're added to it. I couldn't figure out why my tag wasn't working until I willy-nilly decided to add myself to the team. It's kind of silly to not be in the team you create...

  • Avatar of Dragonkin01 Dragonkin01 Jul 15, 2013 at 16:18 UTC - 1 like

    It'd be nice if this team plugin extended friendly fire protection to the pets of team members, so that wolves and horses are more useful.

  • Avatar of Cthulhutron Cthulhutron Jul 10, 2013 at 23:33 UTC - 0 likes

    Does this manage player's inventories?

  • Avatar of gamerjack gamerjack Jul 02, 2013 at 14:55 UTC - 0 likes

    IS THERE A WAY TO MAKE A SPAWN LOCATION FOR EACH TEAM? THANKS

    1.6.4 TheSurvival.zapto.org

  • Avatar of Redlion99 Redlion99 Jun 15, 2013 at 16:38 UTC - 0 likes

    How do I get the tag in front of my name!!!!!!!!

    Last edited Jun 15, 2013 by Redlion99
  • Avatar of pinkgoat77 pinkgoat77 May 19, 2013 at 18:20 UTC - 0 likes

    Help!!! how do i join a group

Facts

Date created
Apr 14, 2012
Categories
Last update
Nov 18, 2012
Development stage
Release
Language
  • enUS
License
All Rights Reserved
Curse link
Teams
Downloads
15,247
Recent files

Authors