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 29, 2012i was pretty far away. It kept saying that i had to wait until the teleport cd refreshed(or something of that sort) and gave me a number like this: -85513. This was what my player told me so the information i can give you is not the best, but sometimes the hq doesnt say anything at all sometimes and don't tp
-
View User Profile
-
Send Message
Posted Aug 29, 2012como instalo el mod ???
soy nuevo y no entiendo como hacerlo
gracias:)
-
View User Profile
-
Send Message
Posted Aug 29, 2012@ollieri3
This is something that I haven't quite worked out yet. Funny thing is, PEX chat manager and quite a few others take precedence over other plugins. This is because they forcefully override the normal functionality and ignore and changes made by other plugins. I haven't yet figured out how to get around this, but it's on the to-do list. As of right now, that specific feature is rather primitive and doesn't like other plugins...
-
View User Profile
-
Send Message
Posted Aug 29, 2012@protocos
No Im using PermissionsEX chat manager.
-
View User Profile
-
Send Message
Posted Aug 29, 2012@lovemeseriously
If you are too close to the headquarters location, then I don't think it will work... (I believe this is dictated by the server to be about 5 blocks since I was wondering the same) How close were you to the headquarters when it happened?
-
View User Profile
-
Send Message
Posted Aug 28, 2012thank you XP. I think that this question is legit. sometimes, the /team hq doesnt work. any insight on this problem? :3
-
View User Profile
-
Send Message
Posted Aug 28, 2012@lovemeseriously
Heh, well that's good to hear. ;) I'd encourage you to read through the information at the top of the page and also the config file. I believe the options you are looking for are 'teledelay=10' and 'telerefreshdelay=60'. The config should be fairly self explanatory... you can find the help in the section that has the '#' symbols in front.
-
View User Profile
-
Send Message
Posted Aug 28, 2012okay. what about a delay for the tele and hq commands? i have been using this plugin for like a day and im addicted to it O.o so much freedom
-
View User Profile
-
Send Message
Posted Aug 28, 2012@lovemeseriously
Well I actually posted the next update about an hour ago... No telling how long it will take to approve. Usually doesn't take more than a day though. Also, as far as ops/xteamadmins go, there are a few functions listed above in the "Admin Commands" section that should aid with management (even while players are offline). Namely, '/team hq [team]' should allow you to teleport to a team's headquarters. I hope that helps.
-
View User Profile
-
Send Message
Posted Aug 28, 2012:D awesome. when you say 'now' do you mean the next update? and what do you think about adding the feature for admins or ops (server and not xteam) to bypass all the rank limitations? for example, an admin could join a team without being invited and go to the team's hq and such. It would be useful to take care of some problems with players while they are offline.
-
View User Profile
-
Send Message
Posted Aug 28, 2012@lovemeseriously
Took a bit of blank staring and thinking but I finally found that silly little logic error. It was laughing at me this whole time. Stupid logic errors... always making my feel dumb. Teleporting should work between teammates now. I did notice something peculiar though. Apparently in the new 1.3.x update teleporting only works if the distance between you and the target is greater than 5 blocks or so... SO this means that if you are too close, nothing will happen...
-
View User Profile
-
Send Message
Posted Aug 28, 2012@numanumajosh
...also just noticed a problem with the '/team reload' function, thanks.
-
View User Profile
-
Send Message
Posted Aug 28, 2012@numanumajosh
Are you using default teams? And if so, did you make a backup of the save file? There is currently a problem with the saving for default teams.
@lovemeseriously @lompelap1
Dually noted... Thanks for the tip, I'll look into it.
@ollieri3
This is odd... I'll look into it to see if I can replicate but last time I checked it was fine. Are there any other variables that might have factored in? Do you possibly have a different chat manager?
-
View User Profile
-
Send Message
Posted Aug 28, 2012@protocos i have a problem where the team tag is not displaying in chat. I have enabled it in config and given it a max length. But no show.
-
View User Profile
-
Send Message
Posted Aug 28, 2012@lovemeseriously
Got the same problem ;)
-
View User Profile
-
Send Message
Posted Aug 27, 2012O.o i had some issues with the team teleport. like i had a teammate 50 blocks away (max set to 500) and it said that i had no teammates nearby. also, the essentials /spawn or /warp delay actually prevents all kinds of tp. it just tells me "teleport will commence in 5 seconds" but doesnt teleport the player.
-
View User Profile
-
Send Message
Posted Aug 27, 2012I have a huge problem where whenever I reload/restart
my server, all of the Teams disappear/reset.
Any help?
-
View User Profile
-
Send Message
Posted Aug 27, 2012@OliverDollar
I don't think this was an issue with creating new teams. More likely it had to do with the saving issue... default teams weren't saving properly since I didn't have a handler for it in the writeTeamData() method. I could theorize about how I think it was messing up, but I think I fixed this when I fixed the saving issue which should be out in v1.6.5... If you have any trouble with this after the update, please let me know.
-
View User Profile
-
Send Message
Posted Aug 27, 2012@protocos Thanks so much for updating this, Plugin is perfect and lightweight, in regards to the poll for the protection could you make it optional in the config to allow it or not, therefore its win win for everyone ?
-
View User Profile
-
Send Message
Posted Aug 27, 2012@lompelap1
This is a defect and it shouldn't happen. Silly mistake on my part, thanks for pointing it out. It shall be fixed in the next update.