ArenaSpleef

A Spleef plugin where players can queue and will join a free Spleef arena. You can make more than one Spleef arena and players will cycle through them. If all arenas are in use, the players are kept in the queue and will join when one opens up.
You can modify all aspects of the spleef by editing the SpleefConfig.yml. Including what items they get for the spleef, whether they get prizes, etc.
Features
- Regen layers at specified intervals
- Multiple layers can be created for any arena
- Multiple arenas can be used at one time
- Small team matches or server wide spleef events
Installing
- Put the ArenaSpleef.jar in your plugins folder, along with BattleArena.jar, WorldEdit.jar, and WorldGuard.jar
Making a Spleef arena
You will have to create an area for the spleef. Make one or more layers you want the players to fight on. Make sure that below the last layer that the players either land in water or lava/some other deadly trap.
- /spleef create <Spleef arena name> : Example /spleef create myFirstArena
- /spleef alter <Spleef arena name> 2 <- setup a second spawn, you can keep adding them if you want more than 2, like /spleef alter <Spleef arena name> 3. Example : /spleef alter myFirstArena 2
- Now select the layer you want the players to fight on with the WorldGuard edit tool (usually a wood_axe)
- /spleef setLayer <spleef arena name> . Example /spleef setLayer myArena
- you should probably protect the entire area with worldguard so they can't break out of the spleef arena.
Adding Multiple Layers
- /spleef setLayer <spleef arena name> <layer num> .
- Example /spleef setLayer myArena 2
Adding Regeneration to Layers
- /spleef setRegen <spleef arena name> <regen time>.
- /spleef setRegen <spleef arena name> <layer num> <regen time> .
- Example /spleef setRegen myArena 45 <- regen layer 1 every 45 seconds
Joining
- players will need the permission node arena.join.spleef
- /spleef join
- Permissions to leave arena.leave
Youtube Tutorials
YouTube Tutorials. If you find others please let me know
Help
- BattleArena wiki: Works for this plugin as well. Wiki
- Adding Signs : support for joining/leaving and status
- IRC: You can ask me questions in real time on irc when I'm on. You can usually find me in the rooms battleplugins, or bukkit in irc.esper.net. IRC through a browser
Requirements
This plugin is made to hook into BattleArena, so you also need to download it as well, along with WorldEdit and WorldGuard.
-
View User Profile
-
Send Message
Posted Aug 9, 2013@alkarinv
Yes that was what I meant a no block break time that would be ideal!!!
-
View User Profile
-
Send Message
Posted Aug 8, 2013Is it possible to set an automated announcement every certain amount of seconds to tell the players when the game is starting rather than just when you join?
-
View User Profile
-
Send Message
Posted Aug 8, 2013So...if I protect an arena with worldgaurd, will the people still be able to break the layer they need to break to make others drop, or no?
the layer i'm talking about is the /spleef setLayer one
[EDIT]
Also, does the /spleef setLayer size have to be 1 block in height?
-
View User Profile
-
Send Message
Posted Aug 7, 2013@Danielh112
Depends on what you mean.. you can teleport them into a waitroom before hand.. a no block break time though.. that might be a nice little addition.
@AtomicH4x0r
private message me with the SpleefConfig.yml and I'll put in some default prizes taht you can then tweak.
-
View User Profile
-
Send Message
Posted Aug 7, 2013I can't get the match timelimit to change at all or have people be teleported to a waitroom on join, or anything outside of what is automatically generated. Even on a server restart. It seems like anything I do outside of autogenerated stuff in the SpleefConfig or arena file doesn't get loaded. The straight config file seems to load fine though because when i change the super pick it works just fine.
EDIT: when I used the command /spleef setoption matchtime infinite and /spleef setiption onJoin teleportWaitroom they worked but I cannot get rewards and changing the items it gives you to work with that command and no changes happen upon the reload command
-
View User Profile
-
Send Message
Posted Aug 7, 2013Is their anyway to set up a grace period?
-
View User Profile
-
Send Message
Posted Aug 7, 2013@alkarinv
Oh wow >_< I can't believe I missed that :)
-
View User Profile
-
Send Message
Posted Aug 6, 2013@U1T1MATE
Yeah, you have to give them the items as well.. but if efficiency works then just use that :)
@AtomicH4x0r
The reload commands should work, and often they do.. but unfortunately sometimes they don't seem to register immediately. On the list of bugs though its always been a bit low priority but I know its frustrating for people.
@yoyogamesdragon871
The Spleef layer will automatically regen after the match.. The commands to set the regen time is strictly to regenerate the floor while the match is running.
You have to create the waitroom, and the tell the game when you want to teleport to the waitroom.. onJoin? or onPrestart?
-
View User Profile
-
Send Message
Posted Aug 6, 2013@U1T1MATE
Ok cool, thnx :) ...I just wish waitroom would work :\
-
View User Profile
-
Send Message
Posted Aug 5, 2013@yoyogamesdragon871
Yeah, I've tried it and the map resets itself at the end of every round, whether you setRegen or not. It won't reset itself in the middle of the game though without setRegen, but at the end of every game it will.
-
View User Profile
-
Send Message
Posted Aug 5, 2013Same Question for me #847
-
View User Profile
-
Send Message
Posted Aug 4, 2013So...when the match is over...will the spleef arena regen itself automatically, or is everything based on /spleef setRegen <ArenaName> Seconds?
I just want to know because what if a match takes 5 minutes, because everyone is running around, and the regen is set to 3 minutes? Then i'd have to set it to 5 minutes, but then what if the next match takes 2 minutes, and a match starts before the layer regenerates, and half the arena is gone? (Plz don't tell me what I just said above is what will happen >_<)
Also, it appears as though /spleef alter arenaname wr 1 does not work, since everytime I click a sign, it doesn't tp me there :\
-
View User Profile
-
Send Message
Posted Aug 4, 2013Alright so I'm trying to set the match time to infinite, among other things. And when i reload the config the settings don't update. Am I doing something wrong? I typed /spleef reload (and to double check i did /arena reload as well) and it said it was reloaded but nothing happened. I haven't tried a server restart yet but the reload commands should really be enough.
-
View User Profile
-
Send Message
Posted Aug 4, 2013@Liquidew
Download BattleTracker, then make a sign that has:
[Spleef]
Wins/Losses
-
View User Profile
-
Send Message
Posted Aug 4, 2013Erm thanks a lot can you tell me how I can hook the spleef ratings to a database? It says rating is not stored
-
View User Profile
-
Send Message
Posted Aug 4, 2013So all I have to do is superpick_item:true?
Do I need to place that in the "giveItems" section, or anything of the sort? So far, I've enabled it, but it seems players don't get the item. The efficiency:5 worked however.
-
View User Profile
-
Send Message
Posted Aug 4, 2013@WhosHenry
It's a BattleArena problem, make sure you have 3.9.3.4.2+. You can check that by doing
http://dev.bukkit.org/media/files/723/438/BattleArena.jar
@Liquidew
So all I have right now is a set of priorities that place people higher in the queue.
The perms are
-
View User Profile
-
Send Message
Posted Aug 4, 2013Hi,
This plugin has completely broken down with the new BattleArena version.
The matches don't start, I sometimes get tp'd to the arena with no Shovel.
Anything I can do? Or is it a plugin issue?
Thanks.
-
View User Profile
-
Send Message
Posted Aug 4, 2013Can you have VIP privileges? Kick non donors for VIP slots?
-
View User Profile
-
Send Message
Posted Aug 3, 2013@U1T1MATE
So probably the best is to use the config.yml and enable the superpick. Otherwise you can do try and do this
eff shorthand for efficiency
or in the config.yml
superpick: true
superpick allows instantenous block breaking superpick_item: 284Gold shovel