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 29, 2013Hi whats the permission to just view the kits i cant seem to see it? (sorry im being a n00b lol) Thanks in advance - Max
-
View User Profile
-
Send Message
Posted Mar 29, 2013Can I use it with Essential?
-
View User Profile
-
Send Message
Posted Mar 28, 2013@tortor1026
Update Java.
-
View User Profile
-
Send Message
Posted Mar 27, 2013Help Please I just started a server and i got this error on battlekits? 18:14:29 [SEVERE] Could not load 'plugins\BattleKits.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError : com/lavacraftserver/BattleKits/BattleKits : Unsupported major.minor version 51 .0 at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j ava:184) at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager. java:305) at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager .java:230) at org.bukkit.craftbukkit.v1_4_R1.CraftServer.loadPlugins(CraftServer.ja va:239) at org.bukkit.craftbukkit.v1_4_R1.CraftServer.<init>(CraftServer.java:21 7) at net.minecraft.server.v1_4_R1.PlayerList.<init>(PlayerList.java:55) at net.minecraft.server.v1_4_R1.DedicatedPlayerList.<init>(SourceFile:11 ) at net.minecraft.server.v1_4_R1.DedicatedServer.init(DedicatedServer.jav a:104) at net.minecraft.server.v1_4_R1.MinecraftServer.run(MinecraftServer.java :399) at net.minecraft.server.v1_4_R1.ThreadServerApplication.run(SourceFile:8 49) Caused by: java.lang.UnsupportedClassVersionError: com/lavacraftserver/BattleKit s/BattleKits : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(Unknown Source) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$000(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at org.bukkit.plugin.java.PluginClassLoader.findClass0(PluginClassLoader .java:80) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader. java:53) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j ava:173) ... 9 more
-
View User Profile
-
Send Message
Posted Mar 27, 2013@klokoroko
Check your economy plugin.
@shelllemon4
No errors no help. More info please.
-
View User Profile
-
Send Message
Posted Mar 27, 2013Not Working
-
View User Profile
-
Send Message
Posted Mar 27, 20132013-03-27 17:05:09 [INFO] [BattleKits] Supplying kit - archer 2013-03-27 17:05:09 [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.NullPointerException at net.milkbowl.vault.economy.plugins.Economy_Craftconomy3.withdrawPlayer(Economy_Craftconomy3.java:303) at net.milkbowl.vault.economy.plugins.Economy_Craftconomy3.withdrawPlayer(Economy_Craftconomy3.java:128) at com.lavacraftserver.BattleKits.BattleKits.buy(BattleKits.java:117) at com.lavacraftserver.BattleKits.CommandBattleKits.supplyKit(CommandBattleKits.java:230) at com.lavacraftserver.BattleKits.SignHandler.signClick(SignHandler.java:71) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 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 27, 2013Hi, is it possible to set different kill commands for permission groups? Like a kill for a Member will give them $50, while a kill for a Guest will give them $20? Or do the commands have to be the same for all permission groups?
-
View User Profile
-
Send Message
Posted Mar 25, 2013@shelllemon4
Bigger and bolder, don't think he heard you. -.-
-
View User Profile
-
Send Message
Posted Mar 25, 2013PLEASE UPDATE PLEASE!
-
View User Profile
-
Send Message
Posted Mar 25, 2013I read the FAQ but didn't find it...
Is there a way to add a [battlekits] Soup Sign, instead of the command?
Also is there a guide for the hex colors?
-
View User Profile
-
Send Message
Posted Mar 24, 2013Its working for me (latest Spigot), but I need the archer class, I cant remove it or the plugin wont load other classes, and I cant use "Chain" armor. Battlekits Signs is working here
@EDIT: oh, im not, Im using 714 u.u I forgot it
-
View User Profile
-
Send Message
Posted Mar 23, 2013It has been a month already and you haven't gotten back to me on how the multiworld config works yet.
-
View User Profile
-
Send Message
Posted Mar 23, 2013UPDATEEEEEE PLEASEEEEEEE
-
View User Profile
-
Send Message
Posted Mar 23, 2013i play in the 1.5.1 version is it compatible ?? becoase i tryed 200 times to make a battle sign ...can u make a video to show how the plugin works pls ...
-
View User Profile
-
Send Message
Posted Mar 22, 2013@Hadesfollower
I'd also like to know. I didn't find any permissions for it nor did I find the option in the config.
-
View User Profile
-
Send Message
Posted Mar 21, 2013what should i do to make groups dont drop items?
-
View User Profile
-
Send Message
Posted Mar 20, 2013@dturner699
@Samppatus
@MelonCraftServer
@ShadowRealmsPvP
Use pastebin.com when pasting your config/error. It's easier to see and to prevent chat spam.
-
View User Profile
-
Send Message
Posted Mar 19, 2013Can Someone help me can someone tell me the Error I don't know what is Wrong with it kits: Member: active-in: all on-give-message: '&6Giving Kit' cost: 0 xpLevels: 0 tagPrefix: '&a' commands: - tell &6Giving Kit items: '0': '267' '1': '306' '2': '307' '3': '308' '4': 309 0:1 '5': 364:10 '6': '0' '7': '0' '8': '0' '9': '0' '10': '0' '11': '0' '12': '0' '13': '0' '14': '0' '15': '0' '16': '0' '17': '0' '18': '0' '19': '0' '20': '0' '21': '0' '22': '0' '23': '0' '24': '0' '25': '0' '26': '0' '27': '0' '28': '0' '29': '0' '30': '0' '31': '0' '32': '0' '33': '0' '34': '0' '35': '0' names: Soldier: active-in: all items: '0': '276' '1': '310' '2': '311' '3': '312' '4': '313' '5': 364:20 '6': '0' '7': '0' '8': '0' '9': '0' '10': '0' '11': '0' '12': '0' '13': '0' '14': '0' '15': '0' '16': '0' '17': '0' '18': '0' '19': '0' '20': '0' '21': '0' '22': '0' '23': '0' '24': '0' '25': '0' '26': '0' '27': '0' '28': '0' '29': '0' '30': '0' '31': '0' '32': '0' '33': '0' '34': '0' '35': '0' Warrior: active-in: all items: '0': 276 16:2 '1': 310 0:1 '2': 311 0:1 '3': 312 0:1 '4': 313 0:2 '5': 364:25 '6': 46:2 '7': 49:2 '8': '0' '9': '0' '10': '0' '11': '0' '12': '0' '13': '0' '14': '0' '15': '0' '16': '0' '17': '0' '18': '0' '19': '0' '20': '0' '21': '0' '22': '0' '23': '0' '24': '0' '25': '0' '26': '0' '27': '0' '28': '0' '29': '0' '30': '0' '31': '0' '32': '0' '33': '0' '34': '0' '35': '0' Knight: active-in: all items: '0': 276 16:3 20:1 '1': 310 0:2 '2': 311 0:2 '3': 312 0:2 '4': 313 0:3 '5': 364:48 '6': 46:6 '7': 49:6 '8': '0' '9': '0' '10': '0' '11': '0' '12': '0' '13': '0' '14': '0' '15': '0' '16': '0' '17': '0' '18': '0' '19': '0' '20': '0' '21': '0' '22': '0' '23': '0' '24': '0' '25': '0' '26': '0' '27': '0' '28': '0' '29': '0' '30': '0' '31': '0' '32': '0' '33': '0' '34': '0' '35': '0' Elite: active-in: all items: '0': 276 16:5 20:2 '1': 310 0:4 '2': 311 0:4 '3': 312 0:4 '4': 313 0:4 1:1 '5': 364:64 '6': 46:12 '7': 49:12 '8': '0' '9': '0' '10': '0' '11': '0' '12': '0' '13': '0' '14': '0' '15': '0' '16': '0' '17': '0' '18': '0' '19': '0' '20': '0' '21': '0' '22': '0' '23': '0' '24': '0' '25': '0' '26': '0' '27': '0' '28': '0' '29': '0' '30': '0' '31': '0' '32': '0' '33': '0' '34': '0' '35': '0' Destroyer: active-in: all items: '0': 276 16:5 20:2 '1': 310 0:4 1:1 '2': 311 0:4 '3': 312 0:4 '4': 313 0:4 1:1 '5': 364:64 '6': 46:13 '7': 49:13 '8': '322' '9': '0' '10': '0' '11': '0' '12': '0' '13': '0' '14': '0' '15': '0' '16': '0' '17': '0' '18': '0' '19': '0' '20': '0' '21': '0' '22': '0' '23': '0' '24': '0' '25': '0' '26': '0' '27': '0' '28': '0' '29': '0' '30': '0' '31': '0' '32': '0' '33': '0' '34': '0' '35': '0' Overlord: active-in: all items: '0': 276 16:5 20:2 '1': 310 0:4 1:1 '2': 311 0:4 1:1 '3': 312 0:4 1:2 '4': 313 0:4 1:1 '5': 364:64 '6': 46:13 '7': 49:13 '8': 322:1 '9': '0' '10': '0' '11': '0' '12': '0' '13': '0' '14': '0' '15': '0' '16': '0' '17': '0' '18': '0' '19': '0' '20': '0' '21': '0' '22': '0' '23': '0' '24': '0' '25': '0' '26': '0' '27': '0' '28': '0' '29': '0' '30': '0' '31': '0' '32': '0' '33': '0' '34': '0' '35': '0' God: active-in: all items: '0': 276 16:5 20:2 34:3 19:2 '1': 310 0:4 1:2 5:3 '2': 311 0:4 1:2 '3': 312 0:4 1:2 '4': 313 0:4 1:2 '5': 364:64 '6': 46:13 '7': 49:13 '8': 322:3 '9': '0' '10': '0' '11': '0' '12': '0' '13': '0' '14': '0' '15': '0' '16': '0' '17': '0' '18': '0' '19': '0' '20': '0' '21': '0' '22': '0' '23': '0' '24': '0' '25': '0' '26': '0' '27': '0' '28': '0' '29': '0' '30': '0' '31': '0' '32': '0' '33': '0' '34': '0' '35': '0'
-
View User Profile
-
Send Message
Posted Mar 18, 2013I am trying to add enchantments to my armor is the pyro class, It doesn't seem to be working, when you enter the command, it does not give you the kit.
Config:
pyro:
active-in: 'kitpvp'
on-give-message: '&cYou are now using Pyro!'
items:
helmet: gold
chestplate: gold
leggings: gold
boots: gold
bootsEnchant: 1:4
helmetEnchant: 1:4
chestplateEnchant: 1:4
leggingsEnchant: 1:4
'0': 283 20:1
'1': 261 50:1
'2': '259'
'3': '282'
'4': '282'
'5': '282'
'6': '282'
'7': '282'
'8': '282'
'9': '282'
'10': '282'
'11': '282'
'12': '282'
'13': '282'
'14': '282'
'15': '282'
'16': 262:64
'17': 262:64
'18': '282'
'19': '282'
'20': '282'
'21': '282'
'22': '282'
'23': '282'
'24': '282'
'25': '282'
'26': '282'
'27': '282'
'28': '282'
'29': '282'
'30': '282'
'31': '282'
'32': '282'
'33': '282'
'34': '282'
'35': '282'