BattleArena
A Minigame Framework, API, and Fully Featured PVP and PVE Arena combat solution with Limitless Customization
BattleArena is brought to you by BattlePlugins as your one-stop shop for all your arena and combat needs for Minecraft servers. BattleArena 2 is a continuation of the previous BattleArena, which builds upon it for added functionality, support, and expanding the possibilities of PvP and PvE on your server!
Battle Arena 2?
Welcome to the new home of Battle Arena. The original plugin developers discontinued this project and has been picked up by community members familiar with it. Expect bugs to be squashed, spankin' new features to be added, and new updates to keep coming! A new wiki is set up with tutorials, information, and the likes as well as a brand new website. Thank you, - The BattleArena2 team.
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
- Events
- WorldGuard Regions
- Dueling
- Classes Tutorial : Ideas for classes
- Spawn chests/items/mobs/blocks
Youtube Tutorials
Extensions
- ArenaCTF : Capture the Flag
- ArenaPaintball : Paintball
- Arena One in the Chamber : Classic OITC game
- ArenaParkour : Classic Parkour with checkpoints & victorypoints
- ArenaSpleef : Classic Spleef
- ArenaBowSpleef : Spleef with bows
- ArenaFootbal : Play soccer with other players
- ArenaRailgun : Allows item customization with properties
- SurvivalArena : A Survival Games based plugin
- HostageArena : Rescue the VIPs
- BombArena : Sabotage & Search-N-Destroy game-modes
- ArenaBlutonium : A popular mini-game from Loadout: collect the ore to win.
- ArenaPlunger : A HoldTheItem minigame mode originaly from ChaosFaction2.
Tracking Wins/Losses and Rating
If you want to have wins/losses/streaks/rating/ kd-ratio and leaderboards that is done through our sister plugin, BattleTracker. which handles all stats.
- http://dev.bukkit.org/projects/battletracker, complete PvP and PvE stat tracking system.
API Developing
- BattleArena contains a fully fledged, easy-to-use API. Create your own arena types and 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 us questions in real time on Discord when we're around. Please stick around if you don't get an answer right away. Most of us have lives and aren't online 24.7 :)
Join this Discord server here: https://discord.gg/J3Hjjb8
Credits:
This plugin was Originally Developed by: alkarinv , lDucks , and rasnyderiii over at ye olde BattleArena page. All credits for the original BattleArena go to them.:)
Was able to find some errors in the Log file. Here are two links. One of just the errors, and one with the entire log.
Log: http://pastebin.com/BQAd2Mnv Just Errors: http://pastebin.com/e6NhBxEN
It appears if you break a sign, then replace it, it will not work. It keeps the function of the last sign that was there. It appears to only affect the [arena] sign. Lastly, the wait time for players to join doesn't seem to exist, so setting a ranged amount of players is useless because as soon as it hits the minimum, it starts.
@MayorMike
I was having a similar issue with all of the "Join Phase" game modes (FFA, deathmatch, and tourney). Even though the # of players met minimum requirements to start a game, it didn't seem to work properly. Event with the /event auto command the games still would not start.
I've had much better luck with the queue based game modes. Arena, skirmish, battleground, and colosseum all work well for me. Once you set up the arena and make join/leave signs, you queue up for a minute (configurable) and as long as the minimum # of players are in the queue the game starts as it should.
I honestly don't understand the difference, so maybe the devs can shed some light on it. I've also had an issue creating more than one arena of the same type. It lets me create the arena ok, but when I create the join/leave signs, they don't work. The text doesn't change color and they do not function. Luckily I only have 4 arenas, so I've been getting by with creating one of each.
Other than that it's working well!
@madtomic
Works on 1.8 so one would think it would work on 1.7.9, but who knows.
This work on 1.7.9?
I'm really not understanding how the plugin works at all..
I want to setup an FFA arena. I want the arena to have at least 2 players to start. Instead after a countdown, all I get is: waiting players.
Is there someway to get it to work? I don't want to need to be online 24/7 just to type /ffa start
@Europia79
I don't mean a waitroom I mean a lobby. ./arena alter <arena> LOBBY <option>
He gives the error you need to specify your game stage <onJoin,onStart,...>
http://pastie.org/private/f2vsydheh1axnoa2datcq BattleArena v3.9.9.15 for 1.8
Seeing that :3
@Anoniem123
http://wiki.battleplugins.org/BattleArena
./arena alter <arena> wr 1
How do you create a lobby? Where people go to will joining the game.
@AdamTragedy
That will not be happening anytime soon (or ever for that matter). One of the great features of BA is that we don't charge money like most of the decent plugins on the Spigot resources section. As for your issue, I will be getting with Euro this weekend and we are going to try and tackle it. Sorry for the inconvenience, but life gets in the way sometimes.
@lasa01
Yes, I wasn't sure where the point of origin was, so I actually pasted the empty space some where so I could visualize it. I wasn't sure if it was always that way or maybe it was just position 1 in the selection. I was short on time so didn't have time to test it thoroughly, all I know is the snow layer generates and I have a working spleef arena :D
@buaboney
Awesome! Trying it now! EDIT: Great it works! Thanks! For me it only works when you are standing in the northwest corner of the layer while saving the schematic. Otherwise the layer will regenerate at wrong place.
@CloudeLecaw
Anytime you download something off Bukkit Dev, there are what's called 'Known-Caveats' for each release. Re-read the 'known-caveats'... it says to ignore that console message.
For /plugins/BattleArena/competitions/*.yml, there is a feature making custom commands via the command node. But in order to achieve this without having to list them in the plugin.yml, BattleArena modifies the Bukkit commandMap.
The console message exists by virtue of /competitions/DuelConfig.yml. So I would guess that if you deleted that file, the console message would go away too.
@AdamTragedy
Yes, another developer has suggested that money is a good motivation. But it wouldn't matter because of time constraints. I can only invest so many hours per work. That cannot increase because of monitary offers. Hopefully Alkarin or IDucks will eventually come back and help... Or maybe we can recruit another developer to help out ?
@buaboney
it's just basic yaml syntax. http://hastebin.com/dicavometa.sm
@Europia79
If that works it would be awesome! Would you be able to provide a brief example of how to format the params section? I couldn't find any documentation on it. Right now its just params: { }
I took the info discovered by lasa11 at https://github.com/BattlePluginsDev/ArenaSpleef/issues/1 and put it to use. I noted the name of the schematic that the spleef plugin creates when you setLayer, then deleted it. Then I placed the snow block layer manually (including some stone brick since the arena is round) and then selected the region and saved the schematic manually with schematic save using the name of the original schematic that the plugin generated. Voila! Works perfectly!
Just one small incidental that I noticed while messing with this plugin: the signDisplayName parameter (at least for Battleground) does not work. the signs just say [bg] join
instead of [Battleground] join
Not a big deal and probably a quick fix, just thought I'd mention it. Keep up the good work!
Maybe you should make this a SPIGOT PREMIUM resource, so the money will motivate you to update/fix issues more promptly? Not meaning this in a bad way, just an idea.
Can't activate this plugin until the error is fixed where random players don't get their stuff back after leaving an arena.
@LordKainzo
Do you have a messages.yml file ? Did you make changes to it ? If so, what is the value for the node system.teammate_cant_join ?
The reason that the error is occuring is because the value of the node doesn't contain %s. Is this intentional or un-intentional ? If it's intentional, then we'll have to accommodate for %s being absent.
Here's mine if you don't have one: http://hastebin.com/deloxifepe.sm
@Europia79 still seeing this (Werwew19 knows about it) https://www.irccloud.com/pastebin/sD0CecXL
@buaboney
You can modify arenas.yml and give it a params: section... Anything in the BattlegroundConfig.yml can be overridden in arenas.yml
I also had this problem. I had to delete the /ArenaSpleef/ folder and re-create the arenas, and they started working for me.
@Darunia18
should be an easy fix... altho, it's wierd that I don't get that error. i'll look into it
@AdamTragedy
i might have time to look into these issues next week, hopefully.
@angrycoast
I'm not sure if I understand your problem. You are saying that when you put deOP in your onStart it de-op's all your OP's even if they don't join the game?