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!
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!
Is it possible to make it automatically show tags for every team created?
possible to switch /tc to something else? /tc is occupied by towny already
There should be a way to store teams/team points to MYSQL so we can show them on a website
Version 1.2.1
UPDATE TO 1.4.5 PLZ!!! OR is it still availeble for .1.4.5
can you make a rank system??
MAybe make it so you could send teams to a warp or sme co ords
team homes?
Can you add a permission where you can choose not to let certain groups join teams?
This looks good, but I don't know if it's what I need. Does this allow for different team spawn points?
PLEASE make the different teams have colored wool heads like /hat in essentials plugin :D Would make this plugins 100% better than it already is
@ProjectNarna
I'm not quite sure what youre requesting here, could you clarify?
@benskies1990
Added to my planned features list. However it will be a while until I add this since I'm very busy with another plugin currently.
@Equinox2507
Tutorial video is on to-do list. You make a group with /teams group new <name> You can then control the group with /teams group switch <name> You can then make a team with /teams new <teamname>, and the team will be put inside the group you are controlling :)
How do we make teams? It keeps saying I'm not controlling a group even after i made one -_-
Any chance of a tutorial video?
Anyway to disable clan tags in main world? For instance have clan tags in pvp world but in survival world don't have them showing? thanks
Suggestion: Optional Vault support: Giving out Perms based on Team and Setting/Adding groups based of group. This would be cool, to handle separate Respawn points + access points for different teams using various different 3rd party tools. And then when the team is removed, the permissions that were set on them would be reversed.
HUGE rewrite again, lots of exciting new features with this version!
Version 1.2
This is a very lengthy list of new features so I will be releasing a video soon, as well as updating the main page explaining all of these new commands.
Is there any way chat tags can work with PermissionEx ChatManager? Like have the tag replace a certain word like PLAYERTEAM or something?
This might already be a feature, and it's not stated clearly that it is on the page, but I was wondering if you can implement a point giving system? Something that you can set. Like if someone on this team kills the member of another team, they get another point, or if someone from this team kills a mob they get a point, or even if this member of a team has one diamond in his inventory and it adds a point to the team for each diamond the team has (or item that the admin specifys). I'd really like to see a system like this implemented though so things can be a little more automated. Thank you for your time!
-Saphiresurf
@OkramarkO
It will be fixed next version which I am hoping to release today :)
I am also getting the same problem as Fiddlex, and yes I am running a Unix system, Mac OS 10.7 to be exact, running the latest Bukkit RB. Thank you for everything, this is a great plugin and works perfectly (until restart)