BattleArena (Abandoned)
If you have any questions please contact our support team https://support.curseforge.com.

Battle Arena
Minigames Framework, PvP, and Solo combat with limitless customization
NOTICE
For updated files, please use the BattleArena2 page. It has all of our updated files, and many of the issues that exist in the latest version here have been fixed through updates.
Default Competitions (all changeable)
- Arena: Fight with what is given to you in the config. You can't bring items in or out
- Skirmish: Bring in what you want to fight with, you take out whatever you pick up
- Battlegrounds: Winner is the highest kills after 1 minute. 4 teams may compete
- Colosseum: 4 teams against each other, last man standing wins
- FFA: last player/team left standing wins
- deathmatch: 2 minute event where if you die you respawn. Highest kills wins
Tournaments
- tourney: Pick a match type and do a single elimination tournament of that type.
Features (some of them)
- Give players "classes"
- Give or Take away Items and effects
- Duel other players in any of the match types
- Custom prizes for victors, losers, etc
- Store/restore items/experience/gamemode, or not (if you want them to bring their own gear)
- Teleport players to arenas and back
- Let players respawn after death or not
- Wool Heads for teams
- Multiple language support
Advanced Setup Links
- Config Setup
- Adding Signs : support for joining/leaving and status
- Tourneys
- WorldGuard Regions
- Dueling
- Classes Tutorial : Ideas for classes
- Spawn chests/items/mobs/blocks
Youtube Tutorials
Extensions
Different games made for BattleArena
Beta Games
Games that are fully functional but could still use feedback to make them great Arena One in the Chamber
Games made by other developers
- SurvivalArena : A Survival Games based plugin
- ArenaFootbal : Play soccer with other players
- ArenaRailgun : Allows item customization with properties
- BowSpleef : Bows and Spleef are a perfect marriage!
Tracking Wins/Losses and Rating
If you want to have wins/losses/streaks/rating/ kd-ratio and leaderboards that is done through my other plugin BattleTracker which handles all stats.
- BattleTracker, complete pvp stat tracking system
API Developing
- BattleArena is a fully fledged API. Create your own custom events
- API Example | BattleArena Source
Most Recent Update
Information Collection
To see what statistics this plugin may collect and send out from your server. See Information Collection. This can be disabled in BattlePluginsAPI/config.yml
Updating
This plugin checks for new bukkit release versions which can be disabled in the BattleArena/config.yml
Help
You can ask me questions in real time on irc when I'm on. You can usually find me in the room #battleplugins or #battledev in irc.esper.net. IRC through a browser.











