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.
@kahlilnc
How does the dupe glitch work? I should be able to fix that. I already deal with multiinv another plugin that stores crossworld inventories.
@Holymausi
Version 3.6.6.7 (which is already released but is waiting for bukkit approval) fixes this problem. So download that and you should be able to do spleef tourneys!
@alkarinv
Hi, i have all these plugins. With /spleef join all works but /tourney auto spleef doesnt work
Is there a way to block /arena join or /[arenaname] join in a certain world? I have a creative world and it causes this dupe glitch w/ multiverse inventories.
@chopstick121
The signs only work when the players are "in" the match. That way normal players won't be able to use them even if they can click them.
They should work just fine for anyone during a match.
to make them. Just make a sign with the first line as the name of the class.
For example. for monk, just type in
@alkarinv
How to i have the class likr the sign
@chopstick121
so in the match you want. add these teamSize: 5 nTeams: 2
Example
I will need to release another update that makes it so when they join they will get queued for this automatically. right now they would have to specify /arena join 5v5 or /arena join 5
@owenftw
Skirmishes and Arena matches both use the same sort of arenas. But, if you do /skirmish join. They should join a skirmish where they bring in their own items, and leave with whatever they get.
Or, you can open the config.yml. And inside the section arena: take out the option clearInventory from both preReqs, and onComplete.
How do you make a arena were people bring their own equipment? I want a few arenas that you access by doing /arena join
but what if I wanted some arenas were you bring your own items which will not be included when you do /arena join
I tried to do /Skirmish create but it turns into a normal arena ;(
@alkarinv
will it work the same way as paintball? How do i set 5 on 5 each side?
@chopstick121
So in the release that I'm going to get out tonight or tomorrow that will work, b/c you will have a valid 2+ arena, and when they join they will get entered.
Until that release you will have to do this.
@alkarinv
is not working i did /arena alter <my arena> teamsize 2+ it after when i joined it said this A vaild arena has not been build for 1on1 and how can i make it you cant do /back after u died in the arena?
@Holymausi
If the option spleef doesn't exist, then you need to download ArenaSpleef. It's an add on to BattleArena. You can follow the directions on the ArenaSpleef page to run it, you will need worldguard/worldedit.
Hi,
i cant start a Spleef Tournament, what must i configure, to work?
i became, the option SPLEEF does not exist.
Pls Help,
thanks :=)
@nicerman1
I'll pm you details.
@alkarinv
Thanks i was already planning to do something like that ;) can i send you the plugin when you finished? cuz i want that you can test it first ;) and do you have skype or not? my skype is nicerman97 plz add me if you have skype :D
@yonesdia
Ok, So that is exactly what I was looking for.
Short answer: For now you will need WorldEdit and WorldGuard. I will be trying to release another version of BattleArena's tonight that does not have these dependencies.
Verbose Explanation: It seems like some java virtual machines are registering WorldGuard and WorldEdit as a dependency on startup ( not all JVM's just some). Maybe these are more aggressively trying to load all classes?. I will be trying to release another version of BattleArena tonight that removes this, but I have no way of testing since my JVM does not throw this error. If this is a problem with too many servers I will get rid of WorldGuard altogether and write my own protection scheme ( I have done this for multiple plugins so it won't be hard or take long )
@owenftw
For all the stats and ranking you will need my other plugin BattleTracker. It does the top lists, and who has what rank. Everything in it you can turn off so it can be just a stat tracker for BattleArenas if you want.
As for teleporting back on death, not sure I have that option in, but it should be there. I will be releasing a new BattleArena tonight and it will be in there tonight, or maybe tomorrow.
@nicerman1
I can definitely help you out! Check out the source for ArenaPaintball first, that is the simplest plugin. For a more complicated example you can look at ArenaSpleef. But here is my explanation, with Paintball as the example.
That would be all the code you need to make a completely new match. But let me know as you go along and I can help out. Don't worry about donations... You're 15!
@alkarinv
Thanks a lot, i'll work on it today ! It will probably just be a normal fight, but with some "special powers" into it, for example that you can teleport 5 times in the arena, or give someone potion effects if you hit someone ;). I ve also another idea, but could you help me a little bit with that. i would completly understand if you don't want to help me but i would be so happy! also do you have skype ar an adfly link, so i can click it a couple of times, cuz i'm only 15 and i haven't the money to donate ;)
where it says Player1[0] ,how do I make it so they start of with 1200 rating?
also how do I make so the winner gains rating and the loser loses rating. and how do I set it so the loser is also teleported back to were they was before they joined because atm they are teleported to the servers spawn.
this is what i get in the begining 16:28:27 [INFO] [BattleArena] Enabling BattleArena v3.6.6.3 16:28:27 [INFO] [BattleArena] v3.6.6.3 enabling! 16:28:27 [INFO] [BattleArena] MassDisguise not detected, ignoring disguises 16:28:27 [INFO] [BattleArena] BattleTracker not detected, not tracking wins 16:28:27 [INFO] [BattleArena] Herochat not detected, ignoring Herochat channel o ptions 16:28:27 [SEVERE] Error occurred while enabling BattleArena v3.6.6.3 (Is it up t o date?) java.lang.NoClassDefFoundError: com/sk89q/worldguard/protection/regions/Protecte dRegion at mc.alk.arena.listeners.BAPluginListener.loadWorldEdit(BAPluginListene r.java:105) at mc.alk.arena.listeners.BAPluginListener.loadAll(BAPluginListener.java :53) at mc.alk.arena.BattleArena.onEnable(BattleArena.java:113) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader .java:365) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage r.java:381) at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:265) at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:247 ) at net.minecraft.server.MinecraftServer.i(MinecraftServer.java:296) at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:275) at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:225) at net.minecraft.server.DedicatedServer.init(DedicatedServer.java:140) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:380) at net.minecraft.server.ThreadServerApplication.run(SourceFile:539) Caused by: java.lang.ClassNotFoundException: com.sk89q.worldguard.protection.reg ions.ProtectedRegion at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader. java:41) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader. java:29) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 14 more