uPlanes

To Spigot 1.8 users:
To run this plugin with Spigot 1.8 you will need the latest version of uPlanes and the latest version of Spigotmc's updated Protocollib. The 1.8 compatible ProtocolLib can be downloaded from http://ci.shadowvolt.com/job/ProtocolLib/ (courtesy of http://spigotmc.org )!
About

uPlanes is a plugin which adds smooth, fly-able planes to Minecraft. It works by taking control of Minecart entities and letting you control them!
Flying a Plane

Crafting
Planes are crafted using the following recipe:
However you can also make Hover Planes which are crafted with this recipe:
Upgrading
When made Planes will have randomly generated Stats such as Health, Speed and their Name. These can be edited later on using the upgrade tool.
To upgrade a plane, place the plane in the left slot of an anvil, any upgrades you want in the middle slot and use the
bar at the top to rename it.
Upgrades are as following:
| Upgrade | Stat | Modifier |
| Iron Blocks | Health | +9 |
| Iron Ingots | Health | +1 |
| Redstone Blocks | Speed | +9 |
| Redstone Dust | Speed | +1 |
Flying
Now you are able to fly your plane! Simply place it down with a right click and hop in!
The controls
The controls for the Plane are simple and effective.
| Control | Function |
| Mouse | Dictate the direction to fly the plane |
| 'W'/Forwards | Move the plane forwards |
| 'A'/Left | Move the plane upwards |
| 'S'/Right | Move the plane downwards |
| 'D'/Backwards | Move the plane backwards |
| 'Left Shift' | Dismount |
Safe Exit
It is well known in Minecraft that Minecarts can be used to 'glitch' through walls. However on some server, you may not want this. So, if you turn on safeExit in the config, the plugin will ensure that post-exit you are teleported to the exact location that the plane was at and also block you exiting whilst the car is inside a block. By default safeExit is turned off.
Shops
Shops allow you to buy planes for the amount specified in the config. To use Shops you need 'Vault' installed (For the economy support). Planes bought in the shop have random stats and sometimes are great, other times are less so.
To make a shop, write the following on a sign:
Then place a chest above, when the chest is opened. The shop GUI will open.
See in action

See in action
The official server to see the plugin in action on is the GameBlade minecraft network. You can buy planes both on Survival and MineTheftAuto, they are also free on Plots.

| Website | http://gameblade.net |
| IP | playgb.net |
Donate
Commands and Permissions

| Command | Permission | Function |
| /uPlanes | uplanes.uplanes | Check the plugin version. |
| /plane give <Random> (Hover) | uplanes.admin | Spawn in a random plane, if 'Hover' then a hover plane |
| /plane give <Speed> <Health> <Name> (Hover) | uplanes.admin | Spawn in a plane matching specification, if 'Hover' then a hover plane |
| /destination | uplanes.autopilot | Use autopilot to automatically fly to the given destination |
| /destinations | uplanes.autopilot | List all destinations |
| /setdestination | uplanes.setdestination | Set a place to be a destination |
| /deldestination | uplanes.deldestination | Delete a current destination |
| /planefuel [Buy <Amount>], [View], [Sell <Amount>] | uplanes.fuel | If fuel is enabled, manages fuel |
| N/A | uplanes.fly | If flight perms are enabled, players need the specified perm (This is default) to fly a plane |
| N/A | uplanes.craft | If perms are enabled, players need the specified perm to craft a plane |
| N/A | uplanes.hoverplane | If perms are enabled, players need the specified perm to fly a hoverplane |
| N/A | uplanes.place | If perms are enabled, players need the specified perm to place a plane |
API

uPlanes has an extensive API to allow other plugins to interact with and modify planes.
The Javadoc for the API can be found on Jenkins, here.
For use with Maven; the uPlanes repo url is: 'http://repository-storm345dev.forge.cloudbees.com/release/', the group id is: 'net.stormdev', the artifactId is 'uPlanes' and I recommend you build it with the version set to 'LATEST'.
For example:
<repositories> <repository> <id>Storm-repo</id> <url>http://repository-storm345dev.forge.cloudbees.com/release/</url> </repository> ... </repositories> <dependencies> <dependency> <groupId>net.stormdev</groupId> <artifactId>uPlanes</artifactId> <version>LATEST</version> </dependency> ... </dependencies>
Todo

Source Code

Found at www.github.com/storm345dev/uPlanes
Recommended other plugins
uCarsRace, the official plugin for managing races with ucars. - http://dev.bukkit.org/bukkit-plugins/ucars-race/
UltimatePluginUpdater, the easy way to keep all your plugins up-to-date with ease! - http://dev.bukkit.org/bukkit-plugins/UltimatePluginUpdater/
UcarsTrade, the official plugin for a more extensive car system ideal for RPG servers with different speed and specs of cars, custom recipes, trading and more! - http://dev.bukkit.org/bukkit-plugins/ucars-trade
MarioKart, a great Mario Kart plugin that makes use of ucars' great features! - http://dev.bukkit.org/bukkit-plugins/MarioKart/
uPlanes made by Storm345
Page documented by SeaBoiii


