xTeam
xTeam Plugin
Brief Description
xTeam is a team-based PvP plugin that allows for creating and joining teams, setting a headquarters and various other features. It is meant for use on hardcore PvP servers where land is not protected.
This is a mod I've been working on for some time. Initially I figured a mod like this would be made eventually and I would just switch to using the alternative instead of mine but surprisingly I haven't quite found an equivalent. Factions is nice but if you want more of a 'hardcore' team plugin, then this mod is for you.
____________________________________________________________________________
!!! IMPORTANT !!!
Version 1.8.1 of the plugin contains an Anonymous Error Reporting feature for sending errors directly to me when they are thrown.
This feature does not reveal any private information. In fact the only one thing that could possibly identify the client is encrypted even from me. The benefit of this feature is that I can see which errors are happening the most and fix them more quickly. Having said that, there is an option in the configuration file to disable this feature by setting 'anonymouserrorreporting = false' if you feel so inclined. Just know that if this is disabled, I will not be able to see what errors are happening frequently from your server.
____________________________________________________________________________
Command Aliases: '/team', '/xteam', '/xt'
Command Parameters: {optional} [required] pick/one
Features
- create and join teams
- get info for any team
- change the team tag
- set a headquarters
- rally team to a location
- teleport to teammates and headquarters
- teleport to return location that is saved upon using any of the other teleport functions
- teleport to rally location set by team leader
- promote and demote players to use team admin commands
- team chat function to toggle between team chat and regular chat
- disable friendly fire
- wolves can be team members too!
- default teams for automatic joining on login
Team User Commands
- /team - main help menu for xTeam
- /team {help} {Page} - user help page for xTeam
- /team info {Team/Player} - get team info or other team's info
- /team list - list all teams on the server
- /team create [Name] - create a team
- /team join [Team] - join a team
- /team leave - leave your team
- /team accept - accept the most recent team invite
- /team hq - teleport to the team headquarters
- /team tele {Player} - teleport to nearest or specific teammate
- /team return - teleport to saved return location (1 use)
- /team rally - teleport to team rally location
- /team chat {On/Off} - toggle chatting with teammates
- /team message [Message] - send message to teammates
Team Admin Commands
- /team sethq - set headquarters of team
- /team invite [Player] - invite player to your team
- /team promote [Player] - promote player to team admin
Team Leader Commands
- /team demote [Player] - demote team admin
- /team disband - disband the team
- /team open - open team to public joining
- /team remove [Player] - remove player from your team
- /team rename [Name] - rename the team
- /team tag [Tag] - set the team tag
- /team setleader [Player] - set new leader for the team
- /team setrally - set rally point for the team
Server Admin Commands
- /team chatspy - spy on team chat
- /team debug {Option} - server admin debug menu for xTeam
- /team disband [Team] - disband a team
- /team demote [Team] [Player] - demote team admin
- /team hq [Team] - teleport to team headquarters for team
- /team promote [Team] [Player] - promote player to admin
- /team remove [Player] [Team] - remove player from team
- /team rename [Team] [Name] - rename a team
- /team tag [Team] [Tag] - set team tag
- /team open [Team] - open team to public joining
- /team set [Player] [Team] - set team of player
- /team sethq [Team] - set team headquarters for team
- /team setleader [Team] [Player] - set leader of team
- /team setrally [Team] - set team rally point for team
- /team teleallhq - teleports everyone to their headquarters
- /team tpall [Team] - teleports a team to yourself
Console Commands
- team {help} - console help menu for xTeam
- team debug {Option} - console debug menu for xTeam
- team demote [Team] [Player] - demote team admin
- team disband [Team] - disband a team
- team info [Player/Team] - get info on player/team
- team list - list all teams on the server
- team promote [Team] [Player] - promote player to admin
- team remove [Player] [Team] - remove player from team
- team rename [Team] [Name] - rename a team
- team tag [Team] [Tag] - set team tag
- team open [Team] - open team to public joining
- team set [Player] [Team] - set team of player
- team sethq [Team] [World] [X] [Y] [Z] - set headquarters of team
- team setleader [Team] [Player] - set leader of team
- team setrally [Team] [World] [X] [Y] [Z] - set rally point of team
- team teleallhq - teleports everyone to their headquarters
Permission Support
- Supports bukkit SuperPerms (PermissionsEx, PermissionsBukkit, and bPermissions, etc.)
Permissions Nodes
- xteam.core.user.accept - Allows team users to accept an invitation
- xteam.core.user.chat - Allows team users to chat/msg their team
- xteam.core.user.create - Allows team users to create a team
- xteam.core.user.headquarters - Allows team users to teleport to headquarters
- xteam.core.user.info - Allows team users view team info
- xteam.core.user.join - Allows team users to join a team
- xteam.core.user.leave - Allows team users to leave a team
- xteam.core.user.list - Allows team users to list all team names
- xteam.core.user.return - Allows team users to return to saved location
- xteam.core.user.rally - Allows team users to rally to a location
- xteam.core.user.tele - Allows team users to teleport to teammates
- xteam.core.user.* - All team user core commands
- xteam.core.admin.invite - Allows team admins to invite other players
- xteam.core.admin.promote - Allows team admins to promote teammates
- xteam.core.admin.sethq - Allows team admins to set a headquarters
- xteam.core.admin.* - All team admin core commands
- xteam.core.leader.demote - Allows team leaders to demote teammates
- xteam.core.leader.disband - Allows team leaders to disband a team
- xteam.core.leader.open - Allows team leaders to open team to public
- xteam.core.leader.remove - Allows team leaders to remove players
- xteam.core.leader.rename - Allows team leaders to rename team
- xteam.core.leader.setleader - Allows team leaders to set leader of team
- xteam.core.leader.setrally - Allows team leaders to set rally point for the team
- xteam.core.leader.tag - Allows team leaders to set team tag
- xteam.core.leader.* - All team leader core commands
- xteam.core.serveradmin.chatspy - Allows server admins to spy on team chat
- xteam.core.serveradmin.debug - Allows server admins to debug the plugin
- xteam.core.serveradmin.disband - Allows server admins to disband a team
- xteam.core.serveradmin.demote - Allows server admins to demote a player on a team
- xteam.core.serveradmin.hq - Allows server admins to teleport to any headquarters
- xteam.core.serveradmin.promote - Allows server admins to promote a player on a team
- xteam.core.serveradmin.reload - Allows server admins to reload the configuration file
- xteam.core.serveradmin.remove - Allows server admins to remove player from a team
- xteam.core.serveradmin.rename - Allows server admins to rename a team
- xteam.core.serveradmin.tag - Allows server admins to set team tag
- xteam.core.serveradmin.open - Allows server admins to open a team to the public
- xteam.core.serveradmin.set - Allows server admins to set the team of a player
- xteam.core.serveradmin.sethq - Allows server admins to set the headquarters of a team
- xteam.core.serveradmin.setleader - Allows server admins to set the leader of a team
- xteam.core.serveradmin.setrally - Allows server admins to set the rally point of a team
- xteam.core.serveradmin.teleallhq - Allows server admins to teleport everyone to their headquarters
- xteam.core.serveradmin.tpall - Allows server admins to teleport a team to current location
- xteam.core.serveradmin.* - All server admin commands
- xteam.core.* - All core commands
Configuration
Contains data that the plugin uses universally - feel free to change the values to suit your needs. Also contains the permission nodes for the plugin. Use these inside whatever permissions plugin you desire to enable or disable commands for certain people or groups.
NOTE: As this project is still in Beta stage, I will be adding/changing features until I'm satisfied with the basic functionality of the plugin. For updating to a newer version of the plugin, check to see whether there are any configuration file changes. If so, you will want to reload the configuration file or add the new options yourself.
FAQ
Many of the frequently asked questions about the plugin.
Source Code Repository
Feel free to download the current source code at https://github.com/protocos/xTeam/
Links
Donations
I work on this project in my spare time and I will always have a love for Minecraft no matter what, but it certainly does make me smile when people feel like contributing. Donating to the project helps encourage me to continue providing support and feedback to all of you awesome peoples! If you feel like helping out, there's a link at the top right of the page. ;)
Bug Reports
Please leave any questions, comments, concerns, and potential bugs in the comments. I will try to squash them when I can. Having said that, I am a real human being, so if the bug is not fixed right away, please be patient.
It is possible to add different languages?
Nice plugin You can post the surce?
Will it work with ColorMe?
@H8llfire
It was probably the plug-in having a negative reaction with another. Or, if you're on 1.6.4, it could be an update compatibility issue.
2013-10-29 21:11:44 [INFO] FAIL: Not a valid command can someone help me plz no commands work at all!
@ReborkSkillz
Im not using the plugin currently and the issue is gone.
@H8llfire
Check ur server not the plugin -.-
Hi, i don't know since when this issue persists, but when fighting the server becomes laggy as shit. I took the /timings data and this is what came up: http://aikar.co/timings.php?url=6242118
It can be even worst. Maybe a quick fix? Otherwise this plugin is absolutely unusable for me while this persists.
I have an issue where i can not turn of the chat tag for xTeam , i disabled it in the config, but i didnt do anything
Hey guys, first of all, I'd like to apologize for not having an update for y'all. I know that is not what you want to hear and you guys have been extremely patient with me since you are even here. Unfortunately my time has been consumed by 3 classes over the summer, a 20 hr/week job, with 12 hr/week for classes this semester, and a lab that takes approximately 10 hr/week to complete. Not to mention last week was career fair on campus and every spare second has been dedicated to updating my resume, researching companies, and sending applications. What little time is left is spent on homework, housekeeping, sleep, and personal life. I mentioned to one of you guys a couple of weeks ago that I would be spending my free time developing for the plugin, but in all honesty, I have had little to none.
Just so you guys know, it is still my intent to update the plugin when I have something to update. I've been researching how to get error data back from you guys with little to no effort on your part. I have had some success with sending emails from within the plugin using the Javan.mail library, but I am still researching how to include these dependencies in a non runnable .jar if this feature can be implemented, then I should be able to get nearly instantaneous feedback from users such that I can tell exactly where the error in the plugin is. Obviously it would be of the utmost importance that user data remain anonymous, so the only data that should be sent is the error that would show up in the console.
TL;DR Been very busy lately, still developing, but very slowly.
P.S. Thanks for the continued support guys... I know it can be extremely hard for server owners when things don't get updated that need to be. I am hoping that I get more free time soon... I'll try to keep you guys more informed on what's happening.
Having an issue where I cant disable no friendly fire. I changed it to true in the config file, but people on the same team still cant hurt each other.
@Dragonkin01
Point 1: I dont see this as an issue. Just make it more clear.
Point 2: Get another plugin for that. I have written myself stats plugin. One reason to not get Simpleclans. Too much tracking, too much data. Im very happy that xTeam is not as full blown with (for me) unnecessary things.
Point 3-5: Disabled anything with coordinates, and location on my server. The teleporting function is imo not necessary.
I waited as long as I could, but this long hiatus from updates has forced my hand. I removed xTeam from my server and replaced it with SimpleClans, an act that I was loathe to commit because this plugin is ironically more simple and still brings more to the table. I hope you continue to develop it as you intended to as it is superior by design, but I can't put my players through another clan plugin swap. Sorry Protocos, and good luck.
Some points of interest in my experience:
Again, best of luck to you. This plugin has great potential.
This is an awesome plugin, could you however add the possibility to add a predefined tag to chat managers? For example, you set [xteam] as chatmanager tag, so I can include it easily in essentialschat. I dont like how the tag is in front of everything.
Also, as long as the teamtag is disabled, everyone can read the teamchat.
I have been enjoying X teams on my server,and I love that it has no land protection, but I have an issues, I would like to be able to disable X-teams in certain worlds, I only want to use this in my pvp world I have tried this "disabledworlds= pve spawn games" but that didn't work. How can I disable it in other worlds ?
Thanks :)
Is there some API available?
I use to play servers that had this plugin when i first started playing minecraft in 1.2.5 it was funny as hell! I love this plugin first server ever played had xTeams it was amazing! If you dont want to deal with the plugin any more let me know ill update it etc.. Still copy right to u because you did make it or give it to some one else this is to good of a plugin to fall! :)
please update!!!!
Is team chat broken? When I try to do /team chat. The whole server can see what I say.
It says permission denied every time I try to create a team. I'm owner of the server.