DolphinSpleef
DolphinSpleef
Features & Info
DolphinSpleef is an advanced, easy-to-use Spleef plugin, Perfect for every server out there!
It requires WorldEdit to set the arenas, and WorldGuard (or anything similar) to protect them.
Features:
- Easy to setup
- Easy to understand for your server's players
- Permissions
- Power Items (Explained below)
- Lots of configurable settings
- Updated frequently
GUYS PLEASE GIVE ME YOUR SERVER'S IP SO I CAN SEE HOW THE PLUGIN IS BEING USED, AND TO MAKE IMPROVEMENTS AND FEATURES. THANKS :)
PLUGIN ORIGINALLY DESIGNED FOR MY SERVER - RAVAGE-CRAFT.NET
How to use
Setting up an arena
Deleting an arena
To delete an arena, Type /Spleef delete <ID>.
NOTE: It will be gone forever. :(
Creating an arena
To create an arena, Type /Spleef create.
It will create an arena and give you the ID of it.
Setting the floor
Once an arena is created, you need to set the "spleefing floor" for it.
To do this, select the area (including the Y-axis) of all the blocks you want to be in the destroy range using WorldEdit, and type /Spleef setfloor <ID>.
Setting the breakable blocks
Now you need to set which blocks may be destroyed by players in-game.
Type /Spleef setfloorblocks <ID> <Breakable blocks>.
For example, you can do either the block ID's or Material names, seperated by a comma (So like diamond_block,46,mycel would be Diamond blocks, TNT and mycelium can be destroyed).
Setting the spawn points
You need to set the locations players get teleported to. It is set by where you are standing, and where you are looking.
Do /Spleef setspawn <ID> to set where the players get teleported to when they join a game.
Do /Spleef setgamespawn <ID> to set where the players get teleported to when the game begins.
Do /Spleef setlosespawn <ID> to set where the players get teleported to when they lose or leave the game.
Do /Spleef setwinspawn <ID> to set where the winner gets teleported to.
Protecting the arena
To protect the arena from griefers, you NEED a world protection plugin, like WorldGuard.
Players required
This will set the minimum number of players required for the arena to begin.
/Spleef setminplayers <ID> <Min Players> will set this.
Maximum Players allowed
This will set the maximum number of players (By default 35) that there can be in an arena at one time.
/Spleef setmaxplayers <ID> <Max Players> will set this.
Fall distance
This will set how many blocks you fall before you fall out of the arena (By default 3).
/Spleef setfall <ID> <Fall Distance> will set this.
Ready block
The ready block is what players can punch to tag them as 'ready' for the game to start.
To set this, type /Spleef setreadyblock <ID> <Block>. The block can be either the ID or the item name. (57 would be the same as diamond_block)
Block break effect
This will set if blocks show the breaking particles when broken (By default enabled).
It is useful to turn this off if there are lots of players (which may cause client lag), or if the arena has breakable blocks like wool, which, unfortunately, Bukkit can't handle, so only shows white wool breaking, not the actual colour of the block.
/Spleef enablebreakeffect <ID> will enable this.
/Spleef disablebreakeffect <ID> will disable this.
Reward prizes
Rewards will be given to the player when they win a game.
To set economy rewards, you need to have Vault installed.
To set an economy reward: Type /Spleef setrewardcash <ID> <Cash> to set the cash won.
To set an item reward: Type /Spleef setrewardprizes <ID> <Prizes>. The layout for the prizes is: ID:SUBID:AMMOUNT, so to make the reward 8 iron ingots and 4 red wool, we would possibly do iron_ingot:0:8,35:14:4
Power Items
Power items (Disabled by default) are an additional feature, to make the game more exciting.
Power items (Which can be set), when right clicked on a block, will cause an explosion of a set radius (By default 6) to appear in the floor on that layer. The item will disappear into thin air after every use.
/Spleef enablepoweritems <ID> will enable them.
/Spleef disablepoweritems <ID> will disable them.
To set the items which can be used as power items, type /Spleef setpoweritems <ID> <Power Items>. For example, you can do either the item ID's or Material names, seperated by a comma (So like diamond,269,iron_ingot would be Diamonds, Wooden shovels and Iron ingots that can be used as power items).
Arena Management
Enabling or Disabling arenas
To enable an arena, type /Spleef enable <ID>. The arena must be configured correctly, or it wont allow you to enable it.
To disable an arena, type /Spleef disable <ID>.
Starting an arena
Arenas can start one of two ways:
- A 'ready' system
A player will get tagged as ready when they type /Spleef ready, or punch the block specified. The arena will only start once all the players in the arena are tagged as ready, and there is over the minimum ammount of players.
- A command system
To start the arena the player is in, type /Spleef start.
To start an external arena, type /Spleef start <ID>.
There must be the required minimum ammount of players for the arena to start.
Signs
Note: You need the dolphinspleef.manageArenas permission to create signs.
Single signs:
For a single sign, put this into a sign
[Spleef]
Join/Spectate
ARENA ID
Large signs:
To make these, make a row of signs, select them all with a WorldEdit axe and type /Spleef setsigns ID
Commands n' stuff
User Commands
- Join an arena - /Spleef join <ID>.
- Leave the current arena - /Spleef leave.
- Spectate an arena - /Spleef spectate <ID>.
- Be tagged as ready to start - /Spleef ready.
- See what players are ingame, and who is ready - /Spleef list (ID) (When in a game, unless the ID is specified).
- See which arenas are enabled - /Spleef list (When not in a game).
Permissions
- dolphinspleef.manageArenas
- Used for: Used to manage and setup arenas.
- Default: OP.
- dolphinspleef.startArena
- Used for: To start the arena the player is currently in.
- Default: OP.
- dolphinspleef.joinArena
- Used for: To join a game.
- Default: Yes.
- dolphinspleef.spectateArena
- Used for: To spectate a game.
- Default: Yes.
PLEASE READ
This plugin utilises Hidendra's plugin metrics system, which means that the following information is collected and sent to mcstats.org:
- A unique identifier
- The server's version of Java
- Whether the server is in offline or online mode
- The plugin's version
- The server's version
- The OS version/name and architecture
- The core count for the CPU
- The number of players online
- The Metrics version
Opting out of this service can be done by editing plugins/Plugin Metrics/config.yml and changing opt-out to true.
@ItsSniperTT
Unfortunately not, sorry. This plugin is no longer updated or being worked on as there are many better options out there, so I'd recommend looking for another plugin.
Is there any way to allow pvp with the plugin?
@StalKlim
I'm sorry to hear you're having an issue with the plugin.
Unfortunately, I think I've abandoned this plugin (for a couple more months at least) to work on other larger projects. If you'd still like to try and get the plugin working, try deleting the configuration files, let them regenerate themselves and then try setting the arena(s) up again.
If that fails, theres not much more I can do, I'm sorry. There are plenty other spleef plugins out there anyway.
I have a problem with the plugin, you can tell what's wrong and help correct?
@thebigdolphin1 Hi, Great plugin! I have one problem though. I set everything up enabled my spleef and made sure it was out of he way of the world's spawn protection but once the game started I couldn't break anything. My friend and I just had to quit spleef. Any Suggestions on how to fix this?
Please update for 1.8.x !
@nickthemcboss
It should make them lose when they fall the specified amount of blocks below the bottom of the arena area (selection)
@thebigdolphin1
I mean I have 5 floors. I would lie, to make them 10 apart from each other(10 above the last). Right now, I have to select the whole arena(all floors) at once, and increase the max fall distance by quite a bit so it doesn't mark people as losers when they fall from the 2nd to 1st floor for example. Maybe add a command that lets players make a WorldEdit selection for the floor people lose at. So when a player touches that Y value, they are out
-Nick
@nickthemcboss
I'm unsure as to why you need to increase the max fall value. Could you elaborate on the issue?
Don't know if it's possble, but could you maybe add a command that lets people select a cylinder platform as a floor and add multiple floor functionality. Right now I just have to select all floors as the arena and I have to increase max fall a lot... Just a suggestions... Thanks
-Nick
@nickthemcboss
Thank you for your review
VERY good plugin... Great job, functions well, lots of options. I use it on my server and it is perfect... Thanks
-Nick
@thebigdolphin1
Ty. I`ll try this plugins)
@IIe4eH10wKo
Hey. I'm currently unable to help you at this time, I'd suggest you try another plugin (Super Spleef or HeavySpleef are the preferred ones) as I'm currently in the works of re-making this plugin. Sorry for any inconvenience I or my plugin may have caused.
Hello!
Help me please. I use 1.5.2 . Signs use crash plugin.
2014-08-19 16:11:59 [WARNING] [DolphinSpleef] Task #6 for DolphinSpleef v1.2.1 generated an exception java.lang.NullPointerException at uk.co.live.karlfish.plugin_DolphinSpleef$1.run(plugin_DolphinSpleef.java:227) at org.bukkit.craftbukkit.v1_5_R3.scheduler.CraftTask.run(CraftTask.java:58) at org.bukkit.craftbukkit.v1_5_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:344) at net.minecraft.server.v1_5_R3.MinecraftServer.r(MinecraftServer.java:509) at net.minecraft.server.v1_5_R3.DedicatedServer.r(DedicatedServer.java:227) at net.minecraft.server.v1_5_R3.MinecraftServer.q(MinecraftServer.java:472) at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:404) at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573)
If anybody wants something added to this, respond in a comment within a couple days.
Going to recode DolphinSpleef this week :)
@thebigdolphin1
would be very good that you can add commands to some blocks inside the arena, so for example to give effect to break a block. this would be an innovative and very good idea to create a separate Spleef all others :D. expect an answer to this.
@thebigdolphin1 It's running CraftBukkit 1.7.9 :) If you re-do the plugin I'll be sure to reinstall it, it's working great other than the boss bar countdown, which is mostly just decoration anyway.
@catbrooks
First of all, Glad you're using my plugin and you like it :)
I've had multiple reports of this error happening, however I'm not sure what's causing it. I know it's all old, inefficient code so I'll probably re-do the whole plugin at some later point.
If you could give me an IP address to the server or the version of the server (do /ver), I can see if I can get this fixed for you.