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.:)
@haxxorzd00d
What version of WorldEdit ? What version of WorldGuard ?
@Europia79
I wasn't thinking of the game types cycling automatically (though that's a good idea too), more that players can choose which type they want to play.
To give a practical example of what this could be used for, let's say we're on a mostly PvE server and the residents of Noobtown build a PvP arena so they can kick the snot out of each other in a controlled environment. But the thing is, sometimes they want to take in their gear and play for keeps, and sometimes they want to take in their gear just to play around without fear of losing it (like how duels work in Borderlands, for example). But not everyone in Noobtown has epic gear, so they add a class-based game type to accommodate those guys.
Each of these three games is easy to config with BattleArena, but all this happens in just one physical arena, so they need a way that only one game type can be active at once. That's what the group tag idea was for - if each of the 3 arenas was tagged "noobtown" then when someone joins one of the 3 arenas in the "noobtown" group then the other 2 would be locked until the match was over. There's probably a more elegant way to go about that, but that was how I figured it could be done.
On a totally unrelated note, I can't get /arena alter <arena> addregion to add a Worldguard region. It throws up a big old pile of errors in console and the in-game error wants me to specify a GameStage, which doesn't seem right.
http://pastebin.com/sc2GLwuB
Compatibility trouble with WG 6? Could be user error of course... :)
@haxxorzd00d
I like this idea. I had a similar idea called "Medley" where you could join this one "Medley" game... and it would be a mixture of different game types... Like, when one game ends (say CTF for example), the next game type might be Football or BombArena (obviously configurable).
But you're talking about an idea of a PhysicalArena defined by Location... that contains more than one game type. When the arena ends, does the next game type automatically start ?
Fantastic plugin, but one feature I'd love is to be able to "group" arenas so only one can be active at once.
Say I've built an awesome colosseum and I want to be able to play several game types inside it (let's say skirmish, arena, and I dunno, paintball) without having to copy and paste it to make multiple arenas (maybe it's in survival, or we don't have a lot of space). Obviously I can define three arenas inside this one building and set up three join signs for players, but the plugin treats each of these as a separate arena - meaning there could be three matches going on in the one arena, which would be a big mess for everyone.
Ideally I'd like a command to add a group tag to an arena (in this case "colosseum" would make sense) then when a player joins one of these three arenas, the other two tagged "colosseum" are closed so no-one can join them. Sort of like a menu system, right?
tl;dr: a way to pick from multiple game modes in one location would be awesome.
@WinFamSurv
There are no compatibility issues with bungeecord, but at the same time, BattleArena is not going to teleport players to another server via bungeecord.
To do Paintball inside a CTF arena, You would have to develop a custom BattleArena module or use Crackshot. If you use Crackshot, just configure an arena class to have a paintball weapon & ammo. If you develop a custom module, then just put the .class file into the /plugins/BattleArena/modules/ directory, then to activate that module for a CTF arena, you would goto /plugins/ArenaCTF/CaptureTheFlagConfig.yml and add a new YML node key-value pair: The key would be modules: and the value would be the name of the module's .class file without the .class file extension
We are currently considering adding Battle Arena 2 with the paintball and CTF extensions to our servers, but first I have a couple of questions I hope can be answered here.
Firstly are there any compatibility issues currently when running the plugins on a Spigot bungeecord servers with Minecraft version 1.8.3?
Secondly I am not familiar with the amount of customisation that is available with these plugins, so I wanted to know If I can incorporate a paintball match into a CTF arena/match so I can effectively have Paintball CTF matches?
Thanks in advance EllisWin
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! I have a few problems ... 1) Sometimes there is a problem with the mini-games. At first, everything is going right, but then, on some match there is a queue that is filled with players and a match dosesn't start for some reason. Only the command "/Wg cancel" (example for Woolgame) or "/Ctf cancel" (example for CaptureTheFlag) can solve this problem.
2) On the pre-start there is a countdown, which starts exactly at the same time as the match time.
same here it happen more ofter with parkour plugin, and after like 2 days without restart the server
Players cannot join battlearena : says "already in a match"
Players get stuck in que waitroom forever if there was not enough players to start.
@Zach443
Why yes I do. If that causes issues, then I'll have to work around it. Thank you for the input.
@MayorMike
Do you by any chance have Multiverse Inventories installed? I am investigating the bug right now, but I think that plugin might be interfering and causing problems like this.
@SatoAV
I don't know a whole lot about Cauldron, however that is definitely not normal. I would need to talk to you a little bit more before I could diagnose the problem accurately.
I'm unsure why, but for ArenaSpleef, players never have an inventory after. They lose all XP, Items, etc. Here's the SPleef's config for reference. http://pastebin.com/egYuvWZZ I don't know why they don't work, but reloading the config doesn't help. Unless I need to /reload or shutdown the server for these changes.
I get serious performance issues with this plugin on Cauldron 1.7.10. I have only one Skirmish arena set up, and currently the server is on test with no active players whatsoever. Despite that, server's allocated RAM is increasing at insane rates. After couple hours it can reach to 12 Gb. Without the plugin server runs just fine.
More than that, I get constant 3-4 sec freezes every now and then when running this plugin. Also, freezes occured when player died in the arena.
Any ideas on how to fix the issue? I don't use any extra functions, just pure Skirmish arena with no WG or WE options.
@Europia79
I have a few problems ... 1) Sometimes there is a problem with the mini-games. At first, everything is going right, but then, on some match there is a queue that is filled with players and a match dosesn't start for some reason. Only the command "/Wg cancel" (example for Woolgame) or "/Ctf cancel" (example for CaptureTheFlag) can solve this problem.
2) On the pre-start there is a countdown, which starts exactly at the same time as the match time.
@videodrone81
Your second problem is similar to one of my problems.
Problems : 1. Upon making extra arenas for bg for example, it won't go to the next arena no more after the first arena map is over since changing to Battlearena2. 2. If players are in queue in the waitroom and there are not enough players after the timestart, they stay in the waitroom forever and don't get removed from that queue. However, when new players join the same game, they are in a different queue. So this player gets left out forever.(or until /bg leave and /bg join again)
Somesone can update and continue ArenaParkour? (source https://github.com/AugmentedWolf/Parkour ) because it got a bug about checkpoints, sometimes after some die, player will lose all checkpoint and have to start the parkour again.... no errors in console...
@AdamTragedy
Adam, nobody has reported any details (until now) to investigate. It appears that you have to remove clearInventory from onCompete: That should fix your issue.
@LastTulare
I wouldn't use old configs because of all the changes... For example, one change in particular is related to configs... In newer versions, SerializerUtil.parseLocations(cs) will be returning a List of SpawnLocations indexed in a Map, whereas your arenas.yml file will NOT have them in YAML List format... because older versions of SerializerUtil.parseLocations(cs) simply returned a Map where each index contained only ONE location... not a list of locations.
@GodsDead
All of the timing reports that i've seen are simply lag spikes caused by WorldEdit pasting a schematic at the end of a match... So the solution would be to not allow players to destroy blocks during a match, and you won't have to have WE replace them at the end. Or, try AsyncWorldEdit.
http://www.spigotmc.org/wiki/timings/
Pct Total = Lag
Pct Tick = Lag Spike
And I have NEVER seen a timings report where BattleArena has a high Pct Total.
@LastTulare
All of your old config files should work just fine. The only thing you will have to update is your arena locations. If your arenas are in new worlds and/or locations then you will need to delete your arenas.yml and recreate them all.
@AdamTragedy
I will be trying to fix this tomorrow. Sorry for the wait, but please know that we are working hard to get all the bugs worked out.
So...for some reason, when the players are done with the battle and leave the ARENA gamemode, their inventory is gone. Here is my ARENA config file, what am I doing wrong here?
Few people have questions and stuff regarding this on the spigot page. FYI.
http://pastebin.com/fh05AbqQ
Going on 26 days now with no fix. I was told to follow this link for updates.....and there has been nothing: https://github.com/BattlePluginsDev/BattleArena/issues/11
Is this going to be fixed or should I find a better plugin? I can't stay online and monitor every person that players and manually fix all of their inventories.