-
View User Profile
-
Send Message
Posted Feb 2, 2014@storm345
Hi, thank you for getting back to me. Yes, I have that one as well. I will look further into it. Thank you.
-
View User Profile
-
Send Message
Posted Feb 2, 2014I have a problem: When my players are on survival mode, they can infinitely get planes. When they place it, it doesn't remove it from their inventory. However, on creative mode, it does. Can you switch those 2 please?
-
View User Profile
-
Send Message
Posted Feb 2, 2014@catprowler
I have no idea what could be different in CB, maybe it's another plugin interfering? I have CB #3000 and it works fine; so try that?
@Wolfy262
Please be patient, I will look at the issue thoroughly when I have more time tomorrow. Rest assaured a hotfix will be available real soon! :)
-
View User Profile
-
Send Message
Posted Feb 2, 2014@storm345
What kind of plugin would affect it? I have a keep items plugin but only specific permissions are added for it, and I have no inventory edit plugins
-
View User Profile
-
Send Message
Posted Feb 2, 2014hi there ... my uplanes is no longer working since I updated to the new craft bukkit? I have ucars on there as well and the planes will no longer fly just ride like cars. The plugin says enabled in the console and the it is set to true in the config file. I can't figure out what could have possibly changed and the permissions are all there for people to use the planes? Can you please give me some suggestions? Thank you.
-
View User Profile
-
Send Message
Posted Feb 2, 2014@DropItLow123123
Will fix soon, don't worry. :)
-
View User Profile
-
Send Message
Posted Feb 2, 2014Any reason for why when breaking planes in survival they dupe?
-
View User Profile
-
Send Message
Posted Feb 2, 2014@omgitsadrian
Oh wait, if you jave uCars installed, for compatibility, it must be uCars v17 or newer! :)
@Wolfy262
Plugin list?
-
View User Profile
-
Send Message
Posted Feb 2, 2014@JADENRULZ
How odd... Plugin version, installed plugins and bukkit version please.
@omgitsadrian
Is there anything more before or after that in the console?, the 'error occured' message normally comes near a stack trace (the helpful error message)?
-
View User Profile
-
Send Message
Posted Feb 1, 201402.02 00:30:25 [Server] ERROR Error occurred while enabling uPlanes v2.0 (Is it up to date?) 02.02 00:30:25 [Server] INFO Config loaded!
This is what happened in the console, all I can really do is craft a plane, I can't even fly it...Yes I know what the controls are...
Does it have anything to do with me having ucars installed?
-
View User Profile
-
Send Message
Posted Feb 1, 2014Ok sure ill try and make a video for it and check the console.
-
View User Profile
-
Send Message
Posted Feb 1, 2014Hey there! I noticed that the /destination command works but the plane does not fly. When i type it it it says Destination set! lets go! but the plane doesent move. Also when i move it says autopilot is disabled
-
View User Profile
-
Send Message
Posted Feb 1, 2014@storm345
Well Come on my server to check it out, IP = teamcrafter.servegame.com It happens to every single player online In creative it shows that the plane has been placed, but in survival it keeps the plane in you're inventory
-
View User Profile
-
Send Message
Posted Feb 1, 2014@Wolfy262
That's impossible and likely an inventory bug. It's impossible because, even if the item didnt get taken, the planes cannot be duplicated as it's a separate system to the item. Image like a pokeball or whatever, but for a plane. You can clone the pokeball but there is only ever going to be one plane placed at a time.
-
View User Profile
-
Send Message
Posted Feb 1, 2014When I place a plane, I still have the plane in my inventory and I can keep making planes without needing more materials
-
View User Profile
-
Send Message
Posted Feb 1, 2014@omgitsadrian
Try reloading the server and checking the console for errors during the plugin enabling. As for the 'glitchy' plane, can I see a video clip of what you mean please? :)
-
View User Profile
-
Send Message
Posted Feb 1, 2014When I try to use one of the commands it just says the command in white text, For example I do /uplanes it will say in the chat /uplanes In white text. Or if I do /destinations Test it will say /destinations <Name> in white text. I have added all the permissions.
Also, the plane is a bit glitchy, When I press a it hovers, yea duh, But even when im holding W and A it moves forward in the air except it just sometimes lose altitude then go back up.
Thanks!
-
View User Profile
-
Send Message
Posted Jan 27, 2014@Seaboiii
Lol wow , should know that by now , sorry for the stupid question
-
View User Profile
-
Send Message
Posted Jan 27, 2014@sealteam108
If you want shops then you'll also need Vault and an economy plugin:)
-
View User Profile
-
Send Message
Posted Jan 26, 2014@sealteam108
Make sure you have Protocollib installed on the server