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 Nov 28, 2012@alkarinv Love the plugin! Could you add the ability to use a command to make it so you don't have to see the spleef msgs
-
View User Profile
-
Send Message
Posted Nov 26, 2012It works! Thank you so much!
-
View User Profile
-
Send Message
Posted Nov 26, 2012@alkarinv
Sure, play.acecraft.org - I am onish so just let me know if you are on. /warp spleef to see the arena. It's really weird xD
Thank you!
-
View User Profile
-
Send Message
Posted Nov 26, 2012@HitmanPL47
I haven't heard of this issue before. Can you get me your ip address? The spleef layers are just worldguard regions, so I'm having trouble seeing how it can be shifted, but if they are I want to see :)
-
View User Profile
-
Send Message
Posted Nov 26, 2012Hi so I had issues with layers before and you recommended updated, so I did. Now the layers work but for some reason once it regenerates it will shift over the regenerated layers... so it looks messed up. I've tried this on my test server, live server, and it appears to work for a bit then it messes up again.
Any ideas or suggestions? I was going to use paintball soon too and hopefully donate something but.. trying to solve these issues first.
-
View User Profile
-
Send Message
Posted Nov 26, 2012@deleted_10032234
Hey Areadin,
You can use this as a starting point for your server. Copy this [permissions.yml(http://pastebin.com/DVZiERpj)]into your servers permission.yml (found where your server.properties are). Just make sure you add "arena.spleef.join" in the list.
Let me know if that doesnt work!
-
View User Profile
-
Send Message
Posted Nov 26, 2012Joining: Players will need the permission node arena.spleef.join How do I do that?! In config for battle arena? Spleef arena? Do I make a new folder in one of them? Please help!
-
View User Profile
-
Send Message
Posted Nov 25, 2012@dutchrastacraft
So on Tuesday when I'm free I can make the change. But essentially I'm going to put in an option to run a list of commands by the console, or by the player, at any stage. That way you can write something like
commands: - console fly off <player> <- run the command as the console - player fly off <- run the command as the playerThat should be enough to deal with any custom commands that i can't check for now. (there is no way to tell if someone is flying as far as I know).
with the arenas. There is an option in BattleArena/config.yml, called useArenasOnlyInOrder. This should force alternation between arenas ( but I know that it isn't fully compatible with custom join options etc, so be careful with it for now).
-
View User Profile
-
Send Message
Posted Nov 25, 2012Hey alkarinv,
My players can fly in my arena (my donators) because they have the command /fly..
But if I put fly in the disabled command section in battle-arena they can still fly because they do /fly before the match begins...
Isn't it possible to do it like this:
onSpawn:
options:[DisableFly] or something?
Can you tell me what to do please?
And also, I have 2 different arenas, but the plugin only uses the first one.
Thanks in advance, great plugin, great support!
DutchRastaCraft
-
View User Profile
-
Send Message
Posted Nov 25, 2012@rustymetal
I think I accidentally broke the autojoining, I'll put up a fix. But what you do is set the nTeams: 2+. Then you will need to create a waitroom for that match and make the timeTillMatch something like 1 minute. Then they should be able to join up until 15 seconds before the match starts.
I'll see if I can get the fix up now.
Otherwise if it's just 2+. Say 6 people join. 2 people will fight immediately. Then afterwards the 4 people waiting in the queue, all 4 will join in the next match.
-
View User Profile
-
Send Message
Posted Nov 25, 2012How can I make a game with minimum players of 2, yet allow unlimited amount of players to join in a certain amount of time after the minimum has been reached?
-
View User Profile
-
Send Message
Posted Nov 24, 2012@NegroBob
Ahh, well I had another developer working on factions support. He said he was finished a couple of days ago, but I think he's still struggling with some of it. Once he's done this will have factions support :)
-
View User Profile
-
Send Message
Posted Nov 24, 2012Faction safezone.
-
View User Profile
-
Send Message
Posted Nov 24, 2012@rbonafied
Right now joining the queue is always silent. I'll have to add that option in.
@NegroBob
safezone? not sure what you are talking about here. Could you explain a bit more?
@RogueCmdr
Well it should allow multiple matches at one time, but what should never happen is multiple matches at the same time in the same arena. If that is happening let me know and give me your ip so I can check it out!
-
View User Profile
-
Send Message
Posted Nov 24, 2012It sometimes allows another match to run while one still is
-
View User Profile
-
Send Message
Posted Nov 24, 2012For some reason diamond shovels are affected by safezone. But when the players use stone it works just fine...
-
View User Profile
-
Send Message
Posted Nov 24, 2012What's the way to send an announcement to all when someone joins the spleef queue? That way other folks may be prompted/tempted to join in.
-
View User Profile
-
Send Message
Posted Nov 23, 2012awesome, thank you my friend. Keep up the good work!
-
View User Profile
-
Send Message
Posted Nov 23, 2012@alkarinv
mc.duncsweb.com - i can show you what i mean, lots of people playing, we're also getting the odd match with one person sitting there with no win - /warp spleef
-
View User Profile
-
Send Message
Posted Nov 23, 2012@CrowMCLP
yep.
@mobilephone2003 So i really should be regening the layers onPrestart. So I just did that. Here is a version that does that.
https://github.com/downloads/alkarinv/ArenaSpleef/ArenaSpleef.jar
whats your ip mobile?