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.
Can someone help with this? Whenever I set hqondeath to true it doesn't do anything and players still spawn at their normal spawnpoint.
Update!
please @protocos update the plugin
There is a typo when you type /team. It says "setting a headquarters". It should be "setting headquarters".
@zachrywilsn The lag is because that team has a large player base. smaller teams will not cause this lag.
UNLESS A UPDATE IS PUSH OUT DO NOT USE THIS PLUGIN.
Using /Team Info Will Drop your TPS to such a low it will crash your server.
Had players using it to basically DDOS the server with its own plugins.
PLEASE TAKE THIS DOWN OR UPDATE IT. I have an will support if it is updated. I have in the past.
Bukkit CraftBukkit & Spigot 1.8 Are All Here! Please come back and add us some of them new features! Ill support!
http://www.spigotmc.org/threads/bukkit-craftbukkit-spigot-1-8.36598/
I would love to see a econ support in the config, like $$ to set up team. So far its free to join, quit, create. Players be dancing everywhere
how do you even make a team?
@Drift_91
this is basically what I want, I just want a configurable string that can be replaced with the team name.
could you add a way to put like, a certain word in a chat msg, will be replaced with the team name? I am using skript for my chat right now, and it intercepts chat msgs, but xteams does not put the team name into the chat msg, after skript deals with it. like, [teamname] would be replaced with the actual teamname of that user.
Hey, would it be possible to implement a feature like this from Factions? http://www.massivecraft.com/factions-owner#integration-with-other-plugins
I really want to move team names in the chat format instead of having them locked to the beginning.
@protocos
I have a request from my community an again I will support. No issues with that part.
My players & I would like to know if you could make team Truce. Example: /Team Truce <TeamName>
Then that team pretty much unites.
Please let me know in pm, here, skype , email etc. Thanks I lve this plugin so do my players.
@Adondriel
Did you patch it? Original Jar (#1649): f2edc09c45b1f80237602dc0d1b05969 Patch File: e02c209bbf8e17ff0ebf679d52c41880 Result Jar: 7a8adb300e5445e0a7432762dc5dd86a
I use Spigot and have no issues with this plugin. I also have 50 other plugins with it. I feel its on your end not the coding or another plugin. Also Spigot has reported memory leaks you can clear up for the most part with a patch. Its not spigot doing the whole leak its how plugins have been written. You can read about it. All in all update your spigot or try a fresh copy or Xteam with only spigot then report further.
It helps to know if its truly your end 1st. An if you have that info use paste bin to send him your start up and error's with only spigot and Xteam installed.
Currently crashing on the 1.8 spigot protocol hack if someone leaves a team.
Suggestion: Please add custom messages (support for different languages). Thanks! Keep up your great work!
Received this in the console this evening, not sure what it is about, thought you would want to see it:
http://pastie.org/9496094 http://pastie.org/9496085
@protocos
CS = Crackshot. The have a huge thing to help devs I believe. The we use arrows for this gun but snowballs would def work. We are using potion effects and damage set to 0.
This would be amazing to add. This would allow people to make guns that are so called op that can hurt the team to kinda even the field. Like a op gun with its disadvantages.
I don't see this only working out for me. If anyone uses Xteams and CS then I think they would love the option if they know how to configure it. I would gladly make a Video on the whole thing or I have a Mod that is pretty good with Tut videos.
The toggle would be cool like said, but if the damage is 0 can be a thing then that's the way to go. This plugin is still working great not one error just a spammy console on restarts. :)
If you do add the CS option for guns let me know. I have a test server at disposal. Also I can send another donation yoyur way for adding this option. Your time and effort should get something. Especially since this plugin works. Like I said no issues.
Thanks again
@zachrywilsn
Interesting. I never thought of friendly fire as a good thing. Maybe if I added something to allow projectiles if there is no damage inflicted... That way even snowballs could be used. xD What is the gun mod that you're using?
@protocos
Found a issue for us. It may happen on other servers eventually but here is the issue.
We have teams and works great. When Im on my team with the new gun we added. It will not effect my teammate. That makes no sense just yet. The gun is a Regen and poison dart combo. The idea was to use it to heal your teammates in battle and wound the others.
A simple fix if its even worth the time. Would be to have a toggle pvp on or off on yourself. Lets say I turn pvp on and player B has it off I cant hit him still, But if we both have it off then I can hit him with My Regen bullet.
I know that CS has a node to allow damage from the gun to let you hit yourself with it or your so called teammate. That node seams to have no effect though. So fo r a easy fix I would suggest a pvp off or on. This way you also dont have to unteam to try out a new sword or gun etc.
So thats the idea and I think it would not just help me but others also. Thanks again for the work.
@xs0lidus
If you do have a corrupt chunk or map there are many programs out there that can help fix your world. Remember: Backup, Backup,Backup!
If It becomes a chunk issues the community can most likely help you out.
Just a head up so you don't have to freak out.