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 May 24, 2013@sync667
Hey Sync, very sorry. You need to remove "blockBreakOn" from inside of ArenaSpleef/SpleefConfig.yml, onStart.options:
Spleef: enabled: true ... ... onStart: options: [blockBreakOn]There was a reason for it at some point but no longer.
-
View User Profile
-
Send Message
Posted May 24, 2013@alkarinv
With this breaking block etc. its not config issue ;/ I set up everything fine and set extra region for spleef with build deny fly off etc, but normally when you play spleef you can break everything. Any extra info is that when you break it you will get wg message that you don't have permission ... but block breaks normal.
-
View User Profile
-
Send Message
Posted May 23, 2013@Fluviu22
Get me your ip, or come catch me on IRC so we can work this out. pretty sure it's a config issue, but it will be easier to talk about it.
@jack588 set the number of teams to something like two through four teams
@aXurez
Same thing as for Fluviu, pretty sure its still a config issue, pm me your ip, or catch me on irc so we can work it out.
-
View User Profile
-
Send Message
Posted May 23, 2013@alkarinv
i did that, still is bugged, the players can break the walls and roof and leave the arena as soon as the game starts...when the game is disabled, the arena is protected by the larger region.. one thing, maybe this is the cause...as soon as i create an arena, in worldguard's files i see regions created with the same name as the arena with build allow flag set
-
View User Profile
-
Send Message
Posted May 23, 2013hi, im sorry if im frequently asking about your plugin alkarinv
now, i set the spleefconfig teamSize to 1 and nTeams to 4, when my player joining before the team size is 4, the match won't start until the team size is reach 4 team.. how to make the match start with the countdown even the teamsize is not 4 (max)
thank you :D
-
View User Profile
-
Send Message
Posted May 22, 2013@alaskascooter @alkarinv
(already did it that way :P) Let me show the problem: Youtube Video
-
View User Profile
-
Send Message
Posted May 21, 2013@Kazzillyown
It is Kaz, I'll also release an update right now.
@aXurez
Alaska did a great job explaining, let me know if you still have problems!
-
View User Profile
-
Send Message
Posted May 21, 2013@DrTriGG3R
Technically, you want two regions.
One region that encompasses your arena, then add the wg option build deny and don't forget to add an owner. This region is not added to your spleef game.
Once you place your floor, select it, and then do the arena addlayer. This region resides within the above region and is added to your spleef game.
Because only the individuals allowed to build in the arena region are in your owner's group, they won't be able to break out.
During the game, the spleef config will grant them the ability to break the floor, but nothing else.
Hope this helps
Scooter
-
View User Profile
-
Send Message
Posted May 21, 2013Hi, I made a region on my spleef arena, so noone will be able to grief, (They cant) until the spleef starts, then people break walls and stuff, but at the moment they destroy it, Worldguard says that i cant destroy this block (but it does go away) Maybe u can explain how i can protect is correct or/and add a option to add a specific block u can destroy only (eg: Snow, Leaves)
Thanks
Edit: In BattleArena worldguard does his job right, cant destroy anything
-
View User Profile
-
Send Message
Posted May 21, 2013this working in 1.5.2?
-
View User Profile
-
Send Message
Posted May 21, 2013Thanks alkarinv, can't wait!! Looking forward to it.
I've tried putting wgResetRegion in onDeath, as well as onSpawn but it just doesn't reset the region until onVictory.
The timer to regen the layer is a valid alternative, however, some matches take 10 seconds, others take 30. It would be difficult to accurately calculate.
Maybe, in the mean time, I'll build a multi-floor arena that will take a bit more time to compete in.
Perhaps it would be possible to add a wgRemoveRegion option so that when a competitor falls through the upper levels the floor automatically disappears forcing the remaining players fall down? This would kind of simulate a "best of" style competition.
Thanks again,
Scooter
-
View User Profile
-
Send Message
Posted May 20, 2013@alaskascooter
To reset during the match you have 2 choices,
1. set a timer to regen the layer . ./spleef setregen <arena> <layer> <time>
2. use BattleArena and the ./arena alter <arena> addregion, then go inside the config and add "wgResetRegion", inside of onDeath.
@jack588
Sorry, not really sure, and I'm rewriting that code right now so it no longer links to the right place, but I promise with the changes to fix the error if it's still happening next release.
@Krayno
It should start when the max players hit, but make sure you have a max. By default in the config its "nTeams: 2+", which means two or more teams. Make sure you set it to something finite like "nTeams: 2-4"
@gbprogamer ArenaSpleef/SpleefConfig.yml, change the nTeams (number of teams)
@alaskascooter
The best of is definitely not in right now, once I set up the next BattleArena release I'll see if I can make that work with Spleef, it would be very cool.
-
View User Profile
-
Send Message
Posted May 20, 2013Is it possible to set spleef so that both the competitors as well as floor reset back to their starting point?
So a spleef arena with one floor could have a best of 5 type match? After a competitor falls, everyone is returned to their spawn point and the wgregionreset is called.
Possible?
Thanks
Scooter
-
View User Profile
-
Send Message
Posted May 20, 2013How do i make it so the match auto starts with 2 or more people, i have to do /spleef forcestart all the time and its annoying.
-
View User Profile
-
Send Message
Posted May 19, 2013Hey guys,
Just curious, Im trying to make the arena start instantly when the arena has hit its max players. But instead the arena has to take 2 min and 50 secs.. Any help to make it a lot faster?
-
View User Profile
-
Send Message
Posted May 18, 2013sometimes i got this error messages when my player joining http://puu.sh/2WBc1 how to fix it?
-
View User Profile
-
Send Message
Posted May 17, 2013My region isn't resetting after someone dies during the match.
I've changed VictoryCondition to nLives and added nLives:5 on the next line
I get 5 lives, but the floor isn't resetting after each death. It does reset before and after the full match. So how do I get it to reset after each death?
Thanks!
Scooter
-
View User Profile
-
Send Message
Posted May 12, 2013@KirjoZzZ
Excellent :)
Spawns are a bit annoying... they are handled differently than everythign else.
-
View User Profile
-
Send Message
Posted May 12, 2013@alkarinv
nope( didnt help( Donno what to do(
OK found a problem, Arena was to close to Portal and Spawn)
-
View User Profile
-
Send Message
Posted May 10, 2013@KirjoZzZ
use your worldedit wand and reselect the spleef layer and rerun the command, this fixes it in like 95% of the cases.
If not, well let me know!