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 Feb 4, 2013@netherfoam
It should say displayName, not prettyName... Did you manually change that?
-
View User Profile
-
Send Message
Posted Feb 4, 2013@alkarinv
Hello,
Not the config.yml was deleted, but the arenas.yml was altered when updating from 3.7.9.5 to 3.7.9.5.6.
My arenas.yml:
arenas:
battlearena1:
teamSize: 1+
locations:
'1': world,-1278.4979248046875,64.0,225.9452667236328,150.35812,14.1002655
'0': world,-1291.294921875,64.0,202.6239776611328,325.4077,21.750257
nTeams: 2+
type: Arena
brokenArenas: {}
After updating these settings are moved to BrokenArenas.
This file works good with 3.7.9.5.
-
View User Profile
-
Send Message
Posted Feb 4, 2013@alkarinv:
Hey i was just wondering how i could make so that when some 1 joins ad 2 vs 2 he goes on 1 team and when some 1 else joins he goes on the other team? Because right now the 1 player goes in team 1 and the other to the same team. Ty for the answear.
-
View User Profile
-
Send Message
Posted Feb 4, 2013@alkarinv
Thank you, that version worked as I wanted =)
Suggestion: Would you possibly be able to integrate a command for changing classes? As well as using signs. And would you be able to integrate an option so that eating and food type restores your health bar rather than your hunger bar? Like the old versions of Minecraft did.
-
View User Profile
-
Send Message
Posted Feb 3, 2013How do I change the sign display for classes? Eg my classes.yml http://privatepaste.com/a371ff6f7f, but, all the signs are showing as &6*className instead of what 'prettyName' is. Because &6 (orange) is hard to read on an (almost orange) background :/
-
View User Profile
-
Send Message
Posted Feb 3, 2013@doggant29
And also, the jump boost enchant doesn't work if the server's 'allow flight' property is set to false.
-
View User Profile
-
Send Message
Posted Feb 3, 2013Would it be possible to add an option to disable mcmmo skills inside of a match?
-
View User Profile
-
Send Message
Posted Feb 3, 2013For anyone that had questions that I didnt answer, please reask or send me a message.
-
View User Profile
-
Send Message
Posted Feb 3, 2013@Blume987
Yes you can. You can have multiple events open at once, or you can change them to a queue.
@valtso97
Yeah you can stack, check the config.yml there is a parameter for allowing max stack sizes for items that usually don't.
@enetocs
For spawn campers you should try the option "invulnerability=3" inside of onSpawn. <- give them 3 seconds of invulnerability.
You can also add more spawn points and put "randomRespawn" inside the onDeath options.
@Mechman518
Can you pastebin me your config.yml. looks like maybe an issue.
@nodigit
Some error occurred on loading. Can you pastebin me the error?
-
View User Profile
-
Send Message
Posted Feb 3, 2013@nicerman1
I do, you know where to find me on skype. but it's really the same except you register with
It also has some things that allow you to track team points and some other things.
Check out my ArenaCTF on github, it has some examples.
@brolak
Dirt on the heads eh? do you have a teamConfig.yml? it should be in there with team info.
@xDeeKay
Right now they can't join when the match has started.. but you can do this
teamSize: 1-3
I think you might need the dev version, could you test it out?
http://dl.dropbox.com/u/38069770/jars/BattleArena.jar
-
View User Profile
-
Send Message
Posted Feb 3, 2013Hi, you probably still know me, but i want to make a custom arena plugin. So i looked at your source, but how does the new api work. There are some things not clear to me. Hopefully u want to help me ;)
-
View User Profile
-
Send Message
Posted Feb 3, 2013I don't kown why all team have dirt on head when i config woolteam. Need help for setting up wool plz
-
View User Profile
-
Send Message
Posted Feb 3, 2013Is there any way that I can set it up the following: A minimum of 2 players are needed to start a match, but up to 6 people can join the match after the match has started.
I can't seem to allow players to join the match after it has begun.
Also I've ran into a problem. What I've got set up: matchEnableForceStart: true and matchForceStartTime: 10 nTeams: 2 and 'teamSize: 3
So when 1 person joins the queue, it says the game will start if 1 more player joins the queue after the 10 seconds run out. But the game won't start after the 10 seconds, instead it just says 6 people are needed. What am I doing wrong here?
-
View User Profile
-
Send Message
Posted Feb 2, 2013A quick announcement.. I've been semi gone the last two days but will be back answering questions and will be replying to people tomorrow.
So apologies for the long wait times
cheers!
-
View User Profile
-
Send Message
Posted Feb 2, 2013@alkarinv:
Hey again Alkarinv. Just wondering if it is possible to stack the potions and how. Ty in forhand for the reply: :P
-
View User Profile
-
Send Message
Posted Feb 2, 2013Is it possible to have a running Deathmatch and open a new one, while the other is still running?
-
View User Profile
-
Send Message
Posted Feb 2, 2013I how I can add "extra" spawn points for the same team, couse at my DM events, each team have one spawn, and if one team reach the spawn of the other team they can easily camp the spawn. Is there any option to add new spawns for the same team on at DM? Thanks.
-
View User Profile
-
Send Message
Posted Feb 1, 2013It seems like all commands broke in 3.7.9.6, every time I enter a command it just says something about invalid arguments and <join, alter, enable> etc. I downgraded back to 3.7.9.5 and everything is working fine again
-
View User Profile
-
Send Message
Posted Feb 1, 2013I get this string of errors when someone joins the Paintball Arena! Everything seems to be working. If you would like to jump on the server the IP is NobleCraft64.com I also use Ventrilo and the connection information is on mt site at www.Noblecraft64.com just look on the left hand side about half way down and you should see it!
Thanks Mechman518
2013-02-01 08:54:13 [SEVERE] [BA Error] [BattleArena v3.7.9.5.6]:public boolean mc.alk.arena.executors.BAExecutor.join(mc.alk.arena.objects.ArenaPlayer,mc.alk.arena.objects.MatchParams,java.lang.String[]) : mc.alk.arena.executors.BAExecutor@7bc6e6a8 : mc.alk.arena.executors.BaseExecutor$Arguments@3f515f14 2013-02-01 08:54:13 [SEVERE] [BA Error] object=mc.alk.arena.objects.ArenaPlayer@5cff2c9f 2013-02-01 08:54:13 [SEVERE] [BA Error] object=Paintball:pb:Paintball rating=RATED,nteams=2+,teamSize=1,vc=LASTMANSTANDING 2013-02-01 08:54:13 [SEVERE] [BA Error] object=[Ljava.lang.String;@77393a85 2013-02-01 08:54:13 [SEVERE] [BA Error] Cause=java.lang.NullPointerException 2013-02-01 08:54:13 [SEVERE] java.lang.NullPointerException 2013-02-01 08:54:13 [SEVERE] at mc.alk.arena.objects.messaging.AnnouncementOptions.getDefaultChannel(AnnouncementOptions.java:104) 2013-02-01 08:54:13 [SEVERE] at mc.alk.arena.executors.BAExecutor.join(BAExecutor.java:246) 2013-02-01 08:54:13 [SEVERE] at mc.alk.arena.executors.BAExecutor.join(BAExecutor.java:144) 2013-02-01 08:54:13 [SEVERE] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 2013-02-01 08:54:13 [SEVERE] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 2013-02-01 08:54:13 [SEVERE] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 2013-02-01 08:54:13 [SEVERE] at java.lang.reflect.Method.invoke(Unknown Source) 2013-02-01 08:54:13 [SEVERE] at mc.alk.arena.executors.BaseExecutor.onCommand(BaseExecutor.java:239) 2013-02-01 08:54:13 [SEVERE] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) 2013-02-01 08:54:13 [SEVERE] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:186) 2013-02-01 08:54:13 [SEVERE] at org.bukkit.craftbukkit.v1_4_6.CraftServer.dispatchCommand(CraftServer.java:514) 2013-02-01 08:54:13 [SEVERE] at org.bukkit.Bukkit.dispatchCommand(Bukkit.java:200) 2013-02-01 08:54:13 [SEVERE] at org.zonedabone.commandsigns.handler.CommandHandler.run(CommandHandler.java:112) 2013-02-01 08:54:13 [SEVERE] at org.zonedabone.commandsigns.handler.CommandHandler.handle(CommandHandler.java:81) 2013-02-01 08:54:13 [SEVERE] at org.zonedabone.commandsigns.SignExecutor.runLines(SignExecutor.java:232) 2013-02-01 08:54:13 [SEVERE] at org.zonedabone.commandsigns.ClickHandler.onInteract(ClickHandler.java:146) 2013-02-01 08:54:13 [SEVERE] at org.zonedabone.commandsigns.listener.EventListener.onPlayerInteract(EventListener.java:59) 2013-02-01 08:54:13 [SEVERE] at sun.reflect.GeneratedMethodAccessor69.invoke(Unknown Source) 2013-02-01 08:54:13 [SEVERE] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 2013-02-01 08:54:13 [SEVERE] at java.lang.reflect.Method.invoke(Unknown Source) 2013-02-01 08:54:13 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) 2013-02-01 08:54:13 [SEVERE] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) 2013-02-01 08:54:13 [SEVERE] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) 2013-02-01 08:54:13 [SEVERE] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) 2013-02-01 08:54:13 [SEVERE] at org.bukkit.craftbukkit.v1_4_6.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:178) 2013-02-01 08:54:13 [SEVERE] at net.minecraft.server.v1_4_6.PlayerInteractManager.interact(PlayerInteractManager.java:376) 2013-02-01 08:54:13 [SEVERE] at net.minecraft.server.v1_4_6.PlayerConnection.a(PlayerConnection.java:656) 2013-02-01 08:54:13 [SEVERE] at net.minecraft.server.v1_4_6.Packet15Place.handle(SourceFile:58) 2013-02-01 08:54:13 [SEVERE] at net.minecraft.server.v1_4_6.NetworkManager.b(NetworkManager.java:290) 2013-02-01 08:54:13 [SEVERE] at net.minecraft.server.v1_4_6.PlayerConnection.d(PlayerConnection.java:112) 2013-02-01 08:54:13 [SEVERE] at net.minecraft.server.v1_4_6.ServerConnection.b(SourceFile:39) 2013-02-01 08:54:13 [SEVERE] at net.minecraft.server.v1_4_6.DedicatedServerConnection.b(SourceFile:30) 2013-02-01 08:54:13 [SEVERE] at net.minecraft.server.v1_4_6.MinecraftServer.r(MinecraftServer.java:598) 2013-02-01 08:54:13 [SEVERE] at net.minecraft.server.v1_4_6.DedicatedServer.r(DedicatedServer.java:224) 2013-02-01 08:54:13 [SEVERE] at net.minecraft.server.v1_4_6.MinecraftServer.q(MinecraftServer.java:494) 2013-02-01 08:54:13 [SEVERE] at net.minecraft.server.v1_4_6.MinecraftServer.run(MinecraftServer.java:427) 2013-02-01 08:54:13 [SEVERE] at net.minecraft.server.v1_4_6.ThreadServerApplication.run(SourceFile:849) 2013-02-01 08:54:13 [SEVERE] [BA Error] Trace Continued 2013-02-01 08:54:13 [SEVERE] java.lang.reflect.InvocationTargetException 2013-02-01 08:54:13 [SEVERE] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 2013-02-01 08:54:13 [SEVERE] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 2013-02-01 08:54:13 [SEVERE] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 2013-02-01 08:54:13 [SEVERE] at java.lang.reflect.Method.invoke(Unknown Source) 2013-02-01 08:54:13 [SEVERE] at mc.alk.arena.executors.BaseExecutor.onCommand(BaseExecutor.java:239) 2013-02-01 08:54:13 [SEVERE] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) 2013-02-01 08:54:13 [SEVERE] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:186) 2013-02-01 08:54:13 [SEVERE] at org.bukkit.craftbukkit.v1_4_6.CraftServer.dispatchCommand(CraftServer.java:514) 2013-02-01 08:54:13 [SEVERE] at org.bukkit.Bukkit.dispatchCommand(Bukkit.java:200) 2013-02-01 08:54:13 [SEVERE] at org.zonedabone.commandsigns.handler.CommandHandler.run(CommandHandler.java:112) 2013-02-01 08:54:13 [SEVERE] at org.zonedabone.commandsigns.handler.CommandHandler.handle(CommandHandler.java:81) 2013-02-01 08:54:13 [SEVERE] at org.zonedabone.commandsigns.SignExecutor.runLines(SignExecutor.java:232) 2013-02-01 08:54:13 [SEVERE] at org.zonedabone.commandsigns.ClickHandler.onInteract(ClickHandler.java:146) 2013-02-01 08:54:13 [SEVERE] at org.zonedabone.commandsigns.listener.EventListener.onPlayerInteract(EventListener.java:59) 2013-02-01 08:54:13 [SEVERE] at sun.reflect.GeneratedMethodAccessor69.invoke(Unknown Source) 2013-02-01 08:54:13 [SEVERE] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 2013-02-01 08:54:13 [SEVERE] at java.lang.reflect.Method.invoke(Unknown Source) 2013-02-01 08:54:13 [SEVERE] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) 2013-02-01 08:54:13 [SEVERE] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) 2013-02-01 08:54:13 [SEVERE] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) 2013-02-01 08:54:13 [SEVERE] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) 2013-02-01 08:54:13 [SEVERE] at org.bukkit.craftbukkit.v1_4_6.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:178) 2013-02-01 08:54:13 [SEVERE] at net.minecraft.server.v1_4_6.PlayerInteractManager.interact(PlayerInteractManager.java:376) 2013-02-01 08:54:13 [SEVERE] at net.minecraft.server.v1_4_6.PlayerConnection.a(PlayerConnection.java:656) 2013-02-01 08:54:13 [SEVERE] at net.minecraft.server.v1_4_6.Packet15Place.handle(SourceFile:58) 2013-02-01 08:54:13 [SEVERE] at net.minecraft.server.v1_4_6.NetworkManager.b(NetworkManager.java:290) 2013-02-01 08:54:13 [SEVERE] at net.minecraft.server.v1_4_6.PlayerConnection.d(PlayerConnection.java:112) 2013-02-01 08:54:13 [SEVERE] at net.minecraft.server.v1_4_6.ServerConnection.b(SourceFile:39) 2013-02-01 08:54:13 [SEVERE] at net.minecraft.server.v1_4_6.DedicatedServerConnection.b(SourceFile:30) 2013-02-01 08:54:13 [SEVERE] at net.minecraft.server.v1_4_6.MinecraftServer.r(MinecraftServer.java:598) 2013-02-01 08:54:13 [SEVERE] at net.minecraft.server.v1_4_6.DedicatedServer.r(DedicatedServer.java:224) 2013-02-01 08:54:13 [SEVERE] at net.minecraft.server.v1_4_6.MinecraftServer.q(MinecraftServer.java:494) 2013-02-01 08:54:13 [SEVERE] at net.minecraft.server.v1_4_6.MinecraftServer.run(MinecraftServer.java:427) 2013-02-01 08:54:13 [SEVERE] at net.minecraft.server.v1_4_6.ThreadServerApplication.run(SourceFile:849) 2013-02-01 08:54:13 [SEVERE] Caused by: java.lang.NullPointerException 2013-02-01 08:54:13 [SEVERE] at mc.alk.arena.objects.messaging.AnnouncementOptions.getDefaultChannel(AnnouncementOptions.java:104) 2013-02-01 08:54:13 [SEVERE] at mc.alk.arena.executors.BAExecutor.join(BAExecutor.java:246) 2013-02-01 08:54:13 [SEVERE] at mc.alk.arena.executors.BAExecutor.join(BAExecutor.java:144) 2013-02-01 08:54:13 [SEVERE] ... 34 more
-
View User Profile
-
Send Message
Posted Feb 1, 2013Need help! I have ArenaSpleef, and players can't warp or anything EVEN if they leave spleef... How do I fix this?