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 Jun 7, 2013@1337ingDisorder
Good call. I didn't think of having different weapons defined for the different teams. I also have separate lobbies for my teams in my CTF arena. That would solve the problem of only allowing the teams to select the corresponding classes, as you can just place only the proper class signs in each distinct lobby.
-
View User Profile
-
Send Message
Posted Jun 6, 2013@didricko:
I can present a work-around solution. This presumes you're using CrackShot (which you should be, it's easily the best guns plugin).
1) Go into your /plugins/CrackShot/weapons/ folder. If you still have the default file layout then you should have a deafaultWeapons.yml and a defaultExplosives.yml
2) Copy defaultWeapons.yml into a new file named redWeapons.yml and then rename defaultWeapons.yml to blueWeapons.yml
3) Open up redWeapons.yml and make sure that all the weapons have red potion effect for bullet impact
4) Open up blueWeapons.yml and make sure all the weapons have blue potion effect. You'll also need to make sure that the EchantmenToCheck values are different than they are in redWeapons.yml so that you can make sure blue team gets one set of weapons and red team gets their own set of weapons.
5) Open up your BA classes file at /plugins/BattleArena/classes.yml
6) Set up your classes so that the class "redSoldier" gets the red weapons and the class "blueSoldier" gets the blue weapons.
More on setting up classes here:
http://battleplugins.com/w/index.php/BA_Classes
7) Open your BA competition config file. For this example we'll assume you're using /plugins/BattleArena/competitions/DeathMatchConfig.yml
8) Set your competition config up so team1 is auto-assigned the 'redSoldier' class and team2 is auto-assigned the 'blueSoldier' class.
For info on setting up team-based classes:
http://battleplugins.com/w/index.php/BA_Classes#Giving_different_teams_different_classes
Now your players on team1 (red team) will have guns that have red potion effects, and players on team2 will have blue potion effects.
If you need people to be able to choose their own class, you could have redGladiator/blueGladiator, redSniper/blueSniper, redScout, blueScout, etc etc... then you could have a red wall with the red classes and a blue wall with the blue classes. People already know what team they're being put onto as soon as they join, so they'd be able to look at the scoreboard and determine whether they should pick a blue or red weapon.
The main caveat from this work-around is that if a player dies and drops their weapon then an opposing team member could pick it up, but you can disable drops with a BattleArena config option if that's important.
It might be possible for Alkarin to add a feature that only allows certain classes to be picked by certain teams... Eg,
onSpawn:
options: []
allowClass:
team1: redSniper, redScout, redDemolitions, redAssaultTroop
team2: blueSniper, blueScout, blueDemolitions, blueAssaultTroop
...but if you want to request that you should probably open a ticket for it, these comments tend to get buried and Alkarin is a pretty busy guy.
Anyway, hope this helps :)
-
View User Profile
-
Send Message
Posted Jun 6, 2013@didricko
If you're using Crackshot for your guns, you should be able to configure bullet hit effects with that plugin's config. Since BattleArena doesn't have guns by default, that really wouldn't be the place for such a setting. If you're using a different guns plugin that's not Crackshot, look to that plugin's config.
Edit:
As far as different effects depending on team color, I don't think that's going to be possible. Perhaps the author of your gun plugin could be convinced to work with the BattleArena API. That might be possible.
-
View User Profile
-
Send Message
Posted Jun 6, 2013@didricko
Bullet hit effect?
@zeroseto
What is allowing them to do that? I get the PlayerDeathEvent, so they should be dead unless some other plugin revives them....
So if I understand correctly, they get "killed" then heal, then they get to stay in the game and port out or whatever?
-
View User Profile
-
Send Message
Posted Jun 6, 2013I Found a Bug that ive done several times now.
If someone does anything to heal like soup or potion just as a last hit would occur the arena plugin registers him dead even though the game doesn't. So they dont go back to last location or get old inventory they end up keeping there stuff.. People were Spawning Stuff in so now our Arena has to be watched until it gets Fixed.
-
View User Profile
-
Send Message
Posted Jun 6, 2013Is it possible to edit the bullet hit effect? Like when the "red" teams bullets hit a block, it comes a red potion effect. And when the "blue" team shoots it comes a blue potion effect.
-
View User Profile
-
Send Message
Posted Jun 5, 2013@EnvyBlock
I use BattleTracker which is another plugin of mine. It keeps track of all wins/losses/etc in a database, and it has other functionality too which can be turned off if you don't want.
-
View User Profile
-
Send Message
Posted Jun 5, 2013I must have missed something in the tutorial; how do you keep track of wins/losses and points?
-
View User Profile
-
Send Message
Posted Jun 3, 2013@ilovewhaling
I'm in the US, -5GMT. I'm on all sorts of hours. :)
@deleted_9935739
Yeah, I'm sorry about that. put this line in
victoryCondition: HighestKills nLives: infinitethen do /<game type> reload
and you should be good.
I changed that up, but forgot to make an announcement about it :(
-
View User Profile
-
Send Message
Posted Jun 3, 2013One of the last few versions seemed to have changed the length of my Battleground arena to only 1 life when it's set to highestkills for 180 seconds. Did anything change that I need to redo?
-
View User Profile
-
Send Message
Posted Jun 3, 2013@alkarinv
I do, and I've just spent some time making sure it's not another plugin interfering with this one. I'll try to catch you some point. Am I more likely to find you there at any particular time (and in what time zone)?
Thanks so much for all the help!
-
View User Profile
-
Send Message
Posted Jun 2, 2013@ilovewhaling
So I just tried that config, and it is respawning at random locations for me. Do you have multiple spawns set up for the ffa arenas? Also I guess make sure you have the most recent BattleArena.
If you have both of those, find me on irc tomorrow so I can fix whatever is going on for you.
-
View User Profile
-
Send Message
Posted Jun 2, 2013@rnoa
I'll check it out tomorrow.
@rsod
Ok, please try to hop on tomorrow onto IRC and we can verify that I've fixed these. It's nice to have the feedback!
@netherfoam
Herm, that should be easy enough, I'll add into the next version, I'll be releasing that tomorrow once I've verified that it fixes the bugs some people are having.
@saxons12
I've never seen that error before. I even tried to reproduce it by downloading the current version and it loaded just fine (even clearing the folder). I'm not sure why that is happening, but try deleting the "teamConfig.yml" and doing a reload. Apologies
@awesomeness14721
You need to do one of the following
1. open the game type you are trying to run. example: /ffa auto 2. allow it to be started when players join. BattleArena/config.yml "defaultOptions.allowPlayerCreation: true" 3. change the joinType to a queue. in the GameConfig.yml "joinType: Queue" (make sure you do a restart for this, it needs different commands
@EnvyBlock
I'll have to make a workaround, that sounds annoying.
@Loliphile
Sorry Loli, looks like you can't right now. I'll put that into tomorrows version.
-
View User Profile
-
Send Message
Posted Jun 2, 2013@alkarinv
This is all the config you need, right? http://pastebin.com/JdavvBdh
-
View User Profile
-
Send Message
Posted Jun 2, 2013What's the proper syntax for giving mobs potion effects? I've tried /aa addspawn zombie speed:2 1 fs=60 rt=30 4, to no avail. the zombie spawns, but with no effects. I've tried using the effect's index number (speed=1, slow=2, haste=3, etc), but that didn't work either. I've noticed that the setup lists the respawn timer argument as "rs," but the in-game help lists it as "rt." which is correct?
Also, mob spawning seems continue regardless of whether or not there's a match going or not, which gets pretty annoying. Is there a way to prevent this?
I'm also having issues getting class signs to work. I've added arena.class.use.* to the member permission list, but it still says they are not allowed to use it. Help?
-
View User Profile
-
Send Message
Posted Jun 2, 2013CombatTag denies the teleport out of the arena. Any suggestions?
-
View User Profile
-
Send Message
Posted Jun 2, 2013In game when I try to join, it says "There is no event currently open" Anyone have a fix?
Thanks
-
View User Profile
-
Send Message
Posted Jun 2, 2013The default config options makes the plugin gives errors even with fresh install. I thought this was a stable plugin?
http://pastebin.com/hUHPxJyj
-
View User Profile
-
Send Message
Posted Jun 2, 2013Hey alkarinv,
Feature request, is it possible you can add just a basic config for limiting the # of users from the same IP playing in the same battleground? We have lots of people joining with 6 usernames and farming BA for winnings
-
View User Profile
-
Send Message
Posted Jun 2, 2013bugs that I'm remembering firstly are:
- ArenaPlayerEnterEvent does not works and it is worst thing
- If world where arena is located was unloaded and loaded again players spawning in same coordinates on main world (Are you storing World or Location objects for arenas? Store world name and make location when you need to make it, probably it's fix for it)
I ended up with horrible workaround to solve previous problem x_x
- "losers" option for some reason doesn't works
- As I said before, overwriting some options not works in some cases (didn't tested add of them)
Man, I'm sorry, I understand that you have a life, and you putting huge amount of time to your project and it's hard to maintain it, but that bugs just show-stoppers