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 Mar 28, 2013Hi, i'm having trouble setting up a local channel for the messages Your instructions are vague, i tried every possible combination i thought of in the yml config and still no success. Best thing would be to put an example there. There's the option (announce, server) On top of that says we can put a herochat channel like Herochat=<channel>..i tried adding that and the channel name, Arena still no success..please use an example like Ex: (announce, channel=Arena), or (announce, Arena)...i have to leave the word server there or not??
EDIT: came back to say i already put Herochat=Arena and worked...i used it for an arena world chat that is separated from the global chat
-
View User Profile
-
Send Message
Posted Mar 28, 2013is it possible to make an arena were people can do anything they want ? like blow up tnt etc and after match the map would fix itself if not does anyone know of a plugin?
-
View User Profile
-
Send Message
Posted Mar 27, 2013This plugin just keeps getting better and better! Thanks alkarinv, for continuously updating and addressing issues so quickly, not to mention making the plugin so extensible in the first place.
I look forward to more games being created with BattleArena as the foundation. After looking at the API example, I might even be tempted to try one myself, even though I'm a complete novice when it comes to Java programming.
Keep up the great work!
-
View User Profile
-
Send Message
Posted Mar 27, 2013@fplayer
Well.. whatever works :)
-
View User Profile
-
Send Message
Posted Mar 27, 2013@alkarinv
i wast trying this plugin on my local server to test it. i just tried it on my VDS and it just works fine. lol
-
View User Profile
-
Send Message
Posted Mar 27, 2013@fplayer
Have to say thats really weird.. its somehow like a special chacter got put in... if you haven't changed anything, try just deleting the config.yml and doing a restart. Hopefully that fixes it.
@ZwPBerserk
You can't set the Heroes secondary class right now. There is an option to let them join as the class they already are though. There are also some options to set mana, health, and limit joining by level.
-
View User Profile
-
Send Message
Posted Mar 27, 2013Hey,
Im using the Heroes classes switch. And it works great.
But how can i set the Heroes Secondary class? Is that even possible?
-
View User Profile
-
Send Message
Posted Mar 27, 2013@alkarinv
i didnt change anything at config.yml anyways here it is http://pastebin.com/VJT1NQ4q
-
View User Profile
-
Send Message
Posted Mar 27, 2013@flip284
Ugh, I've had some issues ever since I fixed my misspelling of colosseum as colliseum. So, pastebin me your arenas.yml.. I think they might have the wrong type in there.
-
View User Profile
-
Send Message
Posted Mar 27, 2013im running BattleArena_v3.8.1.2 and after very restart when people try to play col, /col join it says "a valid colloseum arena has not been built" so i then do /col reload and it starts to work again until the next restart and repeats.... Col is broken
-
View User Profile
-
Send Message
Posted Mar 27, 2013@fplayer
It looks like you have a bad config value. instead of the name onVictory you have some weird thing like onV[]ictory. Not sure how that happened but if you change it back to onVictory it should work. Otherwise pastebing the config.yml and I'll help you fix.
-
View User Profile
-
Send Message
Posted Mar 27, 20132013-03-27 19:33:30 [INFO] [BattleArena] Enabling BattleArena v3.8.1.2
2013-03-27 19:33:30 [INFO] [0;31;22m[BattleArena] [0;33;22mv3.8.1.2[0;37;1m enabling![m
2013-03-27 19:33:30 [INFO] [BattleArena] Factions detected. Configurable power loss enabled (default no powerloss)
2013-03-27 19:33:30 [INFO] [BattleArena] WorldEdit detected.
2013-03-27 19:33:30 [INFO] [BattleArena] WorldGuard detected. WorldGuard regions can now be used
2013-03-27 19:33:30 [INFO] [BattleArena] found economy plugin Vault. [Default]
2013-03-27 19:33:30 [SEVERE] Error occurred while enabling BattleArena v3.8.1.2 (Is it up to date?)
java.lang.IllegalArgumentException: No enum constant mc.alk.arena.objects.MatchState.ONVރTORY at java.lang.Enum.valueOf(Unknown Source) at mc.alk.arena.objects.MatchState.valueOf(MatchState.java:10) at mc.alk.arena.objects.MatchState.fromName(MatchState.java:34) at mc.alk.arena.serializers.BAConfigSerializer.parseAnnouncementOptions(BAConfigSerializer.java:240) at mc.alk.arena.serializers.BAConfigSerializer.parseDefaultOptions(BAConfigSerializer.java:163) at mc.alk.arena.serializers.BAConfigSerializer.loadDefaults(BAConfigSerializer.java:44) at mc.alk.arena.BattleArena.onEnable(BattleArena.java:149) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:457) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381) at org.bukkit.craftbukkit.v1_5_R2.CraftServer.loadPlugin(CraftServer.java:282) at org.bukkit.craftbukkit.v1_5_R2.CraftServer.enablePlugins(CraftServer.java:264) at net.minecraft.server.v1_5_R2.MinecraftServer.j(MinecraftServer.java:301) at net.minecraft.server.v1_5_R2.MinecraftServer.e(MinecraftServer.java:280) at net.minecraft.server.v1_5_R2.MinecraftServer.a(MinecraftServer.java:240) at net.minecraft.server.v1_5_R2.DedicatedServer.init(DedicatedServer.java:150) at net.minecraft.server.v1_5_R2.MinecraftServer.run(MinecraftServer.java:379) at net.minecraft.server.v1_5_R2.ThreadServerApplication.run(SourceFile:573)
BattleArena_v3.8.1.2
Craftbukkit: 1.5.1
-
View User Profile
-
Send Message
Posted Mar 27, 2013I have a problem.
Whenever me and any of my friends join an arena fight, we both get two enchants: Speed and resistance for 2 minutes. And that does not work, because the fight last in 2 minutes ;_;
I have been searching through ALL my mods, several times and I can't find anything about the enchants, anywhere. (Probably something stupid i've missed).
Tried to google without result, but nope. Nothing that even mentions the problem I have.
So, help? : )
Cheers.
Edit, Ofc, what I want is to remove both of the Enchants on spawn.
-
View User Profile
-
Send Message
Posted Mar 27, 2013@Blob845
That is fixed in BattleArena v3.8.2+, I released it over a day ago to bukkit. So hopefully it clears soon!
-
View User Profile
-
Send Message
Posted Mar 27, 2013I still get the same bug as a previous commenter remarked on. It is the thing where the color code doesn't change the message so you get color codes in the message.
-
View User Profile
-
Send Message
Posted Mar 26, 2013That makes sense. Allowing wildcards for join and leave nodes is definitely a good idea. Likewise for backwords compatibility. I'll update the docs when this change is finalized, unless somebody beats me to it.
-
View User Profile
-
Send Message
Posted Mar 26, 2013@timsavage
Yeah, well I was obviously too quick about it but I'm trying to switch over to 'arena.join.ctf'. I'll have both work for backward compatibility.
That way people can do "arena.join.*" if their permission system allows it.
-
View User Profile
-
Send Message
Posted Mar 26, 2013I think it would be better to match the 'join' permissions, so it'd be 'arena.ctf.leave' instead of 'arena.leave.ctf'. This follows the 'arena.ctf.join' nomenclature.
-
View User Profile
-
Send Message
Posted Mar 26, 2013@timsavage
Thanks, I'll check it out. They should be completely separate.
You're right, I really should allow more granularity. I'll make it both "arena.leave" or "arena.leave.ctf", "arena.leave.skirmish", etc.
-
View User Profile
-
Send Message
Posted Mar 26, 2013Concerning the 'arena.leave' permission node:
I was having an issue where without this permission node set, that even when a match ended players couldn't join a new game. It behaved as if they were still in the previous match. So that is likely still an issue with those that do want to prevent players from leaving matches by not setting this permission.
You also might want to consider having a permission node per match type, to facilitate more granular control over which matches allow leaving before finishing, and to more closely mirror the 'join' permissions.
So you would have something like this in your permissions file:
- arena.arena.join
- arena.arena.leave
- arena.ctf.join
- arena.ctf.leave
- arena.paintball.join
- arena.paintball.leave