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.:)
I love this plugin so much! I am having a little problem though with ops in the arena being able to destroy blocks especially slime blocks. I have tried entering deop OnJoin and op OnLeave which works but the problem is the ops get deoped everytime everytime someone does /ffa join. I'm wondering if there is a way to just make it possible to deop and then op if only that one specific player joins.
Thank You
@AdamTragedy
I'm terribly sorry this has happened! We are aware of this bug and looking to fix it. This page shows the command that you can use to manually fix player's inventory for the time being: https://github.com/alkarinv/BattleArena/wiki/Admincommands
Also, you can check the status of this bug here: https://github.com/BattlePluginsDev/BattleArena/issues/11
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
I figured as much. I'm alright with that, going to set up some more classes and test them for balance soon.
Also, after a server reboot it seems to be storing and restoring my inventory fine again. Not sure what that was about. I can't remember, but its possible I was in creative mode when joining those times it did not save correctly? I can't be certain.
I made a post on the snowspleef page as well but figured I'd slap it here since you're so responsive :D Others have reported this so I am just confirming, I set the spleef arena up according to directions. Get confirmation for spawns as well as the layer 1 creation (console shows it saves the spleef layer as a schematic). Joined a queue with a friend and waited for countdown. At 10 seconds I could see it attempted to make the snow layer, but placed air/no blocks instead. The game started and we fell straight into the water.
@Darunia18
Try to recompile Spigot again, that error should not be happening.
@buaboney
Those are indeed some concerning problems, and I am investigating them as I speak. You are not the first to report issues of that kind. Euro and I are looking into what may have caused this bug to appear.
As for your question on different items for different arenas; you can not set items for specific arenas, only game types. A way to work around this would be to use class signs in the wait rooms.
When loading up BattleArena 3.9.9.15 on a fresh install of Spigot 1.8, I receive this error: http://pastebin.com/ksM2GWGy After this, the server loads and when I join, I am unable to use any BattleArena commands, giving the error "Problem loading plugin, please send errors on startup to alkarin_v"
@Zach443
Thanks for the reply. The issue is there is no "queue" for the deathmatch. When you right-click the join sign it zips you right into the arena. Even when another player joined it still stayed in that phase with pvp off. I think it has something to do with the "join phase" modes (dm, ffa)
I was able to get around this issue by using the battleground game instead. This uses a queue and works the way I wanted. Once 2-4 players are queued, THEN they are teleported into the arena, after 10 seconds the game begins.
However, this brought some more concerns to my attention:
1. If I have multiple arenas that will use the battleground game mode... but I want to force a different set of items depending on which arena the players join, how do I accomplish that? The giveItems is set in the battleground config. For a moment I thought I could have one arena that forces specific items, and the other where you could pick between several classes. But that won't work either.
2. The other thing is hard to believe. I have the config set to save 2 inventories per player. All seemed to be working fine for me and my friends that were testing with storeAll, restoreAll. However, last night after a game I noticed that it did not restore MY inventory. It restored my opponents no problem, but not my own. I used the command to check my saved inventories and saw that there was data in there, but it did not give it to me upon the end of the game. I went so far as to delete the file with my saved inventories, and went in to a new game with a few basic items (different than what had been saved before). After the game, we were teleported out. My opponents seemed to restore properly. I, again, was given nothing but an empty inventory and 0 xp. I checked the saved inventory via command, and there was an entry for me that still had the old items from before I deleted my saved inventory file! Not the few basic items I had on me before entering the previous game. How is that even possible?
I don't want to keep writing novels in the comments for this plugin, because I love it and think it has great potential. I'm just having some strange issues. If you'd prefer to continue communication privately let me know.
Thanks!
@buaboney
If you are in the queue and the 30 seconds goes up you will sit in the wait room until enough players have joined, at which point the match will immediately start. I'm not sure about your first issue, so I will have to do some testing and get back to you.
I'm having a problem and can't figure out what the issue is...
I've modified the config for deathmatch to be 2-4 players, 1 player per team. I create the join sign which works fine. I join the game, a message displays that [Deathmatch] Starts in 30 seconds. I had a friend join the game, making it two teams. However, 30 seconds comes and goes, the match never actually starts.
And when I'm in there by myself, shouldn't the event cancel after the 30 seconds? It doesn't, I just sit in the arena by myself. Any idea what could be causing this?
@Europia79
Ok thank you!
@Drobberz
it did that to me, but i think it's just somehow not setup correctly, because I deleted my arena, reset the server, and re-created my arenas, and the arenas were fine.
When I join a SpleefArena the layers are automatically going despawn when the game start. What is wrong??? Thanks! -Drobberz.
@angrycoast
Go into your /plugins/BattleArena/config.yml
And change
Make that false
setting it to true will cause the invis bug. setting it to false will remove the invis bug.
Sorry about that. That option is there for older versions of Minecraft that had a teleport/invis bug. I'm glad we got that cleared up. If you have any other issues, lemme know.
@GovindasGM
That already exists. Wiki page here: http://wiki.battleplugins.org/Item_Syntax
@JFischer00
ignore that console message.
The command to duel another player is ./<arenaType> duel <player> money=100
./duel is an arena type from /plugins/BattleArena/competitions/DuelConfig.yml
despite the console message, it is dynamically loaded at runtime without being listed in the plugin.yml
@Europia79
v3.9.9.15 says that you didn't command duel in your plugin.yml. You probably already know this, but thought I'd mention it anyway.
Is it a good idea as BattleShops also get updated to 1.8 without the GriefPrevention bugg :)? Or isn't it a good idea :C? Link: http://dev.bukkit.org/bukkit-plugins/battleshops/ Source: https://github.com/alkarinv/BattleShops
THANKS!!!!
I'm having no problem setting up the arena but the problem is the players can't see eachother when they join. Any help on this would be greatly appreciated. Thank You.
@xion87
The latest BattleArena (v3.9.9.15) fixes ArenaSpleef.