[INACTIVE][MECH] SkyPirates v1.2.4 - Planes, submarines, hoverboats and more! [766][Permissions]

Discussion in 'Inactive/Unsupported Plugins' started by fullwall, Feb 12, 2011.

  1. Offline

    fullwall

    SkyPirates
    Take the whole world, above, below, and in between, as your own.

    Download the latest (ZIP): v1.2.4
    Older: v1.2.3, v1.2.2, v1.2.1, 1.2, 1.11, 1.1, 1.0
    Recommended texture pack (shameless plug for a friend): Euphoria's Texture Pack

    SkyPirates is all about freedom in vehicles, about doing what you never thought possible. In Minecraft, boats have long been considered flawed. Ungainly, slow to turn, and ultimately limited, boats are rarely used.

    SkyPirates is the game changer.

    Now, the sky is literally the limit, with boats becoming planes, land vehicles, and submarines.

    Fly through the air with a swing of your arm, fly to the next building project, and swoop to a graceful landing. Experience the unbridled joy in just leaving the confines of the earth below.

    Jump onto land, and watch as your boat smoothly transitions into an amphibious driving machine. Use for faster transportation, or simply for fun as you jump your way through the landscape.

    Dive into the ocean as a submarine, moving silently through the squids, surfacing at will. Explore the ocean depths, build the next underwater city, and surprise other players by popping up next to them.

    Hover over land and sea with the new hoverboat mode. Simply control with the arrow keys and float serenely over any obstacles in your path. Floats one block above the ground.

    Glide down to the ground with the glide mode. Floats slowly down to the ground, useful when you don't want to simply drop from a great height.

    Drill to great depths with the new drill mode. Get ores, endless stacks of stone and more underground... just be sure to watch out for lava!

    Of course, permissions are included, with full integration with Nijikokun's Permissions plugin. Control who can have access to SkyPirates, who can fly and who can submerge. If you don't like Permissions, boats will be restricted to the ops of your server.

    Turning speed is also increased, so no more painstakingly slow arcs to avoid that obstacle.

    SkyPirates - the ultimate in transportation plugins.

    Features:
    • Six different modes of boats - amphibious, plane, hover, glide, drill and submarine.
    • Easy to learn, arm-based movement controls.
    • Permissions support.
    Known issues:

    • Due to missing Bukkit hooks, the player must be holding an item to right click and move down in flying or submarine modes.
    • Also due to Bukkit issues, even if invincible permission is given, boats will still die on block collision. Nothing I can do to alleviate that at the moment, but rest assured, it will be fixed when possible!
    • Currently, it can be hard to start moving on land from a still position. Just keep jumping and moving, and it'll kick in. I'll fix this issue when I can!
    Controls:

    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.

    Commands:
    Code:
    Please note: the '|' character means you can use the command before or after the
    '|', and they'll do the same thing. IE. /sp m p is the same as
    /skypirates mode 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.
    /skypirates|skypi|sky help - lists available modes.
    Permissions:
    Code:
    skypirates.admin.invincible - stops damage to boats.
    skypirates.admin.clear - allows access to the clear command.
    skypirates.player.enable - enables default functions of SkyPirates. (jumping boat,
    mode change command access)
    skypirates.player.air - gives unlimited air while in submarine mode.
    skypirates.player.changemode - allows a player to change modes.
    skypirates.player.help - gives access to the help command
    skypirates.modes.plane - allows a player to change mode to plane.
    skypirates.modes.submarine - allows a player to change mode to submarine.
    skypirates.modes.hoverboat - allows player to change mode to hoverboat.
    skypirates.modes.glider - allows player to change mode to glider.
    skypirates.modes.drill- allows player to change mode to drill.
    skypirates.items.* - allows access to item abilities - detailed later in the post.
    Possible items are: obsidian, snowblock, diamonds, coal, and helmets.
    Use the names for specific items access.
    
    Items:

    Item abilities are special effects given to boats when certain items are held or used.
    • Obsidian (passive) - for admins who don't want to give invincible permission lightly. Will grant the same effects as the skypirates.admin.invincible permission when held.
    • Snowblock - right click with one in-hand to stop your boat and set throttle to 1x speed. Useful at high speeds!
    • Helmet (passive) - for admins who don't want to give unlimited air underwater to everyone. If a helmet is worn while underwater, a player will get unlimited air.
    • Coal (passive) - boosts jump height, fly height and hover height when held.
    • Diamonds - left clicking with these held will boost throttle, right click will lower it. You can't jump, fly or swim up and down at the same time though!
    Changelog (open)
    v1.2.4 - fixed some minor clicking glitches.
    v1.2.2 - fixed command only displaying in boats.
    v1.2 - bugfixes (super high flying), glider, drill mode.
    v1.11 - added clear command.
    v1.1: Added Hoverboat mode.
    v1.0: Initial release.
    Credits (open)
    Most major functionality is written by me, 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 I used as a starting point. The author of PickBoat too, for his damage boat code I used in an attempt to stop block collisions killing boats. The testers I pressganged into helping me deserve thanks, as does Redecouverte, whose boat turning and speed up code I adapted for my plugin. Lucagd, who came up with the idea for the name, wanted credit, so here it is.
    Video (open)
    Made by IAMWIN

    Pictures (open)
    [​IMG]

    It's been a great deal of fun working on this project. If you want more boat modes or other features, tell me! I'm always looking for great ideas, especially new item abilities.
     
  2. Offline

    ZeroDPS

    Found the secret mode, but i will and i quote
    "Keep it a secret for now ;]"
     
  3. Offline

    fullwall

    Don't tell me you just searched 'secret' through the source code to find that, btw xD. If you find the real secrets, say so on the thread! I doubt it'll take long ;)
     
  4. Offline

    ZeroDPS

    nope i just started doing /sp a /sp b

    took me 8 tries ;)
    --- merged: Feb 12, 2011 3:53 PM ---
    really is a neat plugin :) you should include the permissions node we need to use when we find those secrets as it would be pretty neat to allow others to have those options :) right now i can only get it to work with * or
    skypirates.* so it must be another top level node we don't yet know its name not sure if i found all of the "secrets" to hold but i love the plugin for sure
     
  5. Offline

    fullwall

    Thanks for support. Keep trying! Maybe tomorrow I'll give you another hint... If I gave you the permissions node, then it'd tell you the whole secret XD. But once you find the node, you find the secret, so I'll put it up on the main post then.
    --- merged: Feb 12, 2011 4:00 PM ---
    Also, please post pictures of you using this pack :p. I'm terrible at screenshotting.
     
  6. Offline

    pmx

    I LOVE YOU! this is amazing! coupled with /antioch from Esentials its too much fun!
     
  7. Offline

    fullwall

    Thanks! Working on new mode now.
     
  8. Offline

    itachix21

    Found the secret i was actually trying to go normal lol
     
  9. Offline

    fullwall

    That's not the secret! XD. I'm considering just telling everyone the actual secret, as it doesn't actually explicitly state its a secret when you use it. At least ZeroDPS found it :p. On a side note, very close to releasing the new mode.
     
  10. Offline

    phaed

    Forcing me to decompile your plugin to get a proper list of features is not something I call fun.
    Also its not a good idea to put the version numebr on the jar itsef. Other than these gripes, great plugin.
     
  11. Offline

    pmx

    Yeah i found the secret mode but don't really know what it does lol. also is there a way to increase the max speed of the boats?
     
  12. Offline

    fullwall

    Hahaha, you didn't find the secret! There is a way to increase the max speed, and it is in fact the secret itself :p. The secret is... items modifying the boats abilities. I'm uploading the new version, with hover, now, and will update the main post to reveal how the items work. The only person I know discovered a few items was ZeroDPS! Well done. The source wasn't included in the JAR? Hmmm...
    --- merged: Feb 13, 2011 1:10 PM ---
    Uploaded the new version! Check the main post.
     
  13. Offline

    ZeroDPS

    @fullwall i had a private message asking me to do a plugin that would give a feature similar to minecart mania but for boats that would destroy all abandoned boats around the world...sounds like it would be a good feature to add to this plugin :) let me know if you think it is something you will add so i don't go and write a little one.

    -Zero
     
  14. Offline

    fullwall

    Well... I could... but I'm not sure. Does anyone else want this feature added to my plugin?
     
  15. Offline

    chibirubara

    Hm.. i've run into a couple situations where i've found masses of boats left out... but only a couple times. I suppose if your willing, the option would be nice. *shrugs*
     
  16. Offline

    fullwall

    I might put in an option where, if you use a command, it'll delete all the SkyPirates boats only (those without passengers).
    --- merged: Feb 14, 2011 9:50 AM ---
    OK, added the /skypirates clear command in 1.11. Take notice: it only clears SkyPirates boats that are empty - ie. any boat that was entered then exited with this mod enabled. It does NOT clear average boats, unless someone asks for it to.
     
  17. Offline

    pmx

    The speed thing seems to only work sometimes, most of the time i just keep going at a snails pace :( also all modes only seem to work if you set off from water, if i place the boat on land nothing works properly.... I still love the plugin though! :D
     
  18. Offline

    DanVonTrap

    Id like to see a video of this working if that is possible before i even think about downloading this for my server. Thanks
     
  19. Offline

    chibirubara

    I don't want to start a flame war here, but wow... just..... wow..
     
  20. Offline

    fullwall

    Yeah, the land issue is a bit iffy, it is in the known issues section though... Sorry about speed problems, a lot of it is due to the way Minecraft handles speed. The problem with land is that bukkit doesn't register movements on land unless already moving, such as jumping around/moving.
    --- merged: Feb 14, 2011 2:39 PM ---
    My friend is going to record a video of this in action.
     
  21. Offline

    Cryoffun

    Thanks for making the request reality, will surely enjoy using this
     
  22. Offline

    parker_digg

    This is a cool plugin, except I can only get it to switch to plane mod about 1/10 tries. I do the /sp p and it tells me the "your boat feels weightless..." but it still just jumps. Any fixes? But it is awesome when it works.

    EDIT:
    Now it wont work at all. The only thing I can do is jump in the boat, no matter what I change it to :/
     
  23. Offline

    fullwall

    That's very strange, as I have tested it myself, and it works for others as well. Have you got 1.11, and are you in the water? Are you repeatedly swinging your arm?
     
  24. Offline

    den

    This happens every time a player swings their arm while in any mode other than normal boat mode. craftbukkit build 407

    Code:
    SEVERE: Could not pass event PLAYER_ANIMATION to SkyPirates
    java.lang.NullPointerException
        at com.fullwall.SkyPirates.PlayerListen.onPlayerAnimation(PlayerListen.java:53)
        at org.bukkit.plugin.java.JavaPluginLoader$12.execute(JavaPluginLoader.java:179)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:60)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:214)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:662)
        at net.minecraft.server.Packet18ArmAnimation.a(SourceFile:35)
        at net.minecraft.server.NetworkManager.a(SourceFile:232)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:74)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:104)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:317)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:232)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:512)
    
     
  25. Offline

    fullwall

    Can you try redownloading 1.11 and see if it works? I have added a check to fix this issue (or what I understand to be the cause).
     
  26. Offline

    den

    I'll give it a shot and edit with results.

    Edit: The plugin is working now. Plane mode sends you flying straight up (and you fall back down) like a super jump if activated on land. It acts as expected if the boat is put on water. Awesome plugin.

    Right click doesn't seem to send me down, unless you count accidentally hitting the boat with the right click and falling to my death. xD
     
  27. Offline

    fullwall

    Hahahaha. You have to be careful of that :p. You must aim at the sky, have an item in hand and right click. I need a good way to fix the land issues... :/ Gotta wait for bukkit devs!
     
  28. Offline

    den

    Item in hand fixed my going down fail...

    I sort of like the weird on land behavior. Nothing like sending an unsuspecting player rocketing skyward.
     
  29. Offline

    fullwall

    Added Demo video in the video spoiler. Check it out if you're unsure!
     
  30. Offline

    DanVonTrap

    LOL yeah that did sound a bit harsh but harsh was not intended
     

Share This Page