JCDiver
JCDiver is a simple plugin that allows players to extend their underwater breathing temporarily or indefinitely. Its simple to use and offers much needed relief for those that have many underwater construction projects. This plugin is a continuation of KaDiving created by Karl-Alfons.
Features
- Equip a Gold Helmet and grab a few stacks of Sugar Cane to temporarily extend your underwater breathing. Sugar Cane will deplete at an approximate rate of one per second. If you do find yourself in a tight spot without additional Sugar Cane don't worry; your Gold Helmet will take damage instead; that is, until it is destroyed. After that, Find Air!
- Equip a full set of gold armor and there is no need to worry about Sugar Cane. This is especially useful for those extended underwater projects. As long as you keep the gold armor equipped, you can survive underwater until your skin wrinkles :)
Test Validation & Verification
JCDiver has been verified to work with CraftBukkit 1.4.6-R0.1 and above.
Problems?
If you run into problems with JCDiver, we'd like to hear from you. However, we expect that you do some research first. Check this site's discussions and Tickets to make sure that your issue hasn't already been addressed. If not, please feel free to submit a Ticket.
Revision History
- v1.0, 05/31/14
- Tested under CraftBukkit Beta Build 1.9.1-R0.2 (#3092)
- v1.0, 03/22/13
- Tested under CraftBukkit Beta Build 1.5.1-R0.1 (#2735)
- v1.0, 01/10/13
- Tested under CraftBukkit Beta Build 1.4.6-R0.3 (#2586)
- v1.0, 11/18/12
- Tested under CraftBukkit Beta Build 1.4.5-R0.1 (#2483)
- v1.0, 03/10/12
- Added new event model support.
- Added permissions.
Installation
- Simply drop JCDriver-1.0.jar into your server's plugin directory.
- Add the appropriate permissions to your permissions plugin.
Configuration
JCDiver offers the following permissions
jcdiver.enabled
- Enable basic JCDiver feature. Players will have diving capabilities with sugar cane.jcdiver.unlimited
- Enable unlimited breathing with full set of gold armor.jcdiver.*
- Enable all JCDiver features.
Source Code
Not available at this time. We realize that most server admins prefer to use plugins that have available source code and our intentions are to provide such in the future. However, at this point, this project is an unofficial continuation of KaDiving. When we get the official nod from Alfons or a reasonable period of time has expired (so far one month has passed), we will make the code available. If you are really hankering to see what's under the hood, you can find an older update for MC 1.2.4 here.
Feature Suggestions & Plans
If you have interesting feature suggestions, please feel free to post an Enhancement Ticket. We are always open to ideas that would make this plugin better and more useful. For example, a secondary benefit of this plugin is making gold a bit more valuable. However, the primary purpose of this plugin is to enhance underwater breathing.
Our current plans include the following:
- Localization - provide the ability to define locale-specific messages.
@Faithy345
My apologies for the late response. In its current form, JCDiver is compatible with CB 1.3.1-R2.0. It is also compatible with 1.3.2-R0.1, but it hasn't yet been thoroughly tested to say so.
Are you having a particular problem or were you just wondering because the stated version compatibility was still referencing 1.2.5 (though its updated now)?
Awesome plugin. Any chance of a 1.3.1 update? :/
@zuckerjr
The permissions.yml file in the server root directory is for parent permissions. However, adding PermissionsBukkit is fairly simple. Download the PB plugin and place it in your plugins folder. Start and stop your server to let PermissionsBukkit create its data folder and default configuration file. You could do that before hand, but it saves typing on my part :P
Edit the config.yml file that is created in the PermissionBukkit directory. It contains a bunch of default stuff that you need not be concerned with. Add the following to the default group:
All you are really doing is adding the jcdiver.* permission to the default group to which every player gets assigned. Please note that the whitespace indenting individual lines are spaces NOT tabs. Make sure you use spaces to avoid getting YAML parsing errors. Start your server and all your players, not just ops, should be able to use all JCDiver features. Plus, now you have a basic permissions plugin running, which you can use to further tweak abilities should you desire rather than giving the farm away with ops :P
Hey Frelling, nice plugin. I like the functionality of KaDiver so I'm glad you updated it. Did have a question: I want to set the jcdiver.unlimited permission so that everyone on my server can use the plugin. I've never quite figured out permissions. How do I actually do that? I see that permissions.yml file, but simply putting in the jcdiver.unlimited line gives me errors. Thanks!