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 23, 2012im wondering, if i setup multiple arenas, is their a way for players to select which arena they use?
-
View User Profile
-
Send Message
Posted Nov 23, 2012@alkarinv
IP is in my sig, currently it cleans up the arena 6 seconds into the match
My config is:
http://pastebin.com/0XiKiETr
Hmm, changed it to teleport in on start and people instadie because they don't load the world fast enough
-
View User Profile
-
Send Message
Posted Nov 23, 2012@mobilephone2003
Change the config. What are you using? the SpleefConfig.yml?
If so. If you want to disable pvp in onPrestart:
onPrestart: options: [pvpOff]if you want to throw them straight into the arena.
{ onStart: options: [teleportIn]Though im a bit confused b/c none of what you are describing should be happening with the default configs. Why don't you shoot me your ip.
-
View User Profile
-
Send Message
Posted Nov 23, 2012@alkarinv
Lots of bugs in this, from people killing people in the warmup and being reset in the game so they cant play or bugging the game out, to the game not finishing although everybody is dead
edit: Seems it's this 6 second warmup, can it be disabled? throw them straight in the game?
-
View User Profile
-
Send Message
Posted Nov 23, 2012@dutchrastacraft
Check this out.
https://github.com/alkarinv/BattleArena/wiki/Configsetup#wiki-Giving_money_for_winninglosing
You'll want to edit the ArenaSpleef/SpleefConfig.yml and follow that to add money/items. Let me know if it doesn't make sense.
-
View User Profile
-
Send Message
Posted Nov 23, 2012Works perfectly now, thank you so much!
One more question, how to add rewards? for the winner
-
View User Profile
-
Send Message
Posted Nov 23, 2012@nodigit
No problem, just glad I finally figured out this annoying error. It always eventually worked, but it should always work on the first run!
-
View User Profile
-
Send Message
Posted Nov 23, 2012@alkarinv
It works, thanks for the quick response.
-
View User Profile
-
Send Message
Posted Nov 23, 2012REGEN UPDATE
I have for sure, 100% fixed the regen problem that was causing the regen not to work unless a reload/restart occurred. I have uploaded the jar to bukkit, but until it clears you can download it here
ArenaSpleef_v1.2.5.jar
@nodigit
See above, this should really fix the problem. You might need to reset the layer.
-
View User Profile
-
Send Message
Posted Nov 23, 2012i've the same trouble dutchrastacraft: layer doesn't regen after match. How solve?
-
View User Profile
-
Send Message
Posted Nov 23, 2012Is there any way to start the game manually with less than the maximum players? Mine says 4/12 players joined. The game will start when 12 players have joined.
-
View User Profile
-
Send Message
Posted Nov 22, 2012The arena will not regenerate for me and I've tried everything and did all the steps correctly. Please fix this otherwise it would be a great plugin.
-
View User Profile
-
Send Message
Posted Nov 22, 2012@alkarinv
Ah, it was in the main battlearena config. I was looking for something under the arenaspleef folder.
Thanks again.
-
View User Profile
-
Send Message
Posted Nov 22, 2012@GumbyDammit
Inside of BattleArena/config.yml there is the option
add "i" and "item", to the disabled commands. "[warp,i,item,...]"
@dutchrastacraft
Something is going on with you, You should really PM me your IP so i can figure it out ( it won't be today due to thanksgiving, but tomorrow I should for sure be able to catch you). But the layers regen at the end of the round by default (also at the start). If that is not happening something strange is afoot. Maybe there is some plugin conflict or other error, but I just don't know until I can get on and see.
-
View User Profile
-
Send Message
Posted Nov 22, 2012Nice plugin. My users are (heh heh) really digging it. And now for the question:
How do I prevent my players from spawning items using /item or /i? I noticed one player spawned himself a gold helmet (immune to lava) as soon as a game started.
-
View User Profile
-
Send Message
Posted Nov 22, 2012@alkarinv:
Okay, so I tested the plugin.
I have all the Requirements.
So I tested it and i selected my snow layer and did every command right.
Under that layer there is a layer of lava, that kills the player, as described in your install tutorial.
But I have some problems and things that I want to change... (if possible, just tips)
-I want the layer to regen itself after the game ends, and I tried 120 seconds but didn't work for me.
-The other owner tried to punch the snow but then dies. Aswel as he punched air or just clicked his mouse when in the arena.
I have no errors in my console (I think)
Thanks in advance and for your fast replies,
DutchRastaCraft
-
View User Profile
-
Send Message
Posted Nov 22, 2012@1337minecrafer
looks like its working now :)
@NegroBob
This sounds like there were errors on the console, like the plugin didnt load correctly. Losing the game, resetting the inventory, all of those should be happening automatically. Today is rough obviously but give me your ip and I'll come help you figure this out.
-
View User Profile
-
Send Message
Posted Nov 22, 2012@alkarinv
My IP is: phoenixblaze.no-ip.info
-
View User Profile
-
Send Message
Posted Nov 21, 2012I get the error bad layer index when trying to specify which layer Im trying to specify the regeneration time.
Also how does one lose the game? Do I set up a region in which they hit and lose?
And inventories dont seem to be resetting at the end of a match.
-
View User Profile
-
Send Message
Posted Nov 21, 2012@HitmanPL47
Which version are you running Hitman? this is a problem that should be fixed now in 1.1.8+.
Here is a link to the github in case you can't get it from bukkit yet.
https://github.com/downloads/alkarinv/ArenaSpleef/ArenaSpleef.jar