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.
-
View User Profile
-
Send Message
Posted Aug 5, 2013Is there anything in console to set a certain ammount of characters for names/tags?
-
View User Profile
-
Send Message
Posted Jul 30, 2013HELP ME!I am op on my server, but when I type /team create ProjectSkittle, it says permission denied or something like that, and I can't use the command or create a team! I have no permission plugins, please tell me what I need to do :(
-
View User Profile
-
Send Message
Posted Jul 23, 2013can you make a permission so people can't do /team info <name> because you can get people's cords and i don't want that.
Thanks
-
View User Profile
-
Send Message
Posted Jul 15, 2013Update to everyone:
I feel like I need a blog or something to post stuff and things about the project but here is the rundown of what's been going on and what my goals/intents are for the project.
Firstly I haven't been working much on it lately due to being more busy than I anticipated this summer. I just finished 2 summer courses and am taking another one right now, all while managing a slightly busier work schedule than I had been. I have had some free-time in the evenings which I've been spending exploring the vast and intriguing world of Feed The Beast (seriously look it up if you haven't).
Secondly, I have not, and will not (for the foreseeable future, which I measure in years) give up on the project or let it die. I repeat, I have a vested interest in this project and I won't stop developing and improving it. Having said that, I have hit a bit of a block this summer as I need a better design for the code, but I am in the process of learning better techniques.
Thirdly, on that note, I want to be clear with my intentions for the project. This plugin started as filling a gap between having an organized, clan-based system, and also not allowing for land protection. Since then, the goal has evolved into it being the root plugin for starting some new extensions for other subsystems. Personally, I develop this project to improve my own skill as a programmer, learn and apply new design principles (such as S.O.L.I.D.), and use common design patterns to reduce, if not eliminate, code duplication. For that reason, I would like to keep the source code private until I am satisfied that anyone can work with what I provide (like an API).
I ask that you guys please be patient with the project and with me as I try to improve my own skill and apply what I find to the project. Also, as I have to find a balance between school, work, and my own free time, remember that I am human and there is only so much I can do.
With all that said, thanks for being awesome guys!
-
View User Profile
-
Send Message
Posted Jul 14, 2013Please give us the source?
-
View User Profile
-
Send Message
Posted Jul 14, 2013Alright I might have potentially fixed the permissions issue that some of you guys have been reporting. I modified the plugin.yml a bit, not the actual code itself. This has been tested and appears to be working on Minecraft 1.6.2 using Essentials Groupmanager. There are no guarantees that this modified jar file will work for the rest of you. https://dl.dropboxusercontent.com/u/66430777/Other%20Stuff/xTeam.jar
-
View User Profile
-
Send Message
Posted Jul 9, 2013update? load of bugs
-
View User Profile
-
Send Message
Posted Jul 8, 2013I hate to be one of those "perms doesn't work" kids.. I'm not a kid... but Perms really don't work...
I have tried all listed perms for example the ones listed on this page: xteam.player.core.accept and the ones listed in the config file xteam.list and neither of these styles work..
There appears to be a massive disparity between the perms listed in the config file (in fact all the config file, a lot of listed configs aren't there and there's a few that aren't explained) and the perms on this site.. Neither of which I'm able to get working. I as OP am able to use all the commands but this doesn't help my users.. I would turn perms off but I want to disable the /xt return ability and I can't do that with no perms control.
Any input or assistance is greatly appreciated, i'd like to use this plugin very much as it appears better and more featured than the alternatives.
I'm using: B: v1.7.3 for CB 1.4.7-R1.0 Feb 05, 2013 Running MCPC L67 for FTB Ultimate 1.1.2
-
View User Profile
-
Send Message
Posted Jul 2, 2013/team help doesn't work Only displays /team info
-
View User Profile
-
Send Message
Posted Jun 30, 2013@Nitrocide911
i have the same issue
-
View User Profile
-
Send Message
Posted Jun 30, 2013@Nitrocide911
-
View User Profile
-
Send Message
Posted Jun 27, 2013Hi! I need help with the plugin. I have properly typed in all of the permission nodes, but it is not giving me permissions in-game. I even tried oping myself and they still do not work. I just says Permission Denied. I am only able to do the command /team info.
-
View User Profile
-
Send Message
Posted Jun 25, 2013I am very happy with this plugin on my server's PvP world. It has worked great, being much simpler than Factions and more advanced than the built-in teams system.
However I have one issue, team chat does not work. It acts as if it is working, but everyone can see the messages that are supposed to be private. Basically the "/team chat" command is accepted, but has no effect.
I have checked that permissions are set up right, and that team chat is enabled in the config.
Other than that, I am happy with this plugin, it does everything I need, and is very simple to set up and use.
-
View User Profile
-
Send Message
Posted Jun 24, 2013Hello, I was wondering if there was a way that Owners could see just who is online for a team. Since my server is set up where everybody has a team, the /xteam info is so filled that I cant even see who is online anymore. Is there anyway this could be implemented in the future?
-
View User Profile
-
Send Message
Posted Jun 24, 2013@beastlike56
It doesn't need an update you dumb puntz.
-
View User Profile
-
Send Message
Posted Jun 23, 2013please update!!!!!!!!!!!!!!
-
View User Profile
-
Send Message
Posted Jun 21, 2013Just a suggestion: Can you add a feature in which you can make certain doors only work for someone on the same team?
-
View User Profile
-
Send Message
Posted Jun 21, 2013Pleas add config.langue
-
View User Profile
-
Send Message
Posted Jun 15, 2013Everytime I make a Team it says "Permission denied" Help!
-
View User Profile
-
Send Message
Posted Jun 12, 2013another bug to report.
When people invite people to their team, it comes up as player has not invited. When they were invited..
Please Fix