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 Oct 25, 2012@ZwPBerserk
I plan to have heroes support either tomorrow or by sunday, depending.
I'll have options for forcing players to be a particular heroes class or allowing them to be their default class.
I'll need the the items/enchants for each of the heroes classes though, so if you could make me a .yml in the classes.yml form, but with Heroes classes name that would be very useful ! :)
-
View User Profile
-
Send Message
Posted Oct 25, 2012Hi! :P
When do you think you will implement Heroes support (with the force Vanillaclass &vanillaprof classes arena battles) ?
-
View User Profile
-
Send Message
Posted Oct 25, 2012@Stuntweed
I doubt there will be much trouble honestly. I do some cool things with java itself, but the bukkit code is fairly straightforward.
-
View User Profile
-
Send Message
Posted Oct 25, 2012Sure hope 1.4.2 doesn't break this too much, can't imagine how much work it has to be for devs to constantly update plugins because mojang never cooperates with bukkit so we get an RB in time for release..
-
View User Profile
-
Send Message
Posted Oct 25, 2012@zippa713
There are others, I'll have to make hooks so you can access them though.
For example the one that you can specify the number of deaths is called nDeaths, but I'll need to make it so you can choose somehow.
-
View User Profile
-
Send Message
Posted Oct 25, 2012@alkarinv
ok, does it still work with your addons, I only tried it with spleef and it still qued normally for me...
also what about victory conditions? is highest kill the only one? can it be set to 3 kills so effectivly eveyone has 2-3 lives depending on the first to kill three times?
-
View User Profile
-
Send Message
Posted Oct 25, 2012@zippa713
So right now you can't add your own custom events just by changing the config like you did. The main problem is plugins need to register their commands in a file and bukkit loads this only once at startup. So basically, I could read the config just fine, but no one could use your new command.
There are ways to get around it, but it requires overriding private bukkit code. I'll still probably do it because I've always wanted to be able to dynamically create matches/events, but it's not in there quite yet :)
As far as joining arenas. You can specify the arena you want to join.
So say you have Arena1, Arena2, and Arena3.
You can say /arena join Arena3
You can set up signs to join now too. So i'll add in the option of creating a sign that looks like this, right now only the first 2 lines are valid.
-
View User Profile
-
Send Message
Posted Oct 25, 2012Some questions:
- First one: What (if any) other options are available for "victory condition" other than highest kill? [couldnt find an answer on your wiki]
- Next one: Im trying to create a custom arena type...
[i.e. in paintballconfig.yml after the normal
"paintball:
-enable: true
-command: pb" ect...]
I want to make one say "silly dough"
can I just add it under painball... so copy/paste and change paintball to sillydough and pb to sd? I cant seem to get minecraft to see the custom arena type
[EDIT]
I tried adding "type: paintball" that didnt seem to trigger anything either. Again I am trying to get a custom arena like BG, Skirmish, arena, spleef, paintball ect...
I ultimately just want several arenas that you can join "on demand" with out having to cycle through them to play and can then theme them better. so if i only want to play a specific arena I can join that one only like say "/arena join thisone" or maybe you could make that a option in a future update?
-
View User Profile
-
Send Message
Posted Oct 23, 2012@alkarinv
Updated the description to include timestamps of the different sections as well as your comments to me. Please let me know anything else you would like ot make a note of on the main description :)
-
View User Profile
-
Send Message
Posted Oct 23, 2012@Dygnity
Woot! looks great and I like that arena you are using. I've watched most of it, and will finish up the rest later :)
I'll put up links to this later today!
-
View User Profile
-
Send Message
Posted Oct 23, 2012The video has finished uploading. The link is below!
BattleArena Tutorial: http://www.youtube.com/watch?v=m6E-q_w7tOM
-
View User Profile
-
Send Message
Posted Oct 22, 2012@alkarinv
I completed an in-depth walkthrough for setting up an arena and explaining the configuration (as best as I know it thus far!). It is uploading now and should be done shortly, I will get the link up here as soon as its finished. You are more than welcome to embed it on this or any page and link/use it as necessary! Ive also included links to many relevant plugins and pages in the description to assist people finding the information they need. I also included a brief match at the end to show people exactly how exciting it is!
-
View User Profile
-
Send Message
Posted Oct 22, 2012@Yemmiz
np, glad it's working!
-
View User Profile
-
Send Message
Posted Oct 22, 2012@alkarinv
That was a typo, sorry, meant to write "/aa alter waitroom 1". Taken from the part of the link you provided "Add a waitroom to your ffa arena. /ffa alter waitroom 1"
Ah, "/arena alter <arenaname> waitroom 1" seemed to do the trick, thanks again :)
-
View User Profile
-
Send Message
Posted Oct 22, 2012@Yemmiz
Are you trying to alter the first spawn of an arena called "waypoint"? if so
otherwise tell me what you are trying to do
-
View User Profile
-
Send Message
Posted Oct 22, 2012@alkarinv
Thanks a lot! Although when i type "/aa alter waypoint 1", it says there's no such command :(
-
View User Profile
-
Send Message
Posted Oct 22, 2012@Yemmiz
So you can either have them inside the arena near where they spawn. Or you can add a waitroom, and then set the secondsTillMatch: to something bigger, like 15 or 20 to give them time to select a class.
https://github.com/alkarinv/BattleArena/wiki/Adding-wait-rooms
-
View User Profile
-
Send Message
Posted Oct 22, 2012I might be a complete idiot for asking this, but what is the purpose of the Class Signs. I've set up an arena, but when joining, there's no time to click any sign. What I imagined was a pre-game lobby where people can choose a class and then click a ready button or something. I'm probably just missing something :p
-
View User Profile
-
Send Message
Posted Oct 21, 2012@alkarinv
The reload right now does seem to be glitchy. If I reload the plugin it keeps arenas that are not active in the "in use" state. Maybe the reload command should check arena states after the reload? (Also tried using PluginManager to do a reload, as well as an unload then loading back in, BA didn't like either!)
If you do consider implementing the /join <gametype> as an alternative permission structure Im positive I'm not the only one who will be grateful! Maybe adding it along side the current commands and allowing either set to be enabled through the BA config?
I'm aiming to get a video done covering the basic implementation of an initial arena and modification of that gametype to suit tonight. I'll have a link here when im finished!
Thanks my friend! :)
-
View User Profile
-
Send Message
Posted Oct 21, 2012@Dygnity
Good comment about the joins. I probably won't get rid of the ./pb join, but I can see why the other makes a lot of sense, I almost did it this way when I started.
Any tutorials are more than welcome!! The basic features are easy to use, but I feel like people can get swamped quickly with the more advanced functions... it also doesn't help that the reload command is a bit glitchy at the moment( code looks right, but obviously something is going on).