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 Apr 15, 2013@obeybrisn
It does for me, I think you are loading it incorrectly...
-
View User Profile
-
Send Message
Posted Apr 10, 2013Alright, I've got a problem. I am not a soup pvper. and I want to add Potions in the inventory, I will give you an example for what I did. Archer: active-in: all on-give-message: '&cGo and shoot some targets!' cost: 0 xpLevels: 0 tagPrefix: '&a' commands: - tell <player> Enjoy your kit :) items: helmet: diamond chestplate: diamond leggings: diamond boots: diamond helmetEnchant: 0:1 chestplateEnchant: 0:1 leggingsEnchant: 0:1 bootsEnchant: 0:1 '0': 261 48:4 '1': '373:8258' '2': '373:8265' '3': '373:8257' '4': '373:16421' '5': '373:16421' '6': '373:16421' '7': '373:16421' '8': '373:16421' '9': '0' '10': '0' '11': '0' '12': '0' '13': '0' '14': '0' '15': '0' '16': '262:64' '17': '262:64' '18': '0' '19': '0' '20': '0' '21': '0' '22': '0' '23': '0' '24': '0' '25': '0' '26': '0' '27': '373:16421' '28': '373:16421' '29': '373:16421' '30': '373:16421' '31': '373:16421' '32': '373:16421' '33': '373:16421' '34': '373:16421' '35': '373:16421' names: '0': '&cPower Bow'
But ! What I get in my inventory is that amount of waterbottles. So could you make it so that I can put potions in the inventory ?
-
View User Profile
-
Send Message
Posted Apr 9, 2013@KevinEssence
I personally use DisableMessage for that.
-
View User Profile
-
Send Message
Posted Apr 8, 2013How do we turn off the annoying death message spam? This players was killed by this player with? Not seeing any option to disable or configure.
-
View User Profile
-
Send Message
Posted Apr 8, 2013@twetwetwetwe
Could you please stop spamming? It's called the edit button.
The plugin is made to be as flexible as possible. You can create custom classes yourself.
-
View User Profile
-
Send Message
Posted Apr 8, 2013I have a Problem with ... cheaters ? I have 2 classes 1: diamond sword 2: and a full enchanted bow with arrow
My Problem is : A Player use the sign get the diamond sword and do it in the enderchest now she use the other sign and get the bow now she go to the enderchest and have the bow and the diamond sword :O please add a Option to remove the Kit in inventory when a player use the enderchest / chest. sry my english is bad!
-
View User Profile
-
Send Message
Posted Apr 6, 2013oh
Doesn't work =(
-
View User Profile
-
Send Message
Posted Apr 6, 2013or maybe a chemist with potions and leather gear and wood sword
-
View User Profile
-
Send Message
Posted Apr 6, 2013or a teleporter one like it gets iron gear with stone sword and enderpearl
-
View User Profile
-
Send Message
Posted Apr 6, 2013how about like a tank class with diamond gear and a sword either wood or stone
-
View User Profile
-
Send Message
Posted Apr 6, 2013can you make more kits pleaseplease
-
View User Profile
-
Send Message
Posted Apr 2, 2013Hey guys! so I'm on this awesome server and i like "Wow i should really get this for my server!" and so i try to get it in 1.5.1 and it does not load... it does not even make a folder... :(
It's as if i never even put the .jar in. so if any of you guys know the trick for this please respond. Thanks!
Btw great plugin!
-Tiny8Boxie
-
View User Profile
-
Send Message
Posted Apr 2, 2013This errors is displayed in the console. Some of the kits don't give some armor while they should, idk if its related.
2013-04-02 10:21:35 [SEVERE] Could not pass event PlayerInteractEvent to BattleKits v2.0.3 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) at org.bukkit.craftbukkit.v1_5_R2.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:181) at net.minecraft.server.v1_5_R2.PlayerInteractManager.interact(PlayerInteractManager.java:370) at net.minecraft.server.v1_5_R2.PlayerConnection.a(PlayerConnection.java:632) at net.minecraft.server.v1_5_R2.Packet15Place.handle(SourceFile:58) at net.minecraft.server.v1_5_R2.NetworkManager.b(NetworkManager.java:292) at net.minecraft.server.v1_5_R2.PlayerConnection.d(PlayerConnection.java:110) at net.minecraft.server.v1_5_R2.ServerConnection.b(SourceFile:35) at net.minecraft.server.v1_5_R2.DedicatedServerConnection.b(SourceFile:30) at net.minecraft.server.v1_5_R2.MinecraftServer.r(MinecraftServer.java:578) at net.minecraft.server.v1_5_R2.DedicatedServer.r(DedicatedServer.java:225) at net.minecraft.server.v1_5_R2.MinecraftServer.q(MinecraftServer.java:474) at net.minecraft.server.v1_5_R2.MinecraftServer.run(MinecraftServer.java:407) at net.minecraft.server.v1_5_R2.ThreadServerApplication.run(SourceFile:573) Caused by: java.lang.ArrayIndexOutOfBoundsException: 1 at com.lavacraftserver.BattleKits.CommandBattleKits.supplyKit(CommandBattleKits.java:527) at com.lavacraftserver.BattleKits.SignHandler.signClick(SignHandler.java:71) at sun.reflect.GeneratedMethodAccessor147.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) ... 16 more
-
View User Profile
-
Send Message
Posted Mar 31, 2013When ever i install it, it doesnt work. it doesnt create a folder or anything.
-
View User Profile
-
Send Message
Posted Mar 31, 2013Having some issues with "BattleKits.auto.<kitname>" people re-spawn with all items they had before the death, so I made a "start" kit and added permission "BattleKits.auto.start", but it didn't work so I added "BattleKits.use.start" and tried typing "/kit start" and it worked fine. So I am guessing this might be a bug? Right now all players have same stuff they had before death, which is a bit annoying. Am I doing something wrong, or is it a bug?
-
View User Profile
-
Send Message
Posted Mar 30, 2013Everything works fine but when I set the Forcestart to like 1 it still does nothing. I dont want to stay in the que forever
-
View User Profile
-
Send Message
Posted Mar 30, 2013The permissions simply do not work! I'm using BattleKits v2.0.3 for 1.5.1 and PermissionsEx. I give the permission to use kits to some rank and they still don't have the perm to click any of the rank signs. EDIT: sorry I didnt see I had to add the BattleKits.sign.use perm.
-
View User Profile
-
Send Message
Posted Mar 30, 201330.03 17:20:06 [Server] INFO ... 18 more 30.03 17:20:06 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) 30.03 17:20:06 [Server] INFO at com.lavacraftserver.BattleKits.CommandBattleKits.onCommand(CommandBattleKits.java:115) 30.03 17:20:06 [Server] INFO at com.lavacraftserver.BattleKits.CommandBattleKits.supplyKit(CommandBattleKits.java:283) 30.03 17:20:06 [Server] INFO Caused by: java.lang.NoClassDefFoundError: org/kitteh/tag/TagAPI 30.03 17:20:06 [Server] INFO at net.minecraft.server.v1_5_R2.ThreadServerApplication.run(SourceFile:573) 30.03 17:20:06 [Server] INFO at net.minecraft.server.v1_5_R2.MinecraftServer.run(MinecraftServer.java:407) 30.03 17:20:06 [Server] INFO at net.minecraft.server.v1_5_R2.MinecraftServer.q(MinecraftServer.java:474) 30.03 17:20:06 [Server] INFO at net.minecraft.server.v1_5_R2.DedicatedServer.r(DedicatedServer.java:225) 30.03 17:20:06 [Server] INFO at net.minecraft.server.v1_5_R2.MinecraftServer.r(MinecraftServer.java:578) 30.03 17:20:06 [Server] INFO at net.minecraft.server.v1_5_R2.DedicatedServerConnection.b(SourceFile:30) 30.03 17:20:06 [Server] INFO at net.minecraft.server.v1_5_R2.ServerConnection.b(SourceFile:35) 30.03 17:20:06 [Server] INFO at net.minecraft.server.v1_5_R2.PlayerConnection.d(PlayerConnection.java:110) 30.03 17:20:06 [Server] INFO at net.minecraft.server.v1_5_R2.NetworkManager.b(NetworkManager.java:292) 30.03 17:20:06 [Server] INFO at net.minecraft.server.v1_5_R2.Packet3Chat.handle(Packet3Chat.java:44) 30.03 17:20:06 [Server] INFO at net.minecraft.server.v1_5_R2.PlayerConnection.a(PlayerConnection.java:841) 30.03 17:20:06 [Server] INFO at net.minecraft.server.v1_5_R2.PlayerConnection.chat(PlayerConnection.java:884) 30.03 17:20:06 [Server] INFO at net.minecraft.server.v1_5_R2.PlayerConnection.handleCommand(PlayerConnection.java:966) 30.03 17:20:06 [Server] INFO at org.bukkit.craftbukkit.v1_5_R2.CraftServer.dispatchCommand(CraftServer.java:523) 30.03 17:20:06 [Server] INFO at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:187) 30.03 17:20:06 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) 30.03 17:20:06 [Server] INFO at com.earth2me.essentials.Essentials.onCommand(Essentials.java:319) 30.03 17:20:06 [Server] INFO at com.earth2me.essentials.Essentials.onCommandEssentials(Essentials.java:334) 30.03 17:20:06 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) 30.03 17:20:06 [Server] INFO org.bukkit.command.CommandException: Unhandled exception executing command 'kit' in plugin BattleKits v2.0.3 30.03 17:20:06 [Server] SEVERE Unhandled exception executing command 'kit' in plugin BattleKits v2.0.3
-
View User Profile
-
Send Message
Posted Mar 29, 2013And whats the permission node for /kit?
-
View User Profile
-
Send Message
Posted Mar 29, 2013Hey the Soup heals food, it says I can change it but i dont know what to put. I put heart, hearts, heal, health, etc. It didnt heal the hearts.. Whats the code for Health?