Dodge Ball Spleef

This plugin is currently ON HOLD while I work on my Survival Games Servers. Feel free to check it out: www.sr-sg.net
Dodge Ball Spleef
Featured on SavageRealms
Description:
DodgeBallSpleef is a plugin designed to make the game Spleef 102.34 times more fun by exchanging shovels for Bows and Arrows! It has many different ways of being played while all of them are amazingly fun! It is a light weight plugin that allows for server owners to setup Arenas which makes a players bow and arrow into tools of destruction. It is safe from being abused due to arrows being normal arrows outside the arena as well as the arrows shot outside of the arena have no effect inside the arena.
Features:
- Arrows that strike a Player, Stone, or Cobblestone damage the block at the location hit and blocks around it.
- Direct hits on a player damage more surrounding blocks.
- Stone that gets damaged turns to Cobblestone. (makes it appear to crumble before breaking)
- Cobblestone that gets damaged breaks!
- Protection from players effecting anything outside the arenas.
- Protection from players outside the arena effecting anything inside the arena.
- Easily create multiple arenas.
Commands:
- /dbssave [ArenaName] - Saves arena.
- /dbslist - Lists each arena.
- /dbsloc [ArenaName] - Gives the world and locations of the arena.
- /dbsdel [ArenaName] - Deletes the arena.
Permissions:
- DodgeBallSpleef.Manage - Full control. Default to ops only
How to Install:
- Download DodgeBallSpleef.jar by clicking here.
- Place .jar in your plugins folder.
How to Setup:
- Hold an Arrow
- Left Click with Arrow to select Position 1 (With next update this wont destroy the block)
- Right Click with Arrow to select Position 2
- Type /dbssave [ArenaName]
Things to remember when setting your arena:
- You need either a couple blocks of empty space or lava underneath a layer of smooth Stone
- If you want your players to die when they fall make sure the lowest point of the arena is the Stone floor the players will be on.
- The arena height defaults to 3 blocks so select two floor points on the same Y axis will work fine.
- Both the Player and the block the arrow hits must be in the arena for it to be recognized as a DBS hit so if your arena has elevation to it them make sure you set one of your locations high enough on the Y axis.
Appreciate The plugin?
Want To See Updates?
Don't Like Money?
B.A.Spleef Beta
Alright! I'm now comfortable enough with the progress to release what I have done as a sort of Beta. Please download test and comment. Below is a list of features that made it into this release as well as the commands with basic instructions.
Arena Management
- Create Arena: Should be obvious but this puts you into the arena selection process where you right click two places with a Blaze Rod.
- /BASA Create [ArenaName]
- Modify Arena: This is by far the most complex piece of the plugin. It allows you to modify everything from the name of the arena to the materials that make it up. I'll be doing a video tutorial later on each of the components. For now play around and give feed back on what isn't clear in the instructions. Most of these commands require you to be standing in the arena you want to modify.
- /BASA Modify Name [New Arena Name] - Must be standing in arena.
- /BASA Modify Location [Name of arena]* - If you dont provide the name of the arena you wish to modify you must be standing in an arena.
- /BASA Modify Sections [# of Sections] - Must be standing in arena. The current choices are 1, 2, and 4. This will split the arena either once down the middle or into 4 corners with a 4 block gap in between.
- /BASA Modify Levels [Number of Levels] - Must be standing in arena. This changes how many layers of floor will be generated. Not to be confused with height *see later*
- /BASA Modify Material [Function] [Strength] [Material] - Must be standing in arena. This command may be the most confusing. It allows you to change the Materials that the arena generates and recognizes on arrow hit. For example the default is Strength 0 = Smooth Stone and Strength 1 = Cobble Stone. The lower the number the stronger it is. So 0 is what every block is on a fresh start then it breaks to whats assigned to the next number. So if you have 0=SandStone 1=Sand 2=Glass it will start as sandstone then on the first hit become sand then glass then finally nothing. There are 4 different ways to interact with the materials. For this explination we will start with the matarials i just stated and modify them with the commands.(0=Sandstone 1=Sand 2=Glass)
- /BASA Modify Material Insert 0 89 - Inserts a material pushing back the others Example arena is now (0=GlowStone 1=Sandstone 2=Sand 3=Glass)
- /BASA Modify Material Remove 2 - Removes the material at this location Example arena is now (0=GlowStone 1=Sandstone 2=Glass)
- /BASA Modify Material Replace 2 112 - Replaces the material at the specified strength with the specified material Example arena is now (0=GlowStone 1=Sandstone 2=Nether Brick)
- /BASA Modify Material 40 1 - This is a convience option. It will either replace or insert depending on what you put in. If it is greater than the highest strength it will add to the end. if its a current strength level it will replace. Example arena is now (0=GlowStone 1=Sandstone 2=Nether Brick 3=Stone)
- /BASA Modify Density [Level] [Density] - Must be standing in arena. Changes the density at the level specified to the density specified. Density translates to a %. so 100% = solid slab and 0% = all air. This creates the blocks at random with a DENSITY% chance to be the material at strength 0
- /BASA Modify Height [+-Change] - Must be standing in arena. Adds or subtracts to the arenas height. This only effects the arena bounds to effect if an arrow hit counts.
- Export Arena - Must be standing in arena. This allows you to save an arena settings to be quickly loaded back at another time either to the same arena or another.
- /BASA Export [PresetName]
- Import Arena - Must be standing in arena. Imports a previously exported arena. If an arena cant support any aspect of a preset it trys to match as much as possible. At the moment this only effects levels and height. If an arena isnt high enough it attempts to raise the arena height.
- /BASA Import [PresetName]
- Regen Arena - Resets the floor of the arena.
- /BASA Regen [Name of arena]* - If you dont provide the name of the arena you wish to modify you must be standing in an arena.
- Delete Arena - Deletes the arena? lol
- /BASA Delete [Name of arena] - You must be standing in the arena AND include its name in the command.
- Goto Arena [Arena Name]- TPs the user to the arena specified
- /BASA Goto [Name of arena]
- Get Information about an arena - Returns the information about the arena that you want to know.
- /BASA Get [Setting] - Must be standing in arena - Settings: Name, Sections, Levels, Material, height
- List Arena or Presets
- /BASA List [Preset]* - Gives a list of name and location of all arenas. If preset is included in command simply lists off preset names.
- Help
- /BASA Help [Any of the above commands in full] - gives details to the commands available.
- ShortKeys
Each of the commands have been setup with the ability to take in a shorter version. Note: Capitalization matters for the ShortKeys. Also if i didnt specify a shortkey for it below then it does not have one (yet)
- Example: /BASA Modify Material Remove 0 1 = /BASA -mm remove 0 1
- -c = Create
- -mn = Modify Name
- -mL = Modify Locations
- -ms = Modify Sections
- -ml = Modify Levels
- -mm = Modify Material
- -mh = Modify Height
- -i = Import
- -e = Export
- -r = Regen
- -X = Delete
- -G = Goto
- -g = Get
- -l = List
- -lp = List Preset
Event Management
- Give Gear - So I'll admit i hadn't event started on this part yet. I did however add a simple command that will give out 1 Bow and 2 stacks of arrows to the players in the arena that the command user is in. It checks the players inventory first so you can spam the command and the players wont get more than 1 bow and 2 stacks of arrows.
- /BASE - This will be the catchall command for event management later (similar to /BASA). for now though it simply gives out gear.

-
View User Profile
-
Send Message
Posted Apr 28, 2012Woah!
-
View User Profile
-
Send Message
Posted Apr 28, 2012Added the following to the main post at the bottom. Please keep in mind this is to be considered a beta. This plugin now has a lot going on so its liable to have a few hiccups. It is currently live on savagerealms so I know it wont make your server explode at least :D PLEASE, PLEASE, PLEASEEEE! Leave feedback. I need to know if there are any bugs. And if your server log gets an error PLEASE leave the stack trace as well as what you were doing when it happened. Another note, i don't have the permission levels set up yet so be careful who you give perms to. Essentially if you wouldn't give them world edit, don't give them this. Before I'm done ill have the perms setup so you can give access to some players to just run the events and load presets but not create arenas. Ill have the .jar uploaded shortly for your downloading pleasure.
Arena Management
Event Management
-
View User Profile
-
Send Message
Posted Apr 27, 2012really great plugin waiting for v2.0
-
View User Profile
-
Send Message
Posted Apr 27, 2012@FuRiouSOne
If you just read right there on the top, bottom of the Donation button you will see V2.0 and its features being added.
-
View User Profile
-
Send Message
Posted Apr 25, 2012Now only if simplespleef would regenerate stone this plugin would work perfect!!
EDIT: It seems if the blocks arnt dug out by a play simplespleef will not regenerate the blocks from this plugin as arrows damage the blocks. Is there any way you can add more features to this like simplespleef has that allows regeneration, joining, ready and so on so it doesnt have to be maintained after every game?
-
View User Profile
-
Send Message
Posted Apr 25, 2012Nope. You should be good :)
-
View User Profile
-
Send Message
Posted Apr 25, 2012This work while having simplespleef installed? Just checking if the 2 would conflict with each other?
-
View User Profile
-
Send Message
Posted Apr 24, 2012Im so sorry to not have anything out yet. I just started a new job which is taking up a good deal of my time. Im going to do what ever i have to do to get SOMETHING out this weekend. I had to rework the plugin again due to a bad choice at the beginning on class structure (Hopefully for the last time lol!).
This weekend ill release the following features
Arena Management
1) Create -Obvious?
2) Delete -More Obvious?
3) Regenerate -Resets arena
4) Modify
5) Get
6) List - Displays the current arenas
7) GoTo -TPs the user to the specified arena
Other
1) Direct hits cause lightning strikes on the player damaging more blocks
2)Command to simply hand out a Bow and X stacks of arrows to players standing in an arena
-
View User Profile
-
Send Message
Posted Apr 24, 2012can you make fixarena command?
-
View User Profile
-
Send Message
Posted Apr 20, 2012@TribalInstincts
Is there any beta release coming out yet?
-
View User Profile
-
Send Message
Posted Apr 12, 2012Epic Plugin! =) Would nice to have that everyone gets auto bow+arrow and other inventory is saved
-
View User Profile
-
Send Message
Posted Apr 8, 2012Oh yea.. if all goes well I plan on having at least a beta'ish release of the arena portion out tomorrow. After im done with the arena the rest is mostly downhill. Unfortunately I'm not completely confident in meeting my original goal of a two week window but ill have a decent amount done.
-
View User Profile
-
Send Message
Posted Apr 8, 2012After writing the entire command structure for the arena manipulation and then I realized how much I hated it after I had went to actually use it. Way to much typing, way to cumbersome. So I scraped it all and started again. It now pulls the arena that you are standing in and supplies it when you process a command. Those that made sense to allow for a name i added in the ability to optionally specify one to allow remote management if needed. Example - Floor regeneration.
I also added command line like arguments to make things quicker in game. Example: Strength Order of break. 0 = base block (as it is now 0 = Stone and 1 = CobbleStone)
"/BASA -mm 0 89" OR "/BASA Modify Material [Strength] [Item]"
"/BASA -ml" OR "/BASA Modify Location"
"/BASA -r" OR "/BASA regen"
-
View User Profile
-
Send Message
Posted Apr 7, 2012Mmm... coding oversights gone right. I just finished up the ability to modify all your arena floor settings in game and came across an oversight of mine that actually came out rather interesting. I had forgotten to make sure that you cant use the same material twice in the same arena due to the obvious loop that would occur. Example : Sandstone -> Sand -> Glass -> Sandstone. This of course would never break entirely due to the plugin checking the them in order of "Strength". I then customized the arena to use Diamond Block -> Gold Block -> Iron Block -> Diamond block which untimely lead in my daughters ability to pain with arrows on my test server by simply rotating the blocks till she got what she wanted. :D Kinda cool, ill leave that in for the release instead of fixing it.
-
View User Profile
-
Send Message
Posted Apr 6, 2012The lightning was just a plugin on savage realms. However i just added it as an optional effect for direct hits. it will be in the next update just for you :D
Speak of: I'm making decent progress on the update. I kind of stumbled on a fun variant of the game while i was testing the plugins ability to customize the materials per arena. Setting the base block to sandstone and the secondary to sand makes for a rather interesting effect. I'm really looking forward to completing this now just so I can play it :D
Im going to modify the description of the plugin to keep track of my progress for those who are interested.
-
View User Profile
-
Send Message
Posted Apr 5, 2012How is there lightning in the arena? Im not getting any lightning.
-
View User Profile
-
Send Message
Posted Apr 5, 2012Like i said below i am hoping to get it knocked out over the next couple weeks.
-
View User Profile
-
Send Message
Posted Apr 4, 2012@TribalInstincts
Is there an ETA of release for the features you describe 4 comments down?
-
View User Profile
-
Send Message
Posted Apr 4, 2012@DonRedhorse
I'm assuming you mean instead of Bow and Arrow use something like a snowball? If that's what you mean then I could probably work that in, maybe not this release but in the future i don't see why not. If that's not what you mean could you elaborate?
Edit: I had forgotten at the time that i wrote this that an arrow was also used for arena selection. I have changed this to a blaze rod by default and will make this customisable as well.
-
View User Profile
-
Send Message
Posted Apr 4, 2012could you make the item configurable? I'm also using voxelsniper and we normally use the arrow for sniping