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.
@georgegoessmall
Adding the priority would be done inside of BattleArena as that deals with all of the queueing. So once its done it would work for everything.
For a spleef match not now, I could add something like that in, where you could type /spleef start <arena name> and it would try to fill that arena up with whoever is inside the queue. Sounds fine to me.
Easier to code would be to make an "event" spleef. Where you could open up the spleef, let however many people join, and the start it with whoever is inside. (basically like a FFA or dm but for spleef). To make that happen is literally one extra line to ArenaSpleef. It would need a separate command though, like /espleef, or /spleefevent.
@alkarinv
Well for the server we would need priority set for 4 ranks in order of highest priority:
Manager
Staff
VIP
Speaker
Can I also ask, could you make this available for the BattleArena plugin as well?
Also, is there a way to automatically start a game which does not have the total people required?
Thanks!
@georgegoessmall
Edit: I went back and ready your previous post, now that I know what you are going to use it for I'll put that as a higher priority. Unfortunately I will be going on vacation from today till Sunday, but I can definitely make people have ranks.
Ideally a rank would be a number set through permissions, but as that's not available through default perms/vault, I'll have to make it through a hard coded set of perms.
Let me know how many "ranks" you would like, and I'll make those the starting point for priorities.
@georgegoessmall
The plugin already has basic permissions to join. arena.spleef.join
This sounds like you want to be able to give people permissions so that they have a higher priority when joining a match?
Let me know what you need, I'd be happy to put it in!
Hi,
I know I posted it earlier, but we are really interested in knowing if or when this plugin will get permissions so that people can get high places in queues.
I am on of the owners of Minecon 2012 - Server Edition and we are using this plugin for the event. You can check out information on the event here: http://www.planetminecraft.com/forums/minecon-2012-server-edition-t152855.html
We currently have 600 people coming to the event.
Thanks,
George
Version 1.0.5 now has the following features
WARNING
@UrNowKoed
Hey, so what version of BattleArena are you using? That looks like an error I fixed where the config files weren't being automatically generated on Windows Servers. If your BattleArena version is greater than 3.6.8.1 then it's a bug that I'll have to fix.
So the best thing is to update BattleArena and remove the old ArenaSpleef folder.
If BattleArena is updated the workaround is just to put in the necessary config files.
It won't start on my server for some reason. I have battlearena, worldguard, and worldedit. Here's the error I get. http://pastebin.com/YTEDGFN2
@Mitchel223
So that means there must have been errors on the console as the plugin did not load at all. Do you have BattleArena? Otherwise pastebin me whatever errors are on the console.
it says unknown command "create" when I try to do /spleef create blahblah
please respond asap if you help i will give u free mod on server
@Kozume
That's an option that can be put in easily, I was just waiting for someone to actually need it :)
maybe by tuesday?
Hey, we're using this plugin on our server, but we can't figure out how to make multilayer spleef matches with gaps between the layers. Is there a way to do this? Right now we're trying a three layer spleef match with a six block gap between the layers and it all works fine besides the fact that we can't get two of the layers to reset.
Nice plugin, i shall definitely use this on my server, thanks :)
@georgegoessmall
Right now that's not an option but I would like to add better control over how matchups happen. Probably sometime next week as I'll be busy this weekend.
@arriej
It should be the option pvpOff <- one word. Tell me if that doesn't work.
To control the messages sent to the server its easier to add these lines to the SpleefConfig.yml. (but you could also uncomment those lines and make them "".
These only affect the broadcasts to the server or channel, not the messages the fighting players receive. Options
One more thing, is there something I can do to allow a certain rank to get to the front of a queue?
How can i turn the Server messages off? That only player who are in game see who won And who are fighting? I tryed doing this. But its not working:
@Ta6akus3
If it's not what CeramicTitan said, pastebin that same error with like 3 or 4 more lines. I'll check it out.
@Ta6akus3
You need BattleArena installed.
EDIT: "This plugin is made to hook into BattleArena, so you also need to download it as well, along with WorldEdit and WorldGuard." ~ Alkarinv
@Stuntweed
For some reason it looks like your spleef arena turned into a splee arena. try changing splee to spleef inside of your ArenaSpleef/arenas.yml.
If that isnt the problem try doing
Also I noticed that I didnt put pvpOff as a default option.. You should add that inside of your SpleefConfig.yml in the onStart options.