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 Oct 22, 2012How do i add a lobby to this spleef game so that more then the amount set can play ? Like hit a block to begin match up ?
-
View User Profile
-
Send Message
Posted Oct 22, 2012@tarahere81
Yeah, not really the most clear. But you can give money,items,enchants for winning.
https://github.com/alkarinv/BattleArena/wiki/Configsetup#wiki-Giving_money_for_winninglosing
https://github.com/alkarinv/BattleArena/wiki/Configsetup#wiki-Giving_items_for_winninglosing
-
View User Profile
-
Send Message
Posted Oct 22, 2012ignore that -.- I see you can now
-
View User Profile
-
Send Message
Posted Oct 22, 2012You cannot give users a reward for winning ? I don't see it in the config
-
View User Profile
-
Send Message
Posted Oct 21, 2012@Kluberge
It should be resetting the floor right before the match, and right after. If it's not there must be some error in the console. Can you check and paste the error here?
-
View User Profile
-
Send Message
Posted Oct 21, 2012This plugin is awesome but the floor doesn't reset after each round
-
View User Profile
-
Send Message
Posted Oct 21, 2012@kustomcraft
Give me your server ip... this is just blowing my mind. You can pm me it or post it here, I need to see this personally..
Really sorry :(
-
View User Profile
-
Send Message
Posted Oct 20, 2012I am 100% i did what you said still getting the error..
-
View User Profile
-
Send Message
Posted Oct 20, 2012@Zethes66
In the joining section above you can see the permissions. arena.spleef.join is what they need. for creating deleteing arenas you need arena.admin
-
View User Profile
-
Send Message
Posted Oct 20, 2012I can't find permissions for this plugin, do you have them on a separate page?
-
View User Profile
-
Send Message
Posted Oct 17, 2012@Xx_atomik_xX
Yeah, I'll be making a fix for that, should be up by tomorrow.
@rebeldj
That error means for some reason the worldedit schematic for layer 1 of your spleef arena called "spleef" is missing. Maybe you deleted the schematic?
Anyway, the fix is just to reselect the layer, then type /spleef setlayer spleef
-
View User Profile
-
Send Message
Posted Oct 17, 2012newest versions on both...i found the error but don't know how i would fix it: unknown schematic file: ba-spleef-spleef-0.schematic
Also, i have my players set as 2+ and teams of one. We can play with more than two though. If we set it to like 5+, we must have five and two can't play. Can you help? Thanks,
-
View User Profile
-
Send Message
Posted Oct 17, 2012hello,
when 2 users write /spleef join, spleef start, but one of the two users appears dead and can not play, any solution please?
thanks, Atomik
-
View User Profile
-
Send Message
Posted Oct 17, 2012@kustomcraft
This is still the strangest error. Ok, how about this
You don't need to delete your config files or directories.. but something is going on that just shouldn't be happening... Thanks for sticking with this!
-
View User Profile
-
Send Message
Posted Oct 16, 2012My server is whitelisted, ive just double checked everything is latestes version i did restart, even tried stop and start nothin has changed, if this helps not sure if it will, but this is what it says on start up o.O
2012-10-17 05:42:20 [INFO] [ArenaSpleef] Enabling ArenaSpleef v1.0.6.2 2012-10-17 05:42:20 [INFO] ArenaSpleef registering arena type Spleef using arenaClass mc.arena.spleef.SpleefArena 2012-10-17 05:42:20 [INFO] [ArenaSpleef] Loading arenas from /home/minecraft/multicraft/servers/server2/plugins/ArenaSpleef/arenas.yml using config 2012-10-17 05:42:20 [INFO] [ArenaSpleef] Successfully loaded arenas,spleef1,spleef2,spleef3,spleef4 2012-10-17 05:42:20 [INFO] [BattleArena] registering match =Spleef:Spleef:Spleef rating=RATED,nteams=2+,teamSize=1+,vc=LASTMANSTANDING 2012-10-17 05:42:20 [INFO] [ArenaSpleef] v1.0.6.2 enabled!
-
View User Profile
-
Send Message
Posted Oct 16, 2012@rebeldj
That's odd, what version of ArenaSpleef and BattleArena are you using?
and are there any errors in console when this happens?
-
View User Profile
-
Send Message
Posted Oct 16, 2012hi, my spleef floor isn't repairing itself upon starting a new game. It does if the server is restarted. Also i don't want regen during a game, i just want it to be fixed before starting a new game. Thanks for your help and the ossim plugin.
-
View User Profile
-
Send Message
Posted Oct 16, 2012@kustomcraft
That is just the strangest thing I've seen. You have the most recent versions... and yet it thinks that method is missing... I honestly am baffled. You have done a hard restart right? It's been long enough I'm sure you have, but have to check. Something like this can occur when
What's your server ip?
-
View User Profile
-
Send Message
Posted Oct 16, 2012Bukkit version: This server is running CraftBukkit version git-Bukkit-1.3.2-R1.0-b2377jnks (MC: 1.3.2) (Implementing API version 1.3.2-R1.0)
Arena spleef version: ArenaSpleef_v1.0.6.2
Battle arena version: BattleArena_v3.6.9.4
Error: When you do /spleef join
17.10 02:16:58 [Server] SEVERE ... 21 more 17.10 02:16:58 [Server] SEVERE at mc.alk.arena.executors.BAExecutor.join(BAExecutor.java:123) 17.10 02:16:58 [Server] SEVERE at mc.alk.arena.executors.BAExecutor.join(BAExecutor.java:174) 17.10 02:16:58 [Server] SEVERE at mc.alk.arena.controllers.BattleArenaController.getNotMachingArenaReasons(BattleArenaController.java:198) 17.10 02:16:58 [Server] SEVERE at mc.arena.spleef.SpleefArena.getInvalidReasons(SpleefArena.java:171) 17.10 02:16:58 [Server] SEVERE Caused by: java.lang.NoSuchMethodError: mc.alk.arena.objects.arenas.Arena.getInvalidReasons()Ljava/util/Collection; 17.10 02:16:58 [Server] SEVERE at net.minecraft.server.ThreadServerApplication.run(SourceFile:539) 17.10 02:16:58 [Server] SEVERE at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:405) 17.10 02:16:58 [Server] SEVERE at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:473) 17.10 02:16:58 [Server] SEVERE at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:213) 17.10 02:16:58 [Server] SEVERE at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:577) 17.10 02:16:58 [Server] SEVERE at net.minecraft.server.DedicatedServerConnection.b(SourceFile:30) 17.10 02:16:58 [Server] SEVERE at net.minecraft.server.ServerConnection.b(SourceFile:35) 17.10 02:16:58 [Server] SEVERE at net.minecraft.server.NetServerHandler.d(NetServerHandler.java:109) 17.10 02:16:58 [Server] SEVERE at net.minecraft.server.NetworkManager.b(NetworkManager.java:282) 17.10 02:16:58 [Server] SEVERE at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:44) 17.10 02:16:58 [Server] SEVERE at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:808) 17.10 02:16:58 [Server] SEVERE at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:826) 17.10 02:16:58 [Server] SEVERE at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:880) 17.10 02:16:58 [Server] SEVERE at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:498) 17.10 02:16:58 [Server] SEVERE at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:168) 17.10 02:16:58 [Server] SEVERE at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40) 17.10 02:16:58 [Server] SEVERE at mc.alk.arena.executors.CustomCommandExecutor.onCommand(CustomCommandExecutor.java:168) 17.10 02:16:58 [Server] SEVERE at java.lang.reflect.Method.invoke(Method.java:601) 17.10 02:16:58 [Server] SEVERE at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 17.10 02:16:58 [Server] SEVERE at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 17.10 02:16:58 [Server] SEVERE at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 17.10 02:16:58 [Server] SEVERE java.lang.reflect.InvocationTargetException
-
View User Profile
-
Send Message
Posted Oct 16, 2012@Saeberin
Give me your server ip. Will come on and figure this out!