SkyPirates
SkyPirates 1.4.1
Videos
Official Video
http:www.youtube.com/watch?v=dW98_OqaVfg
A tutorial by rockmon9
http:www.youtube.com/watch?v=BTWf1uBlAmA
Description
I have taken over this inactive project. Found here
SkyPirates offers new advanced boat options, which have nor been possible before. With a few simple commands you can
- Fly through the air, left clicking to ascend and right clicking or pressing the sneak key to descend. Explore the world as you never have before.
- Hover over land and sea as a hovercraft
- Glide down gracefully with the glider mode, using left click to boost and navigate past dangerous obstacles.
- Explore the deep depths of the ocean in submarine more.
- Smash your way through everything in drill mode, using left cluck to destroy everything below you after you place your boat on land.
More features!
- Turning speed is increased, so no more painstakingly slow arcs to avoid that obstacle.
- Permissions are now handled the native bukkit way!
SkyPirates - the ultimate in transportation plugins.
Commands and Controls
use /skypirates /sky or /skypi
Please note: the '|' character means you can use the command before or after the '|', and they'll do the same thing. IE. /sky p is the same as /skypirates plane.
- /skypirates|skypi|sky plane|p - switches to plane mode.
- /skypirates|skypi|sky submarine|sub|s - switches to submarine mode.
- /skypirates|skypi|sky hoverboat|hover|h - switches to hoverboat mode.
- /skypirates|skypi|sky glider|g - switches to glider mode.
- /skypirates|skypi|sky drill|d - switches to drill mode.
- /skypirates|skypi|sky (anything) - for normal mode.
- /skypirates|skypi|sky clear|c - clears all empty SkyPirates boats. (Might be buggy)
- /skypirates|skypi|sky help - lists available modes.
Left click to ascend. Hold the crouch/sneak key to descend or right click to descend while holding a block.
Certain modes have different effects with the controls.
Certain blocks have different abilities when right clicking or pressing the sneak key
- arrow -> shoot arrows rapid-fire
- TNT -> drop mines and rain death on your foes
- diamond -> boost by right clicking or pressing the sneak key
- snowblock -> grind to a sudden halt
Passive abilities
- Hold coal -> change hover height when in hover mode
- Wear a helmet -> breath underwater
SkyPirate is designed to be as easy to use as possible. To change modes, use the SkyPirates command detailed in the commands section of this post. If given the appropriate permissions, every time a player steps into a boat, the default mode will be enabled. Simply swing your arm to jump, and once on land, you will also be able to drive as normal.
Once in flying mode, use arm swings to fly up, and right clicks to head down. The boat controls are otherwise exactly the same. The only limitation, due to missing Bukkit hooks, is that one must be holding an item while right clicking to go down. An easy to learn control method, without breaking the flow of immersion.
While in submarine mode, the boat will automatically sink slowly towards the bottom. If given the infinite air permission (look below), you will never run out of air. To swim towards the surface, swing your arm in any direction. To drop faster, use right clicks.
Change Logs
http:dev.bukkit.org/server-mods/skypirates/pages/change-logs/
Source Code
Source code is on Github
Known Issues
Default Permissions
permissions: skypirates.*: description: Gives access to all SkyPirates commands children: skypirates.admin.invincible: description: stops damage to boat default: op skypirates.admin.clear: description: allows access to the clear command. default: op skypirates.player.enable: description: enables default functions of SkyPirates. (jumping boat, mode change command access) default: true skypirates.player.air: description: gives unlimited air while in submarine mode. default: true skypirates.player.changemode: description: allows a player to change modes. default: true skypirates.player.help: description: gives access to the help command. default: true skypirates.modes.plane: description: allows a player to change mode to plane. default: true skypirates.modes.submarine: description: allows a player to change mode to submarine. default: true skypirates.modes.hoverboat: description: allows a player to change mode to hoverboat. default: true skypirates.modes.glider: description: allows a player to change mode to glider. default: true skypirates.modes.drill: description: allows a player to change mode to drill. default: op skypirates.items.arrow: description: allows access to item abilities default: op skypirates.items.tnt: description: allows access to item abilities default: op skypirates.items.snowblock: description: allows access to item abilities default: true skypirates.items.diamond: description: allows access to item abilities default: true skypirates.items.coal: description: allows access to item abilities default: true skypirates.items.helmets: description: allows access to item abilities default: true
Options
The config.yml file which will be generated has the option to customise the messages displayed. In addition, you can set destroy-boat-on-exit to true so that when you leave the boat, it is removed and added to your inventory.
The default options are here
strings: no-permission: You don't have permission to use that command. no-boats: There are no SkyPirates boats to remove. not-in-boat: You are not in a boat. enter: You feel a tingling sensation as you step into the boat. exit: The tingling disappears as you hop out. stop: The boat stops with a sudden jolt. plane: The boat feels suddenly weightless, like a breath of wind would carry you away! submarine: You feel the boat getting heavier and heavier as you sink beneath the waves. hover: The boat lifts into the air, hovering over the world below. glider: The boat prepares to float gently downwards. drill: The boat feels like it has immense force behind it, enough to drill through solid earth. normal: The boat is just that, an ordinary vehicle. options: destroy-boat-on-exit: false
Credits
Most major functionality is written by fullwall, but people, either unknowingly or not, helped with the making of this plugin. Some credit must go to Afforess, some of whose Minecart Mania code fullwall used as a starting point. The author of PickBoat too, for his damage boat code fullwall used in an attempt to stop block collisions killing boats. The testers fullwall pressganged into helping me deserve thanks, as does Redecouverte, whose boat turning and speed up code fullwall adapted for the plugin. Lucagd, who came up with the idea for the name, wanted credit, so here it is.
The puglin update pleas?
I suggest that you should add a sort of upgrade system in the boat's Armour into this awesome plugin. maybe the first upgrade could be leather Armour and the best be diamond. Just a suggestion! -bobbinkin
Has this plugin been abandoned?
If i violated you with my new planes mod im sorry but you haven't updated yours in ages.
mmmmh sound like its cool. I will test it and if u can use spout for keybindings that would be cool
@Iceflash
Gee, that's sure helpful to the developer. It'd help if you gave a server log or something instead of showing your undoubted hate. Then he might solve your problem.
This is a shit plugin my server has crashed I HATE YOU YOU ARE AN IDOT!!!!!!!
It would be nice if you didn't take damage coming back down from the sky in a boat, even if you're only 2 blocks away from the ground you will still take damage from being 20 blocks up (if you went that high up then came back down.)
i think you know what im thinking playing mariocart with this it will be so epic thanbks for this mod
@technisat it's just awaiting approval then it will be released :)
1.2.5? pls
@fullwall
OK, I will see about merging it in :)
@rosswarren - just noticed this here. I made a commit to my repo recently which I believe fixed boat invincibility (may have broken other things though, it was more just to clean some things up).
You know, this plugin could be very useful in my RPG / survival Steampunk server:
http://www.skyedenmc.com
Ima go ahead and download, install and try it out right now
@rosswarren
Almost next update?
@rosswarren
Oke! thanks a lot for adding it :D
@worstboy32
Ok ok :D Those I can do. Thanks very much for the suggestions. I will put the messages in a text file which can be changed :)
Can you add a option that when u leave a boat that it breaks? And can you add a lava boat? There is a plugin for it but its easier to have it in one plugin ;)
Edit: Can you also add a option to config the default messages? they are kinda strange xD
@dev7kasper - thanks very much for reporting it. I haven't used that permission manager before, will test it out and see what is what.
@Heavendragon
I'm making a video at the weekend so maybe after you show him that? :D