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.
@faxionsurvival
@tallster
@Stuntweed
Fix is now up, Version 3.7.1.2+. I released it on bukkit but until it happens you can download it on Github. Really sorry about the problem. I released the update and didnt check the commands for the add on plugins.
https://github.com/downloads/alkarinv/BattleArena/BattleArena.jar
I am having the same problem! cant wait for update!
@alkarinv
no problem mate, I am just thankful for your hard works :)
theres no command for adding /spleef setlayer 1
I get the same error!
@sception
Found the error, (its a BattleArena error), I will release the patch tonight sometime when I get back (currently not at a place where I can compile the code). I'll get you both the link then.
apologies
Same error is coming up for me, when i do set spleef layer, it shows that there's no command for it
@Stuntweed
Ugh, alright. Well unfortunately I'm gone most of today, but I'll work it out with you tomorrow. I'm sure I can fix fast
@alkarinv
No errors, but the other commands work fine :S
I'm using CB-1.4.2-R0.2(#2455)
@Stuntweed
Strange, any errors on console? it sounds like spleef didnt load for some reason
@alkarinv
Whenever i do /spleef setLayer <myarena> it says "That command does not exist!"
@briankdk
Spleef uses worldedit and worldguard to regenerate the layers. This error is saying that you are missing WorldGuard.
@tarahere81
Alright I know I have fixed the problem this time!! I'll have the version up tonight with a link for you.
i just installed this plugin (have the other two), but with this one i get:
Well I dont mind the snowblock placing if it helps prevent camping lol its kind of funny but still too difficult as a good means of camp prevention =)
Wow i didnt realize there was another battlearena :D
@alkarinv
Oh I forgot to mention that BattleArena by default saves the last 5 inventories of each person who has joined (configurable in the BattleArena/config.yml)
So you can restore their inventory if they are still saved.
https://github.com/alkarinv/BattleArena/wiki/Admincommands#wiki-Restoring_a_players_inventory_from_a_saved_inventory
@xATon2x
What plugin is doing that? I've already dealt with multiverse, multiverse-inventoreis, and multiinv. So BattleArena works with all of their custom inventory storing, I'm sure I can add whatever you are using as well.
In the meantime the best thing is to not let them join with items ( they can't lose anything if they can't join with them!). to do that in the preReqs: options replace [clearInventory] with [noInventory]. Then do /spleef reload
Example:
So how do I fix my problem?
@tarahere81
lol, well go into the config and put in the onStart: options: [blockPlaceOff].
I'll change that in the default config too.
For the regen you'll need 3.7.0.5 (which has the real persistable fix) (sorry about that :( )
New battle arena :
my floor wont regenerate still
however i did notice that players can make snowblocks from snow and place them , lolol wierd how u let them place in that area =)
@alkarinv
I have the arena set up in a different world from where the spawn is. When they die, their inventory is transferred to the spawn world, it doesnt stay in the arena world. The two worlds have seperate inventories, making this a problem. Im not sure how to fix that.