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 May 13, 2013Does teleportLobby work yet??
-
View User Profile
-
Send Message
Posted May 13, 2013@rsod
Thats so strange, so I used that config on mine.
so it's working, maybe my version has a fix that yours doesnt? You can try using the version I just put up yesterday.
-
View User Profile
-
Send Message
Posted May 13, 2013@alkarinv
no, there was complete server restart and it still not works. Is there like debug mode? Also not works with same settings with freeforall, for some reason
-
View User Profile
-
Send Message
Posted May 13, 2013@rsod
It definitely should be giving them the money. I'm guessing you did a /arena reload, after you changed it?
I'll make an option to disable different sized teams.
-
View User Profile
-
Send Message
Posted May 13, 2013@xion87
Hey Xion87, can you pm me your ip, maybe tell me a time that I can come on to test. This is an issue that I can't replicate, (I crash my minecraft client and the inventory restore works fine), so I need a server where this happens.
-
View User Profile
-
Send Message
Posted May 13, 2013hey, I don't know what's wrong, but this not giving losers money
http://pastebin.com/a7LPpqn1
Also, is it possible to force teams to be even to match be started, otherwise cancel it?
-
View User Profile
-
Send Message
Posted May 13, 2013Hey Alarinv what about item losing? I tried to die in any battlerarena wihtout releasing: alt+f4 = keep all items and normal items lost
Also got some issue with translation: it translate only partial, like seconds minutes hours, are not translated
-
View User Profile
-
Send Message
Posted May 12, 2013@navbarry
That's already on the todo list :)
-
View User Profile
-
Send Message
Posted May 12, 2013@navbarry:
Interesting idea. Suggested config syntax, should this feature be implemented in a future update:
To randomly choose between a list of items...
winners:
options: [randomItems]
randomItems:
- item1: [enchantment:level] <amount>
- item2: [enchantment:level] <amount>
- etc, etc...
To randomly give items on a list with specified likelihoods:
winners:
options: [likelyItems]
likelyItems:
- item1: <likelihood> [enchantment:level] <amount>
- item2: <likelihood> [enchantment:level] <amount>
- etc, etc...
<likelihood> would be a number from 0 to 100. A likelihood of 70 would mean that a random number is generated and that random number must be between 0 and 70 for the player to receive that item.
This would allow a lucky player to win some of *everything* and Bad Luck Brian could actually win a match and get zero prizes hehehe
Another thought, you could even assign guaranteed rewards *and* random rewards, so you definitely get a prize and you might randomly get a bonus..
winners:
options: [giveItems, likelyItems]
items:
- diamond 1
likelyItems:
- gold_ingot: 30 2
- diamond_sword: 10 sharp:5 1
...in that case every winner would always receive 1 diamond, and would have a 30% chance of also getting 2 gold ingots, and also have a 10% chance of getting a single diamond sword, enchanted with Sharpness V
-
View User Profile
-
Send Message
Posted May 11, 2013Is there any way that you could add a randomizer? Like for the reward you could put randomize and the percentile, and then have a list of the items that you could get.
-
View User Profile
-
Send Message
Posted May 11, 2013@Xxswordcross The scheduler just works by running the command you enter into it. So you want
-
View User Profile
-
Send Message
Posted May 11, 2013@Xxswordcross
you have to write bas start for start event scheduler
-
View User Profile
-
Send Message
Posted May 10, 2013Two things; How does the event scheduler work? I did /bas ffa and so far haven't seen it start in the 30 minute intervals that I set it at. Do I have to do /bas ffa auto ?
Second thing. block breaking wont turn off during ffa for some reason even though I put the blockBreakOff in the config.
And what does adding, 'auto' in the schedule event thing do anyway?
-
View User Profile
-
Send Message
Posted May 10, 2013To anyone trying to get WaitRooms working, here's a bit of insight:
WaitRooms work differently for Queue and JoinPhase games.
WaitRooms for Queues are already working -- in order to join a waitroom you must first join a lobby.
The Lobby is like the waitroom for a game-type. Example, you might have FreeForAll and DeathMatch game types; two FreeForAll arenas and two DeathMatch arenas. You would have a Lobby for DeathMatch, and both DeathMatch arenas would have WaitRooms. Likewise you would have a Lobby for FreeForAll, and both FreeForAll arenas would have WaitRooms too.
To add a Lobby is just like adding a Waitroom, except there's only one lobby for each game type so there's no need to specify the lobby number. For example, to set the Lobby for the FreeForAll arena named "sand_pit" just stand where you want people to be teleported to and type:
/FreeForAll alter sand_pit lobby
...And then in your BattleArena/competitions/FreeForAllConfig.yml file's onJoin section, add the option "teleportLobby"
To be clear, you will have to go through the Lobby for Queue matches; you won't be able to directly teleport people to waitRooms (at least not yet). Alkarin may have that planned for a future update, but for the time being if you want to be able to teleport people directly to the Wait Room for a specific arena when they join, without going to the Lobby first, you'll need to use the JoinPhase type.
Alkarin is still ironing out the last couple bugs and features with the JoinPhase waitrooms, and while I'm in no position to declare release dates, I'd say based on the pace he's been keeping and his ambitious work ethic we can probably expect a new version to be uploaded by the end of the weekend (then it's just a matter of waiting for the BukkitDev guys to approve the upload).
-
View User Profile
-
Send Message
Posted May 10, 2013UPDATE
Sorry I haven't been responding to comments, I've been in the middle of finals for school and it has been very hectic.
Unfortunately there are too many posts and it would take too long to back track and answer. So you might need to repost your problems if they haven't already been answered.
-
View User Profile
-
Send Message
Posted May 10, 2013I have 2 problems: 1- I cant join arenas from which i have change join into queue type. 2- the only working arenas wont let me go in waiting room when i join even after i changed config, and WHEN it does it doesn't tp me back to the arena
-
View User Profile
-
Send Message
Posted May 10, 2013I love this plugin works wonderful without error great job. I have 1 request. Would it be possible to make doCommand also work in the classes.yml
-
View User Profile
-
Send Message
Posted May 9, 2013@eloyedelenbosch
I had the same problem, and discovered that I had some superfluous backup files created by my text editor (eg: battleground.yml.bak). As soon as I deleted these .bak files, the errors went away. Check that you don't have any extra files in the folder other than the regular .yml files.
-
View User Profile
-
Send Message
Posted May 9, 2013Nice plugin, my battleground works very well. But i still got a few problems where i start with this error:
14:17:16 [SEVERE] BattleArena BattlegroundCConfig.yml could not be loaded! 14:17:16 [SEVERE] /home/eloy/Desktop/Server/default_files/competitions/defaultConfig.yml 14:17:16 [SEVERE] java.lang.NullPointerException 14:17:16 [SEVERE] at mc.alk.arena.controllers.APIRegistrationController._registerCompetition(APIRegistrationController.java:209) 14:17:16 [SEVERE] at mc.alk.arena.controllers.APIRegistrationController.registerCompetition(APIRegistrationController.java:172) 14:17:16 [SEVERE] at mc.alk.arena.controllers.APIRegistrationController$DelayedRegistrationHandler.run(APIRegistrationController.java:70) 14:17:16 [SEVERE] at org.bukkit.craftbukkit.v1_5_R3.scheduler.CraftTask.run(CraftTask.java:53) 14:17:16 [SEVERE] at org.bukkit.craftbukkit.v1_5_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:345) 14:17:16 [SEVERE] at net.minecraft.server.v1_5_R3.MinecraftServer.r(MinecraftServer.java:513) 14:17:16 [SEVERE] at net.minecraft.server.v1_5_R3.DedicatedServer.r(DedicatedServer.java:226) 14:17:16 [SEVERE] at net.minecraft.server.v1_5_R3.MinecraftServer.q(MinecraftServer.java:477) 14:17:16 [SEVERE] at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:410) 14:17:16 [SEVERE] at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573)
The weird thing is that i never renamed the Config file with an extra C and the file still reads as "BattlegroundConfig.yml" in the competition map. The battleground works btw.
Second problem is the team colours sometimes disappear in a match, and all playernames turn white so you cant see whos your teammate. (Also still alive GUI is gone)
Any suggestions for this? Thx
-
View User Profile
-
Send Message
Posted May 9, 2013Thanks it works:D