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
@MGbeenieboy
Update uPlanes (and if you have it, uCarsTrade too) to the latest versions from http://storm345dev.ci.cloudbees.com!
@thief001
Glad you like the plugin!
Attaching blocks, etc would create lag and be rather complicated, but in 1.8 you can edit block models in resource packs, so you could shape one like a plane and then put it inside the minecart (like how a furnace minecart works). :)
As for flying slow, crouch is already used by minecraft to exit the vehicle, however in uCars the brake button is 'd', but ofc that's already used for flying down; as a result, sadly, I don't think there is enough control input available to have varying speeds of plane :( (server mods can only use controls used for contolling boats and also sprint and mouse). On a brighter note, it's more realistic for planes to be fast an less agile :)
hi,
i wonder if its possible to make the uplanes look well more plane..
i know its not possible to add new blocks, beside spoutcraft, but isnt it possible to "attache" the image of whatever block as wings to the minecart, somehow moving it together?? kinda like movecraft works?
so atleast we have some kind of wings..
would be looking nicer :D
also, could there be a way to fly slow, like using crouch?
cause i build my tower with a landingtub with 5 by 5 blocks, but getting in tho that landing tunnel with the speed of these planes make me more hugh the walls than flying in ;)
thx for the work,
we enjoy it very mutch, although we need all a second screen, so we can have the dynmap open to find the way on long range travels :D
[18:57:47 ERROR]: Could not pass event CraftItemEvent to uPlanes v5.0 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:294) [spigot.jar:git-Spigot-1481] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [spigot.jar:git-Spigot-1481] at org.bukkit.plugin.TimedRegisteredListener.callEvent(TimedRegisteredListener.java:47) [spigot.jar:git-Spigot-1481] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [spigot.jar:git-Spigot-1481] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [spigot.jar:git-Spigot-1481] at net.minecraft.server.v1_7_R3.PlayerConnection.a(PlayerConnection.java:1417) [spigot.jar:git-Spigot-1481] at net.minecraft.server.v1_7_R3.PacketPlayInWindowClick.a(SourceFile:32) [spigot.jar:git-Spigot-1481] at net.minecraft.server.v1_7_R3.PacketPlayInWindowClick.handle(SourceFile:10) [spigot.jar:git-Spigot-1481] at net.minecraft.server.v1_7_R3.NetworkManager.a(NetworkManager.java:180) [spigot.jar:git-Spigot-1481] at net.minecraft.server.v1_7_R3.ServerConnection.c(ServerConnection.java:81) [spigot.jar:git-Spigot-1481] at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:720) [spigot.jar:git-Spigot-1481] at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:283) [spigot.jar:git-Spigot-1481] at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:583) [spigot.jar:git-Spigot-1481] at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:489) [spigot.jar:git-Spigot-1481] at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [spigot.jar:git-Spigot-1481] Caused by: java.lang.NullPointerException at net.stormdev.uPlanes.main.uPlanesListener.itemCraft(uPlanesListener.java:639) [?:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [?:1.7.0_03] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [?:1.7.0_03] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [?:1.7.0_03] at java.lang.reflect.Method.invoke(Method.java:601) [?:1.7.0_03] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:292) [spigot.jar:git-Spigot-1481] ... 14 more
@FlOppythp
Sorry for this, I am extremely busy trying to keep everybody happy with all my plugins, etc.. And will hopefully get round to it soon! (It's the upgrade perms right?) and if you want to be helpful, read above and create a ticket; comments I can forget, but tickets I go through and check before the update. (Ticket = feature request submission, comment = ask a question).
Hey, nice plugin :)
Could you just remove "You don't have the permission 'uplanes.fly' required to fly a plane!" spamming message when you try to fly when you don't have permission? And add lang entry for uplanes.place ?
Thanks!
@FlOppythp
Sorry about the perms, i forgot :( Will do it next update. This update however didn't contain much, it literally contained ONLY what was in the changelog (better uCars compatibility fix) and naturally the versions supported ARE mentioned in the changelog (from 1.5-1.7.9). :)
Can You add Guns to The airplane? or a function to drop bombs? ANd i really like the plugin by myself!
Good Work!
@storm345
Hello storm345, I have download your plugin, it is really amazing, but can you make an option to set what Maxspeed the planes may have?
They are actually too fast.
@catprowler
Thanks! :)
@storm345
Hi there, wanted to give you some more information that could possibly help. I am using craft bukkit 1.7.9.R0-1 #3083, uplanes dev build #22, and ucars dev build #18. When I tried as op it created the a car and a plane, but when I went as guest it only created the car. I have multiverse core and that world fly is set to false. I'm not sure if that matters and the world is the end. Please let me know if you need anything else. Thank you :D
@catprowler
Any uCars conflict is a bug and will be addressed asap and you should be able to use a and d to go up and down. However using the information given, I'm guessing this is probably a conflict so will look into it now! :)
@storm345 Hi there, for some when I get a plane from the plane shop or do the /plane give command it appears as a plane in my inventory. When I place it down on the ground it tells me I've placed a car and will not launch when I click the a key. As I start to drive it leaves a duplicate railcart behind. It almost appears to be conflicting with ucars? Any suggestions? Thank you.
@storm345
Awesome! Thank you so much that worked. :D
@catprowler
Cool, the issue is as I thought. The chest must be ABOVE the sign block. (Not above and behind)! :) (aka move the chest one block forward or the sign one block back)
@storm345
Hi there, here is my config file http://pastebin.com/RZXciH4v and I've attached a picture. When I open the chest there is nothing in it. It is the same as opening any chest.
Here are my permissions: - uplanes.uplanes - uplanes.admin - uplanes.autopilot - uplanes.deldestination - uplanes.fly - uplanes.setdestination
Thank you :D
@catprowler
Please send pictures of in-game and also any console output related.
Hi there, I tried to use the shop, but nothing appears when I open the chest? I have the sign below the chest with the correct info, I have the shops set to true in the config file, and I have vault. Any suggestions? Thank you.
@thor999929
I wouldn't call it unusable and that perm is coming soon.
This is almost usable, it just needs the permission node for upgrades.