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.:)
@Zach443
I am using the arena for 1v1 duels so if a player with lets say 10xp levels joins the arena and then leaves it gives them xp and they can just keep doing it and spam it. Also after the 1v1 duel the winner/loser will also receive xp levels once they are teleported out. It's pretty random because sometimes they lose a little xp and sometimes they gain more than other times. I noticed that if they have 0 or even like 1 xp level it doesn't work though.
@Zach443
Regardless of the bug in Bukkit... BattleArena's default behavior should be to go thru the Bukkit API... with other possible behaviors as configuration settings... So that we can avoid the situation we're in right now, where we have to build a new version of BattleArena just because the implementation details of Minecraft experience-system have changed.
Kinda similar to the Minecraft invis bug... BattleArena includes a fix and also a configuration option to toggle the invis fix on & off.
@CasualtiesNullNull
Holy shit, i'm glad you noticed that. I almost deleted the 2.0 code. I did that before we had the BattlePlugins github organization. I just pushed the code.
Also, BattleArena doesn't directly use MCApi... Only the test packages use it.
Originally, when Alkarin left due to school, I had to do the same thing as you: Build BattleArena (and all its dependencies). MCApi v2.0 is the result trying to build v1.2.3 with BattleArena and fixes the compilation errors. Originally, the errors were due to v1.2.3 missing some packages & classes. v2.0 includes them (extra test classes used by BattleArena).
@TehRenderr
alkarin made a custom formula for experience a while back to combat a bug in Bukkit.. Maybe things have changed again and his method is no longer valid. I will do some testing and see if I can find the problem. If you have any more specific examples that would be great as well.
Any reason why when players leave the queue or when the match ends they get massive amounts of xp even though I have no rewards set? I believe this is a glitch where the restoreExperience option isn't working properly.
@CasualtiesNullNull
I am not totally sure what to tell you about MCApi, but for BattlePluginsAPI I pushed v1.0.8 3 weeks ago. For the Bukkit/Spigot jars SNAPSHOT builds don't really matter, BatleArena should compile as long as you have the correct version number (i.e. 1.7.2-SNAPSHOT and 1.7.2 should both work). All the other jars can be found on Bukkit to put into your local maven repository. Sorry this is such a mess... I am trying to work out a solution for us to have a public maven repository so that this process will be much easier.
@Europia79
@Europia79,
thanks for answering, but still no luck. I had found github.com/BattlePlugins before, but not all dependencies can be found there, and those that are there, MCAPI , for instance, are of the wrong version. MCAPI on github.com/BattlePlugins is v1.2.3, while BattleArena requires MCAPI 2.0. Same goes for other plugins, e.g. for BattlePluginApi, v1.0.8 is required, but the source on github in Zach443 and also in your directory is v1.0.6. mvn will complain, and I'm not sure if changing the required version in pom.xml will result in a working jar-file. If you want, I can provide a detailed report about version mismatch, wrong pathnames (bukkit for instance doesn't have the "-SNAPSHOT" suffix anymore) or files that I cannot find at all.
@CasualtiesNullNull
You have to open up the pom.xml for BattleArena. Then goto the dependencies section: Make sure that you've downloaded all the dependencies: Then do
Also, some of the dependencies do not have downloads, so you'll have to just build those.
Most of those should be here: https://github.com/BattlePlugins
or here: https://github.com/Europia79?tab=repositories
Lemme know if you need any more help with building it.
$ mvn compile
[INFO] Scanning for projects...
...
[WARNING] The POM for mc.battleplugins:BattlePluginsAPI:jar:1.0.8 is missing, no dependency information available
eventually resulting in an ERROR. mvn ... -U didn't work either. Complete log can be found here: pastebin.com/kp00t40D
Any advice?
Can you have multiple game type (ffa, deathmatch...) happening simultaneously on a single map or do you have to make a new world for each the the game type
@Dantinoz
For config.yml, set useColoredNames: to false.
Lemme know if that fixes the issue.
@TehRenderr
Spectating (watching) an arena currently doesn't work. I know about the problem, and will be working to solve it in the next big update.
@Dantinoz
What do you mean by isn't compatible? What stops working/works unexpectedly? Also, if you are running 1.8, which I assume you are, then that plugin appears to not work anyway. The very first thing on the Bukkit link you posted states that the plugin does not work on 1.8+.
Seems like this plugin isn't compatible with the HealthBar plugin, which is a big hinderance for my server, as the health not being shown stops some tactics completely... Could you implement your own healthbar in this plugin, or fix this to work inside arenas, would be eternally grateful! :)
HealthBar plugin I'm using: http://dev.bukkit.org/bukkit-plugins/health-bar/
This plugin is awesome!!
Congratulations to 10 000 downloads :-) good job :-)
@iPepsi99
I think you simply have the match start as it normally would... The only difference for your situation would be changing the match pre-start time. Which is done via config.yml: There's a section called secondsTillMatch:
@WinFamSurv
@HSIkMy
http://wiki.battleplugins.org/BattleArena/Stage_Options#onKill
https://github.com/BattlePlugins/BattleArena/issues/24
How to set zombie infected?
saw this a bit here and there.
http://pastie.org/10320712
In 3.8.8 update log it says you can set ForceStartTime to start from when 1st player joins or the needed players and I am confused... could someone tell me, if I want my FFA to have min 20 players and max 50 and I want the ForceStartTime to start from when 20th player has joined, how do I do this? All I have been able to do so far is to make it start when the 1st guy joins in with matchEnableForceStartTime: true
Also how can I set a timer on screen like match starting in, 3 seconds, two seconds, 1 second, GOOD LUCK!?