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.
Any other ideas why I can't dig once the game starts, but I can dig fine any other time in that area? When you start, does the game take away your permissions or change your rank or anything like that?
This plugin doesn't work. Layers disappear on the start and we fall into lava :(
Thanks for all of your efforts Zach!
I have a 10 deck spleef and the game time is too short is there a way of increasing ingame time because most of the time its a draw
Yes, i was having the disappearing layers on start, so i recreated the schematics. I checked my spleefconfig.yml, i do not have a line for blockbreakoff.. I checked the worldguard regions, and the only regions I have are the ones created when I created the layers. I do not have any other regions that may be larger covering over the arena. For flags, I have pvp: deny, build: allow, But, as well the Ops are able to break the snow layers when just in the arena and the game isn't running - but once the game starts, then they can no longer break the snow layers.., and there are no errors either in the console.. It is almost the same symptoms when trying to build near a spawn portal (but there are no spawn portals there, unless you count the ones created for spleef team starting points..
@Rillithain
Did you have the issue of the disappearing layers on start? That is what the schematic workaround fixes. Sounds like your snow layer generates, so that seems to be working. Sounds like you're having a different issue.
Is block-break deny set for the world guard region? Do you have a larger area protected by worldguard and the arena is contained within it? The snow layer region would need a higher priority in this case, and I think would need to specifically state block-break allow.
Or could it be that blockBreakOff is set in the spleef config options?
Hi, I have the issue that people can't break the snow layers - even the ops can't break the snow layer once the game starts. Are there any other permissions required other than arena.join.spleef? I checked the worldguard regions.yml, and build allow is already set. What else should I be checking?
edit: I manually created the worldedit schematics as mentioned by others as a workaround for the disappearing layers - could that be the cause? I just did a copy and then schem save...... was I supposed to repaste it back too? i just left it after that.
@Rillithain @sethgandy
Testing a ton today, hopefully getting to the bottom of this.
@RC_1176
That is because you can set more than 1 layer. I don't think the first layer requires a number, but any layer beyond that requires a layer number.
No one responded to my question on page 2
Hi Do you need anything from us for that issue about the layers disappearing if it is happening to us? or... you prefer us not posting that we have the issue since it is being investigated?
@martikillernl
In the future, please use pastebin, hastebin, or one of the other paste sites when submiting a log file like that. don't copy past it directly into these comments and spam.
GitHub Issue now created for disappearing spleef layer. This page will hold all the updates on this issue. Keep an eye on it for a fix.
https://github.com/BattlePluginsDev/ArenaSpleef/issues/1
@buaboney
@sethgandy
Thanks for the heads up, this wasn't happening when Euro and I were testing the plugin out, but I will try again and ask him about it. Stay tuned for more info.
Experiencing the same here.
I created the arena (which is a circle, so had to dig in a bit to set the cuboid for the snow layer). Did everything as instructed, even got confirmation messages that the first layer was created. Joined a queue with a friend, and when the message comes up saying there is 10 seconds until the match, I saw it set the layer region to AIR. The place where I'm assuming snow should spawn was set to air instead, we spawned in and fell straight into the water.
Any insight on this?
Yep, my layers disappear just as the match begins and never respawn. ArenaSpleef 1.5.1 BattleArena 3.9.9.15 WG 6.0.0-beta-05.1569 WE 6.0:3342-78f975b9
@NewtPvP
Already tried that, thats why i tried diffrent versions. I dont know what to do next. :(
@CloudeLecaw
Hmm, I set my first and only layer, and everything seemed fine. Then I started a match with a friend and immediately as soon as the match started the whole arena layer disappeared and we dropped to the bottom and the match was declared a draw. Not sure what I did wrong? Also after the match, my layer did not reappear. There is now just an empty spot where the layer I selected was...
@martikillernl
Try using spleef v1.5.1 ?
I am running bukkit 1.7.10 and spleef 1.5.0 and battlearena 3.9.7.9. Ive tried server versions but none works whe adding a layer to a spleef arena. This is the error:
Warning: [[BattleArena_v3.9.7.9] Error] public boolean mc.arena.spleef.executors.SpleefExecutor.setLayer(org.bukkit.entity.Player,mc.alk.arena.objects.arenas.Arena,java.lang.Integer) : mc.arena.spleef.executors.SpleefExecutor@4db0227 : mc.alk.arena.executors.BaseExecutor$Arguments@3168ce6d