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 Dec 31, 2012Hi im having a few problems i tried to use a kit sign on my server and it kicked me for internal server error. Now every time I try to join I get disconnected for internal server error. This is what is says in the console. 31.12 04:04:23 [Server] INFO ... 12 more 31.12 04:04:23 [Server] INFO at net.minecraft.server.v1_4_6.Entity.e(Entity.java:1156) 31.12 04:04:23 [Server] INFO at net.minecraft.server.v1_4_6.EntityPlayer.a(EntityPlayer.java:81) 31.12 04:04:23 [Server] INFO at net.minecraft.server.v1_4_6.EntityHuman.a(EntityHuman.java:499) 31.12 04:04:23 [Server] INFO at net.minecraft.server.v1_4_6.PlayerInventory.b(PlayerInventory.java:347) 31.12 04:04:23 [Server] INFO at net.minecraft.server.v1_4_6.ItemStack.a(ItemStack.java:48) 31.12 04:04:23 [Server] INFO at net.minecraft.server.v1_4_6.ItemStack.getItem(ItemStack.java:68) 31.12 04:04:23 [Server] INFO Caused by: java.lang.ArrayIndexOutOfBoundsException: -20387 31.12 04:04:23 [Server] INFO at net.minecraft.server.v1_4_6.ThreadServerApplication.run(SourceFile:849) 31.12 04:04:23 [Server] INFO at net.minecraft.server.v1_4_6.MinecraftServer.run(MinecraftServer.java:427) 31.12 04:04:23 [Server] INFO at net.minecraft.server.v1_4_6.MinecraftServer.q(MinecraftServer.java:494) 31.12 04:04:23 [Server] INFO at net.minecraft.server.v1_4_6.DedicatedServer.r(DedicatedServer.java:224) 31.12 04:04:23 [Server] INFO at net.minecraft.server.v1_4_6.MinecraftServer.r(MinecraftServer.java:598) 31.12 04:04:23 [Server] INFO at net.minecraft.server.v1_4_6.DedicatedServerConnection.b(SourceFile:29) 31.12 04:04:23 [Server] INFO at net.minecraft.server.v1_4_6.DedicatedServerConnectionThread.a(DedicatedServerConnectionThread.java:44) 31.12 04:04:23 [Server] INFO at net.minecraft.server.v1_4_6.PendingConnection.c(PendingConnection.java:45) 31.12 04:04:23 [Server] INFO at net.minecraft.server.v1_4_6.PendingConnection.d(PendingConnection.java:130) 31.12 04:04:23 [Server] INFO at net.minecraft.server.v1_4_6.PlayerList.a(PlayerList.java:64) 31.12 04:04:23 [Server] INFO at net.minecraft.server.v1_4_6.PlayerList.a(PlayerList.java:140) 31.12 04:04:23 [Server] INFO at net.minecraft.server.v1_4_6.WorldNBTStorage.load(WorldNBTStorage.java:202) 31.12 04:04:23 [Server] INFO at net.minecraft.server.v1_4_6.Entity.e(Entity.java:1202) 31.12 04:04:23 [Server] INFO net.minecraft.server.v1_4_6.ReportedException: Loading entity NBT 31.12 04:04:23 [Server] WARNING Failed to handle packet for 301power [/92.25.251.103:54949]: net.minecraft.server.v1_4_6.ReportedException: Loading entity NBT 31.12 04:04:23 [Server] INFO Disconnecting 301power [/DidNotWishToGiveIP]: Internal server error
-
View User Profile
-
Send Message
Posted Dec 24, 2012LOL idk why they Can't use the kit, I gave them the Permissions here here look [link] : http://pastie.org/5574298
-
View User Profile
-
Send Message
Posted Dec 24, 2012Lol sorry if i am lazy. i didnt read the COMMANDS AND UTILITIES
-
View User Profile
-
Send Message
Posted Dec 24, 2012@hehehehe123123
BattleKits.use.<kitname>
http://dev.bukkit.org/server-mods/battlekits/pages/main/faq/
-
View User Profile
-
Send Message
Posted Dec 24, 2012LoL whats the Permission to access a kit???? Default cant access the kit?
LOl give me also the link on where the battlekits perms is located OK?
-
View User Profile
-
Send Message
Posted Dec 24, 2012lol will you marry me? :P
-
View User Profile
-
Send Message
Posted Dec 24, 2012@hehehehe123123
@hehehehe123123
'itemID:amount:durability enchantmentID:level enchantmentID:level enchantmentID:level'
and so on
-
View User Profile
-
Send Message
Posted Dec 24, 2012LOL nvm I did it!!!
LOL just one more . how can i double enchant a swords? not an armors cause i know how to double enchant armors
-
View User Profile
-
Send Message
Posted Dec 24, 2012do you know whats wrong with this?
Lol768 take note in your mind that when i will finish costumizing these plugin with my classes. Someday i will donate to this project. I will not forget this plugin
-
View User Profile
-
Send Message
Posted Dec 24, 2012@hehehehe123123
Quite a lot. Might be worth starting fresh :\
-
View User Profile
-
Send Message
Posted Dec 24, 2012btw i PARSE it using yamlparser but it drives me crazy
the parser tells me to do not right things
-
View User Profile
-
Send Message
Posted Dec 24, 2012@lol768
wuts wrong of this LOL?
http://pastebin.com/kFgwPrZG
-
View User Profile
-
Send Message
Posted Dec 24, 2012@hehehehe123123
Nothing to worry about. Just Metrics going crazy. Should be fixed in latest build: http://199.241.30.86/builds/index.php
-
View User Profile
-
Send Message
Posted Dec 24, 201221:07:49 [SEVERE] org.apache.commons.lang.UnhandledException: Plugin BattleKits v1.9.1 generated an exception while executing task 15 at org.bukkit.craftbukkit.v1_4_6.scheduler.CraftAsyncTask.run(CraftAsync Task.java:56) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.NullPointerException at com.lavacraftserver.BattleKits.BattleKits$1.getValue(BattleKits.java: 258) at com.lavacraftserver.BattleKits.Metrics.postPlugin(Metrics.java:429) at com.lavacraftserver.BattleKits.Metrics.access$4(Metrics.java:368) at com.lavacraftserver.BattleKits.Metrics$1.run(Metrics.java:263) at org.bukkit.craftbukkit.v1_4_6.scheduler.CraftTask.run(CraftTask.java: 53) at org.bukkit.craftbukkit.v1_4_6.scheduler.CraftAsyncTask.run(CraftAsync Task.java:53) ... 3 more
error?
-
View User Profile
-
Send Message
Posted Dec 24, 2012@KevinEssence
It's relying on the default vanilla command. If you've changed it then it's up to you to configure it appropriately.
@SkyblockSMP
It's not implemented yet.
@awesomedude183
That really solved the user's problem didn't it?
@mcredstonepro
Hi mcredstonepro,
It appears you accidently used the comments section instead of the GitHub issues website. I've automatically copied your request over to GitHub this time, but I'd appreciate it if you tried to remember to always use GitHub :)
The GitHub issue from your comment is located here.
Thanks,
lol768
-
View User Profile
-
Send Message
Posted Dec 23, 2012Is /xp 1L <player> suppose to work? Because it seems it just shows the essentials information for xp just as if /xp were typed.
-
View User Profile
-
Send Message
Posted Dec 23, 2012Hey, I am trying to create [BattleKits] Signs to give out kits, but there is a bug with it.
When I create a BattleKits sign, then right click it, it does NOT give the specified kit, not any kit to be exact. Instead, it gives in my inventory, only 1 empty soup bowl in the hotbar in the slot I right-click the sign with. Please fix this. Thanks.
-
View User Profile
-
Send Message
Posted Dec 23, 2012How do you use the /toolkit command?
-
View User Profile
-
Send Message
Posted Dec 23, 2012@Cheesea3
cheasea i know you ! ur the owner of KITPVPCC ahaha
-
View User Profile
-
Send Message
Posted Dec 23, 2012@hehehehe123123
Don't use any rewards that come with this. Use MobBountyReloaded