PvP Utility
PvP Utility - Team management made easy
Beta version 0.5.1 is out. Updated for 1.7.x
Introduction:
This plugin aims to extend upon the features of the vanilla minecraft team system.
It uses the minecraft scoreboard team system as the backend, which enables you to still used all the functionality that the build in system allows.
The plugin adds easy to use commands, multiworld support(teams and settings are per world), potion cool downs and more. See all the features below.
Map maker and redstone wizard Faume helped me a great deal, both with coming up with the main ideas for the plugin, as well as with testing it in the pre-alpha stages.
You can checkout his pvp map Alpha vs Beta.
Features:
All of the features can be enabled/disabled and configured in the config files.
- Disabled team PvP. No one likes to hit people on accident in the heat of battle.
- Offensive splash potions only affect players on other teams(instant damage, slowness etc.). And the other way around for defensive potions(healing, regeneration etc.).
- Cool down on splash potions. (Displays time in potion name)
- Armor and weapons gets replaced as soon as they break. Never have your sword break in a battle again.
- Configurable infinite items. (Such as potions and food.)
- Disallow player item drops.
- Location reset.
- Configurable block break protection. (in addition to adventure mode).
- Team management commands.
- Auto join command that makes a player join the team with the least players.
- Display list of players on teams.
- Team chat channels(Either toggled with command or by putting the # symbol in front of a message).
- MultiVerse Support. (All settings and teams are per world)
- In-game help. (/pvp help)
- Tab to complete for all commands.
Added in latest version:
- Added reload command, for easy config reload.
- Cooldown times for potions is displayed in the item name.
- Added team colors to the config.
See more details about the features here.
See configuration details here
Commands:
PvP Utility Commands | Action | Permission |
---|---|---|
/pvputil help | In-game help system | all |
/pvputil setResetLoc | Sets the reset location | OP only |
/pvputil addWorld [worldName] | Adds settings for a world to the config | OP only |
/pvputil removeWorld [worldName] | Removes settings from the config. (requires confirmation) | OP only |
/pvputil reload | Reloads all settings for config | OP only |
Team Commands | ||
/team help | In-game help for team commands | all |
/team chat (or /team c) | Toggles team chat on and off | all |
/team list | Shows you team members on all teams | all |
/team list [team1,team2, … or *] | Shows you team members on the listed teams | all |
/team list [team1,team2, … or *] [player1,player2, … or *] | Shows the listed players the list of members on listed teams | OP only |
/team join | Auto joins the team with less players | all |
/team join [team1,team2, … or *] | Joins the listed teams, with the least players | OP only |
/team join [team1,team2, … or *] [player1,player2, … or *] | Make certain player auto join a certain team | OP only |
/team leave | Leaves your team | all |
/team leave [player1,player2,... or *] | Makes the players listed leave their team | OP only |
You can use /t as a shorthand for /team. The same goes for /pvp for /pvputil.
Most of the commands have a player parameter to make it easy to use the commands with command blocks.
You can use the ‘*’ character instead to indicate “all”. This works for list of teams or players.
You can of course also manage team members with the vanilla scoreboard commands too.
Planned features:
- I will fix bugs as they come. But as of now I have no future plans for this project.
Known bugs:
- You get potion cool-down messages when interacting with buttons or levers
Closing thoughts:
If you encounter any bugs or other problems don't hesitate to let me know or create a ticket.
Any feedback is very welcome, so let me know if you have a good idea for a feature or a change.
@killertudse
Hi, Good to hear that the cooldowns are working. Potions (363) are on the Infinite items list by default. All you have to do is remove 363, under Infinite in the config.yml.
You can read more info here! :)
I hope that solves your problem.
- Deltini
@fungreenfox
That's a good point. I never thought of that. I just added it because I needed a shortcut when testing. If it's is conflicting with other plugins please let me know and I will try to find an alternative.
Thanks
- Deltini
Hi..
I've added a cooldown to potions which does seem to work (Yay)
However when a player throw a potion it stacks to 64..
Why do you use /t ? This is origin shortcut for /Tell isnt it?
@ByMiji
Not currently no. All the messages are hard coded. It will take a lot of time to move them all out in a config file.
I will try my best to implement it in the next version. But I don't know how long it will take.
Thanks for the suggestion.
- Deltini
Can I Custominize broadcasting or other messages ? to my language
@Leancraft1
Sorry, what exactly do you mean? The teams are already based on the vanilla scoreboard system.
add scoreboard! plz
I imagine that this should just be added to the server's .jar file, but would you please be so kind as to verify this as the proper installation method ;~)
@darkrune86 Infinite items is enabled by default for potions. You can disable it by removing - 363 under:
You set up the cooldowns in the potions.yml. See more help here
I hope this solves your issue. If not let me know.
- Deltini
When I throw a potion that is supposed to be on cooldown, I get a stack of potions back.
@softvelvet
Thats a bug, thanks for finding it.
I have fixed it, so it will not be a problem in the next version.
Until then you can workaround it by reloading the server twice after adding new teams to the config. This will only happen when adding teams that are not yet registered in the scoreboard. I hope I understood your problem correctly.
Sorry for the inconvenience. Hope you enjoy the plugin.
- Deltini
I use MyWorlds as my multi-world plugin, but it seems this awesome plugin doesn't recognize the separate worlds when I use the /pvputil addWorld command. Subsequently, the plugin doesn't recognize the world as a PVP world where teams and such are able to be set up.
I am unsure if you are able to correct this.
@DOGCKyle Hi DOGCKyle.
A command to reload the configs is on my to-do list, but I'll try to prioritize it. I hope to include it with the next release.
Thanks for your feedback, I really appreciate it.
- Deltini
This is my dream plugin with the per-world scoreboard system, but I have one big issue: Teams cannot be changed while the server is running.
Please add either a "/team reload" command to reload the config, or add a way to manage teams from in-game. Preferably both would be nice. My server always has players on and I do not want to restart it and disconnect everyone just to modify teams.
Other than that, great plugin, I love the idea!
@noxturno Since the features of the plugin are configurable you can just disabled everything but the splash potion cool down. That should work.
Cool downs on drinkable potions (and maybe food) is on my to-do list. :) Hope that helps.
- Deltini
anyway that you can make the portion cooldowns a separate plugin? thats all I need and maybe cooldown for golden apples so people dont eat them nonestop.
@deltini
I plan on using this in my server that runs all of hypixels maps so that team mates can not kill each other and because i am getting tired of the complaining of teamkilling
Deltini is my hero!
I'm running an early version of this plugin for Alpha v. Beta, and it's great! It's really easy to set up, and everything works as advertised. So far he has friendly fire disabled, offensive splash potions only hurt enemies, defensive splash potions only benefit teammates, fully adjustable cooldowns on splash potions, and infinite durability on weapons and armor.
I'm looking forward to the rest of the features! :-)
@Goblom Thanks I appreciate it. :) Do you have a specific use in mind? I'm working on it now. Might have alpha with limited functionality in a week or two. - Deltini