BattleKits
BattleKits is a feature-packed plugin essential to running a KitPvP server, an action-packed gamemode where users are given equipment and immediately thrown into battle! With BattleKits, you can configure almost everything and customize your kit server exactly how you want.
Features
- Provides an exciting PvP experience
- Covers a range of features vital to a KitPvP server
- Fully configurable PvP kits, including enchanted items, custom named items, and colored armor
- Rewards for successfully killing another player (e.g. give them XP levels or a potion effect)
- Active development and testing (apply to be a beta tester in the comments)
- Supports TagAPI and colour changes of the overhead name tag
- Supports console given kits
- Comprehensive restriction system (per-world in 1.6) that allows disabling game mechanics
- Allows commands and messages to be executed/sent on kit delivery
- Allows kits to be given through special signs
- Supports Vault for economy systems
- Supports multiworld with configurable settings per world (1.6)
- Supports automatic updates
- Extreme configurability
Options
Everything is configurable!
- Kits automatically given on respawn
- Kits allowed only once per life
- Item and XP modifications
- Disable XP drops from mobs, players, and blocks
- Disable item drops from mobs and players
- Disable item dropping (by hitting Q or dragging out of inventory)
- Disable breaking and placing blocks
- Disable death messages
- Disable crafting
- Disable inventory interaction
- Add commands when a kit is given
- Add messages when a kit is given
- Execute commands on kit give (apply potions with PotionCommands)
Commands and Utilities
| Command | Description | Permission |
|---|---|---|
| /kit <kitname> | Gives kit <kitname> to the user | battlekits.use.<kitname> |
| /battlekits, /bk, /kit | Lists all available kits with cost | battlekits.listkits |
| /refill, /soup, /stew | Refills the soup bowl in the user's hand | battlekits.use.soup |
| /fillall, /fullsoup | Refill all soup bowls in the user's inventory | battlekits.use.fillall |
| /kit reload | Reloads the config | battlekits.config.reload |
| /kit restoreconfig | Restores the config to the default | battlekits.config.restore |
| Utility | Description | Permission |
| Respawn kits | Automatically gives <kitname> on respawn | battlekits.auto.<kitname> |
| Kit sign use | Allow the use of kit signs to receive kits | battlekits.sign.use |
| Kit sign creation | Allow the creation of kit signs to give kits | battlekits.sign.create |
Note: /kit can be replaced with /battlekits or /bk
Creating kit signs
Support
Bug reports, feature requests, and issues should be posted on the issue tracker. Any comment that fits the previous categories may be ignored. You will not receive support in the comments! Also ensure that you read the FAQ before asking any questions.
Before requesting a feature, be sure that it is not already on the GitHub issue list. We aim to provide excellent support to all players who are willing to take the time to work with us in order to solve any issues. We maintain an IRC channel (#battlekits on esper) and also check comments and GitHub issues regularly.
Please check the FAQ before asking any questions
Source and dev builds
The source is available on Github. We really appreciate pull requests and feature suggestions that are submitted on GitHub!
Want to try out the latest new features?
Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk.
Classes
Need ideas for classes? Want to share your awesome kit configuration? Head over to the Kits Forum! Currently, it contains:
Translations
Many thanks to our awesome contributors:

Progress













































Videos

KitPvP KitPvP KitPvP KitPvP KitPvP KitPvP KitPvP KitPvP KitPvP KitPvP KitPvP KitPvP KitPvP KitPvP KitPvP KitPvP KitPvP KitPvP KitPvP KitPvP KitPvP KitPvP KitPvP PvPKits PvPKits PvPKits PvPKits PvPKits PvPKits PvPKits PvPKits PvPKits PvPKits PvPKits PvPKits PvPKits PvPKits PvPKits PvPKits PvPKits Kits Kits Kits Kits Kits Kits Kits Kits Kits Kits Kits Kits Kits Kits Kits Kits PvP PvP PvP PvP PvP PvP PvP PvP PvP PvP PvP PvP PvP equipment equipment equipment equipment equipment equipment equipment equipment prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp prepareforpvp http://i.imgur.com/1B93v.png







-
View User Profile
-
Send Message
Posted Mar 17, 2013@dturner699
Go to Essentials.jar and there open plugin.yml and edit kit: to ekit: and remove alias ekit.
-
View User Profile
-
Send Message
Posted Mar 17, 2013I got this: [WARNING] Unexpected exception while parsing console command "BattleKits" org.bukkit.command.CommandException: Unhandled exception executing command 'battlekits' in plugin BattleKits v2.0.3 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:186) at org.bukkit.craftbukkit.v1_4_R1.CraftServer.dispatchCommand(CraftServer.java:514) at org.bukkit.craftbukkit.v1_4_R1.CraftServer.dispatchServerCommand(CraftServer.java:506) at net.minecraft.server.v1_4_R1.DedicatedServer.al(DedicatedServer.java:260) at net.minecraft.server.v1_4_R1.DedicatedServer.r(DedicatedServer.java:225) at net.minecraft.server.v1_4_R1.MinecraftServer.q(MinecraftServer.java:494) at net.minecraft.server.v1_4_R1.MinecraftServer.run(MinecraftServer.java:427) at net.minecraft.server.v1_4_R1.ThreadServerApplication.run(SourceFile:849) Caused by: java.lang.ClassCastException: org.bukkit.craftbukkit.v1_4_R1.command.ColouredConsoleSender cannot be cast to org.bukkit.entity.Player at com.lavacraftserver.BattleKits.CommandBattleKits.onCommand(CommandBattleKits.java:66) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ... 8 more same with bk
-
View User Profile
-
Send Message
Posted Mar 15, 2013At the next release to Bukkit 1.5, there will be Chain armor? I need it :/
Thanks <3
-
View User Profile
-
Send Message
Posted Mar 14, 2013kit
15:44:48 [SEVERE] Unhandled exception executing command 'kit' in plugin BattleKi ts v2.0.3 org.bukkit.command.CommandException: Unhandled exception executing command 'kit' in plugin BattleKits v2.0.3 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) at com.earth2me.essentials.Essentials.onCommandEssentials(Essentials.jav a:334) at com.earth2me.essentials.Essentials.onCommand(Essentials.java:319) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:18 6) at org.bukkit.craftbukkit.v1_4_R1.CraftServer.dispatchCommand(CraftServe r.java:514) at org.bukkit.craftbukkit.v1_4_R1.CraftServer.dispatchServerCommand(Craf tServer.java:506) at net.minecraft.server.v1_4_R1.DedicatedServer.al(DedicatedServer.java: 260) at net.minecraft.server.v1_4_R1.DedicatedServer.r(DedicatedServer.java:2 25) at net.minecraft.server.v1_4_R1.MinecraftServer.q(MinecraftServer.java:4 94) at net.minecraft.server.v1_4_R1.MinecraftServer.run(MinecraftServer.java :427) at net.minecraft.server.v1_4_R1.ThreadServerApplication.run(SourceFile:8 49) Caused by: java.lang.ClassCastException: org.bukkit.craftbukkit.v1_4_R1.command. ColouredConsoleSender cannot be cast to org.bukkit.entity.Player at com.lavacraftserver.BattleKits.CommandBattleKits.onCommand(CommandBat tleKits.java:66) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ... 11 more 15:44:48 [INFO] An internal error occurred while attempting to perform this comm and
Help?
-
View User Profile
-
Send Message
Posted Mar 14, 2013@lol768
Yay!!! :D I'll look forward into it. :)
-
View User Profile
-
Send Message
Posted Mar 13, 2013Wait for next release
BattleKits Aurora will be altered to work with Maven, and will include bug fixes and new features. It will be released to be compatible with 1.5, once the required APIs are available. Until this version is released and ready, I will not be handling bug reports etc.
-
View User Profile
-
Send Message
Posted Mar 12, 2013Can u delete /kit <kit> in game for normal players and a permissions for op players
-
View User Profile
-
Send Message
Posted Mar 11, 2013Can you make the multiple-worlds support simpler? Like, in the config.yml, have the option to list worlds KitPVP is enabled in? It would be A LOT easier.
-
View User Profile
-
Send Message
Posted Mar 5, 2013I give the permission for 'BattleKits.use.<kit name> and the plugin say 'You don't have permission to use this kit ??????
-
View User Profile
-
Send Message
Posted Mar 5, 2013It gives errors on startup and doesn't work. What are the plugins that are incompatible?
-
View User Profile
-
Send Message
Posted Mar 5, 2013Bug:
Kit duping.
A player can take the kit pyro as an example. Relog, choose heavy and bam, 2 kits...
-
View User Profile
-
Send Message
Posted Mar 4, 2013Could you make a permissions for auto acquiring a kit? So when somebody enters the server for the first time he gets the kit and with "BattleKits.auto.*" will get it all the time?
So there won't be a need for signs and commands...
-
View User Profile
-
Send Message
Posted Mar 3, 2013Where is the full list of permission nodes?
I wish to be able to allow my players to list the available kits with an in-game command, but do not know what permission to grant them. As an Operator I am able to use /kit and it lists all of the available kits.
I do not want to give them -BattleKits.* as this would give them access to all kits.
We use kits at respawn, and at no other time.
Do you have a newer commented global.yml file so that we can learn about the new options, such as:
Here is my Global.yml
-
View User Profile
-
Send Message
Posted Mar 2, 2013I got an error in the console when I did /bk: pastebin.com/b85NHDdg
-
View User Profile
-
Send Message
Posted Mar 2, 2013@lol768
Yeah, but it will just spammed the console. :/
-
View User Profile
-
Send Message
Posted Mar 2, 2013I have a suggestion. Can you make is so that there could be a command to bypass the insta soup drink. So that in some worlds it can be enabled and in some disabled. Thnx
-
View User Profile
-
Send Message
Posted Feb 27, 2013@Billythekidzz
Apologies, seems BBCode isn't parsed properly... Should be fixed now
Once the server's enabled, go to ip:port in your web browser (where ip is your server IP, and port is the port in the config file).
No database required.
-
View User Profile
-
Send Message
Posted Feb 27, 2013@lol768
It gives me Invalid link when I attempt to open the link you sent. Could you please fix it? Also, what do you do once you set Server Enabled to true? How do you link it up to a web and do you need mySQL? Thanks for the help.
-
View User Profile
-
Send Message
Posted Feb 26, 2013@nooblet1234
If you're not able to do this I don't think you should be using the plugin. Hint: config file
@Billythekidzz
Webstats are still under development - but set server.enabeld for a sneak-peek at the progress so far. You can easily customise the page by opening the jar and editing the file.txt, (example here).
@G_CODE649B
This is something that will need to be added to PotionCommands.
@pointfit
You use permission nodes for this. Read the FAQ for more info.
@sundriedmailbox
I'll look into this matter.
@G_CODE649B
Use a multi-world capable permissions plugin and only give them the node for that particular world.
@Goldpendragon
Don't give them the auto permission or set the override-disable-respawn-kits to true.
@NudelkindLP
Use a permissions plugin and read the instructions on the page.
@axel8777
What do you need to use the plugin? Java 7, a CraftBukkit (or Bukkit compatible server), common sense and the ability to setup a config & permissions. Download it from http://dev.bukkit.org/server-mods/battlekits/files/
Support reminder
Use GitHub or IRC - not the comments for support.
-
View User Profile
-
Send Message
Posted Feb 25, 2013Hi, is it possible to set up webstats? (I.E Kills, deaths, favourite kits, etc.)? If so, please reply on how to do so, and what is available for the web stats.
Thanks.