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.
@JustJimmy123
People are supposed to return back to where they joined, with the items and gamemode at this point.
so example
So that's what should happen, don't know why they are respawning at your spawn as I set their respawn point to be back where they started... I'll see if those plugins you sent me would cause this.
@alkarinv
So, the people that die in the area are supposed to teleport back to where they were, instead if Spawn? Because I think that's the problem, the system thinks they should keep their Creative, even though they died, and they respawn in the survival world, but with Creative.
EDIT: What I meant, is that when people enter the arena, they get Survival mode, but if they die, they spawn in my Survival world + with creative.
@JustJimmy123
Both of those things shouldn't be happening, creative should be taken away and given back once they've teleported back. The teleport back point is always defaulted to where they joined from. If they are somehow keeping creative, and are not being teleported back, it's probably another plugin interfering, or maybe an error (could you check the console for errors?)
Can you pm me a list of your plugins ? a screenshot or a list is fine, I just want to see if theres anything in there that could cause an issue.
I don't have an option to limit where they can join from yet, but it's in the works.
How can I stop people from joining if they're in other worlds other than the Arena? I'm getting people joining from the creative world, and managing to stay in creative <.<. Also, is there any way of making the guy that dies go back to where he was, instead of Spawn?
@Ta6akus3
I really like that idea, I'll put that on the enhancements list.
Try using version 1.0.6.2, you can find it on the github link. It should fix the problem, if it doesn't then unfortunately the only thing left that cause that would be worldedit or possibly one of your other plugins that deals with teleports/multiworld(doubtful but possible).
@Ta6akus3
Just in case I removed ArenaSpleef_v1.0.6.
I also moved to concurrent datastructures which should fix whatever problem that was. I uploaded the version here, but it will take time to clear, but it can also be found on github right now. https://github.com/downloads/alkarinv/ArenaSpleef/ArenaSpleef.jar
@Ta6akus3
Which version of ArenaSpleef are you running? and what version of BattleArena. I can get a fix for this asap.
@Ta6akus3
The teams can be of size 1 (aka a player), I just use the word team because it doesnt matter if its 1 person or 10. So putting in the option nTeams: 6 or however many you want should work. If you want things like 30 players all at once I'll need to probably make an event spleef.
@Ta6akus3
Yeah, I think I put in a bug in v1.0.5, update to 1.0.6 and I bet that goes away.
@ceddy3000
Yeah, you can. Check this out https://github.com/alkarinv/BattleArena/wiki/Configsetup#wiki-Changing_who_gets_announcements. If you need help after that let me know!
Anyway to make it /msg to the players individually instead of broadcast and if so how ?
Thanks
@Ta6akus3
check out https://github.com/alkarinv/BattleArena/wiki/Configsetup#wiki-Changing_the_number_of_teams
Or if you want any number of teams let me know and I'll add in a spleef event where any number of people can join.
@superbuilderexe
How many people do you want? Check out this page on how to make different numbers of players. Changing the number of teams
Also if you want to have it be an event, with an infinite number of players, you should probably do an event. I'll put up a way to make an event out of spleef.
Arena Spleef
I need to add more players to an arena.. can someone please help me, i dont want only 2
@georgegoessmall
I do have skype, I'll pm you details. I'll be on vacation till monday though, so It will have to be then.
looking forward to it!
@alkarinv
Do you have Skype? It would make it a lot easier to talk to you...
@Mitchel223
What i'm looking for are the errors that are displayed in the console when BattleArena loads up. I'm sure there must be some. For pastebin you just copy the console lines that show the error, and paste them into the page as a link.
@alkarinv how do I pastebin
@georgegoessmall
You can change all the broadcasting options inside the config.yml. You can change them for the entire plugin by changing them inside of the defaultOptions... or for specific matches/events by changing them inside their config section (add them if they aren't there). Also Most of the messages are configurable if you want them to say different things (though complete multilanguage support is still on the way)
By that date I can definitely make new events, I originally made BattleArena as a platform to make them.
As for the scheduling, what do you have in mind?
I already think it's easy to join both matches and events, but if you have ideas to make them simpler let me know!
@LK07
You can't specify which arena to join(yet, this will be done). But you can definitely make multiple arenas, just go through the same steps but use a different arena name. Players will alternate between the two, or multiple matches can be happening at the same time.
Hi,
Is it possible to have multiple spleef arenas? If so, how do I make it so you can choose which you join?
Thanks.
@alkarinv
Well maybe you could code us a plugin especially for the event? We need one that runs the games automatically and lets players join easily.
It is fine at the moment and is really just the queuing that we need fixed.
Also we would want to remove the messages that broadcast to the whole server whenever someone wins or a game begins.