-
View User Profile
-
Send Message
Posted Jul 30, 2013What was the reason to change type of options such as {onStart, onJoin, Winner etc.} How should correct config with e.g. GiveItems look like ? Unnecessary problems, it should stay as it was. :/
-
View User Profile
-
Send Message
Posted Jul 30, 2013Still getting these errors? http://pastebin.com/S1TKREqa
-
View User Profile
-
Send Message
Posted Jul 30, 2013@rnoa
Please pastebin your errors
-
View User Profile
-
Send Message
Posted Jul 30, 2013Getting this error on the console with the latest version: 15:59:37 CONSOLE: [SEVERE] at net.minecraft.server.v1_6_R2.PlayerConnection.a(PlayerConnection.java:837) 15:59:37 CONSOLE: [SEVERE] at net.minecraft.server.v1_6_R2.Packet3Chat.handle(SourceFile:49) 15:59:37 CONSOLE: [SEVERE] at net.minecraft.server.v1_6_R2.NetworkManager.b(NetworkManager.java:296) 15:59:37 CONSOLE: [SEVERE] at net.minecraft.server.v1_6_R2.PlayerConnection.e(PlayerConnection.java:116) 15:59:37 CONSOLE: [SEVERE] at net.minecraft.server.v1_6_R2.ServerConnection.b(SourceFile:37) 15:59:37 CONSOLE: [SEVERE] at net.minecraft.server.v1_6_R2.DedicatedServerConnection.b(SourceFile:30) 15:59:37 CONSOLE: [SEVERE] at net.minecraft.server.v1_6_R2.MinecraftServer.t(MinecraftServer.java:590) 15:59:37 CONSOLE: [SEVERE] at net.minecraft.server.v1_6_R2.DedicatedServer.t(DedicatedServer.java:226) 15:59:37 CONSOLE: [SEVERE] at net.minecraft.server.v1_6_R2.MinecraftServer.s(MinecraftServer.java:486) 15:59:37 CONSOLE: [SEVERE] at net.minecraft.server.v1_6_R2.MinecraftServer.run(MinecraftServer.java:419) 15:59:37 CONSOLE: [SEVERE] at net.minecraft.server.v1_6_R2.ThreadServerApplication.run(SourceFile:582) 15:59:37 CONSOLE: [SEVERE] java.lang.NullPointerException 15:59:37 CONSOLE: [SEVERE] at mc.alk.arena.executors.BAExecutor.checkAndRemoveFee(BAExecutor.java:1180) 15:59:37 CONSOLE: [SEVERE] at mc.alk.arena.executors.BAExecutor.join(BAExecutor.java:251) 15:59:37 CONSOLE: [SEVERE] at mc.alk.arena.executors.BAExecutor.join(BAExecutor.java:155) 15:59:37 CONSOLE: [SEVERE] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 15:59:37 CONSOLE: [SEVERE] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 15:59:37 CONSOLE: [SEVERE] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 15:59:37 CONSOLE: [SEVERE] at java.lang.reflect.Method.invoke(Unknown Source) 15:59:37 CONSOLE: [SEVERE] at mc.alk.arena.executors.BaseExecutor.onCommand(BaseExecutor.java:252) 15:59:37 CONSOLE: [SEVERE] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) 15:59:37 CONSOLE: [SEVERE] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:189) 15:59:37 CONSOLE: [SEVERE] at org.bukkit.craftbukkit.v1_6_R2.CraftServer.dispatchCommand(CraftServer.java:523) 15:59:37 CONSOLE: [SEVERE] at net.minecraft.server.v1_6_R2.PlayerConnection.handleCommand(PlayerConnection.java:962) 15:59:37 CONSOLE: [SEVERE] at net.minecraft.server.v1_6_R2.PlayerConnection.chat(PlayerConnection.java:880) 15:59:37 CONSOLE: [SEVERE] at net.minecraft.server.v1_6_R2.PlayerConnection.a(PlayerConnection.java:837) 15:59:37 CONSOLE: [SEVERE] at net.minecraft.server.v1_6_R2.Packet3Chat.handle(SourceFile:49) 15:59:37 CONSOLE: [SEVERE] at net.minecraft.server.v1_6_R2.NetworkManager.b(NetworkManager.java:296) 15:59:37 CONSOLE: [SEVERE] at net.minecraft.server.v1_6_R2.PlayerConnection.e(PlayerConnection.java:116) 15:59:37 CONSOLE: [SEVERE] at net.minecraft.server.v1_6_R2.ServerConnection.b(SourceFile:37) 15:59:37 CONSOLE: [SEVERE] at net.minecraft.server.v1_6_R2.DedicatedServerConnection.b(SourceFile:30) 15:59:37 CONSOLE: [SEVERE] at net.minecraft.server.v1_6_R2.MinecraftServer.t(MinecraftServer.java:590) 15:59:37 CONSOLE: [SEVERE] at net.minecraft.server.v1_6_R2.DedicatedServer.t(DedicatedServer.java:226) 15:59:37 CONSOLE: [SEVERE] at net.minecraft.server.v1_6_R2.MinecraftServer.s(MinecraftServer.java:486) 15:59:37 CONSOLE: [SEVERE] at net.minecraft.server.v1_6_R2.MinecraftServer.run(MinecraftServer.java:419) 15:59:37 CONSOLE: [SEVERE] at net.minecraft.server.v1_6_R2.ThreadServerApplication.run(SourceFile:582) 15:59:37 CONSOLE: [SEVERE] [Error] Trace Continued 15:59:37 CONSOLE: [SEVERE] java.lang.reflect.InvocationTargetException 15:59:37 CONSOLE: [SEVERE] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 15:59:37 CONSOLE: [SEVERE] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 15:59:37 CONSOLE: [SEVERE] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 15:59:37 CONSOLE: [SEVERE] at java.lang.reflect.Method.invoke(Unknown Source) 15:59:37 CONSOLE: [SEVERE] at mc.alk.arena.executors.BaseExecutor.onCommand(BaseExecutor.java:252) 15:59:37 CONSOLE: [SEVERE] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) 15:59:37 CONSOLE: [SEVERE] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:189) 15:59:37 CONSOLE: [SEVERE] at org.bukkit.craftbukkit.v1_6_R2.CraftServer.dispatchCommand(CraftServer.java:523) 15:59:37 CONSOLE: [SEVERE] at net.minecraft.server.v1_6_R2.PlayerConnection.handleCommand(PlayerConnection.java:962) 15:59:37 CONSOLE: [SEVERE] at net.minecraft.server.v1_6_R2.PlayerConnection.chat(PlayerConnection.java:880) 15:59:37 CONSOLE: [SEVERE] at net.minecraft.server.v1_6_R2.PlayerConnection.a(PlayerConnection.java:837) 15:59:37 CONSOLE: [SEVERE] at net.minecraft.server.v1_6_R2.Packet3Chat.handle(SourceFile:49) 15:59:37 CONSOLE: [SEVERE] at net.minecraft.server.v1_6_R2.NetworkManager.b(NetworkManager.java:296) 15:59:37 CONSOLE: [SEVERE] at net.minecraft.server.v1_6_R2.PlayerConnection.e(PlayerConnection.java:116) 15:59:37 CONSOLE: [SEVERE] at net.minecraft.server.v1_6_R2.ServerConnection.b(SourceFile:37) 15:59:37 CONSOLE: [SEVERE] at net.minecraft.server.v1_6_R2.DedicatedServerConnection.b(SourceFile:30) 15:59:37 CONSOLE: [SEVERE] at net.minecraft.server.v1_6_R2.MinecraftServer.t(MinecraftServer.java:590) 15:59:37 CONSOLE: [SEVERE] at net.minecraft.server.v1_6_R2.DedicatedServer.t(DedicatedServer.java:226) 15:59:37 CONSOLE: [SEVERE] at net.minecraft.server.v1_6_R2.MinecraftServer.s(MinecraftServer.java:486) 15:59:37 CONSOLE: [SEVERE] at net.minecraft.server.v1_6_R2.MinecraftServer.run(MinecraftServer.java:419) 15:59:37 CONSOLE: [SEVERE] at net.minecraft.server.v1_6_R2.ThreadServerApplication.run(SourceFile:582) 15:59:37 CONSOLE: [SEVERE] Caused by: java.lang.NullPointerException 15:59:37 CONSOLE: [SEVERE] at mc.alk.arena.executors.BAExecutor.checkAndRemoveFee(BAExecutor.java:1180) 15:59:37 CONSOLE: [SEVERE] at mc.alk.arena.executors.BAExecutor.join(BAExecutor.java:251) 15:59:37 CONSOLE: [SEVERE] at mc.alk.arena.executors.BAExecutor.join(BAExecutor.java:155) 15:59:37 CONSOLE: [SEVERE] ... 21 more
:(
-
View User Profile
-
Send Message
Posted Jul 30, 2013How to force players to join the events ?
-
View User Profile
-
Send Message
Posted Jul 30, 2013I like this plugin very much but i was just wondering if it was possible to make a portal to different arenas?
Thanks.
-
View User Profile
-
Send Message
Posted Jul 29, 2013After an arena is over, no one can join a new game? This is getting really frustrating. Any help would be appreciated. Thanks in advanced.
-
View User Profile
-
Send Message
Posted Jul 29, 2013@daugvydas120
That should work, let me get you the most recent version, and if you could send me your ip so I can hop on and check that would be cool
@PresidentxMC
Check your pm, I sent you a message.
@rnoa
Check this latest version, it really should fix everything.
@Sekatorr
I'll send you a pm.
-
View User Profile
-
Send Message
Posted Jul 29, 2013how do i make a sign that shows the amount of people in queue? i've done this: line 1:arena line 2:join line 3:tntrun1(the name of the arena)
and there is still no Number for players! please help!
-
View User Profile
-
Send Message
Posted Jul 29, 2013@Sekatorr I'm having exact the same problem! I thought it was only for paintball but now I noticed I'm having the same problem with all BA plugins.
-
View User Profile
-
Send Message
Posted Jul 29, 2013@rasnyderiii
I have done as you suggested, but I think that the version I was having problems with is the one pending approval 'cause I recieved it through the subscription email this morning.
-
View User Profile
-
Send Message
Posted Jul 29, 2013downgrade to BattleArena_v3.9.1.5.3 or wait for newest file - should be approved soon.
-
View User Profile
-
Send Message
Posted Jul 29, 2013Please help! With the very latest update 3.9.3.2 deathmatch is a total mess! It doesn't make any announcements and you join it without any opponents! I haven't tried any other competitions so I don't know what else might be wrong... Please help!
-
View User Profile
-
Send Message
Posted Jul 29, 2013A big problem here. After death of one player in 1vs1 arena - the match ends, but no one cannot join. When two players try to access to event they get info : "You joined the Skirmish queue Match starts in xxx seconds with at least 2 players". But after this time nothing happens. Sometimes there is an information, that there is a match on arena, and players will be able to join as soon as arena is free, but there is no match on it. When they try to join arena again there is info "You are in the skirmish queue, type /null leave" There is no command like that Typing /arena cancel all gives info about canceling all arenas matches but doesn't remove players from the queues. Dueling players at any arenas give errors in MySQL. Previous versions was working perfectly....
-
View User Profile
-
Send Message
Posted Jul 29, 2013@McF4rtson
Working yaml classes file, all except this line (which im not sure what 397:1 is)
http://pastebin.com/7KzzYWme
I'll also send you a version that doesnt print the large stack traces for failed item parsing.
-
View User Profile
-
Send Message
Posted Jul 28, 2013@alkarinv
Ok, so, after spending a long while changing all the numbers of the enchants to words, I still get the exact same errors.
http://pastebin.com/AJhLRMXZ That file is the error for a SINGLE item. I get over 1000 lines of this.
http://pastebin.com/w9Kk2s91 Here is the config for all my classes.
I believe I have found at least one of the problems. After changing all the item ID's to words as well, the same errors popped up. I discovered it was the lore option causing this. The information about lore syntax for items on the wiki is incorrect. I am sure of this because I coped and pasted one of your examples (- leather_boots: color=0,0,0 lore="da' stealth shoes" 1) into the config. I suspect that numbers could have been used anyways.
Please fix this. Or, you could tell me if it is possible to change the names of items. (I could not find this on the wiki)
-
View User Profile
-
Send Message
Posted Jul 28, 2013UPDATE
For anyone that upgraded to 3.9.3 I apologize. I was away on vacation and released the version without doing proper testing. I am back and have just released a new version as of an hour ago.
I can't post links here, but anyone that wants the copy can just pm me and I can get it to you.
Good to be back, alkarin
-
View User Profile
-
Send Message
Posted Jul 28, 2013This pl ugin is still not working. Any commands, including those from ArenaSpleef and ArenaPaintball, just return /paintball or whatever, and nobody can join or do anything with th egames.
I get this error at start up still: http://pastebin.com/d3YcX9up
-
View User Profile
-
Send Message
Posted Jul 28, 2013Hey, I made a plugin hooking into Battlearena.
TNTRUN!!!! Click here for link
-
View User Profile
-
Send Message
Posted Jul 28, 2013Hey, I have a weird problem that is not a bug at all. But its really preventing me from progressing with my server as I need this sk arena done. The problem is that after a 1v1 fight the next round of people come before the last round of people leave. I was thinking it was the loot timer but nope. Any thoughts?