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
This Plugin Works Really Well! I'm Using The Api Of this plugin, and I was wondering if we can customize the lore names, in the config, instead it being
[Health:] (health)
Like we can customize the format. Anyway, this plugin is really good, Thank you!
Great plugin, but it seems permissions are not working for fuel and autopilot. Is there any solution to this? Thanks!
Make it 1.9 please :c
I remember using this plugin. The memories though :c
hi,
got 2 little request regarding the autopilot function:
1:
any way to change the minimal flightlevel altitude? some junglewoodtrees are higher than the flightlevel of 115 that the planes have now, and so get stuck.
no a big deal, but would be nicer if it could be avoided.
2:
landing path.
any way to make kind of a landing path? maybe with different points, that are grouped to a setdestination. we got some "landingfields" in tunnels in the hauses, so would be cool to fly in there, rather than having an open landingfield.
also we have some runways, it would look cool if the planes come close like real landings :)
just some ideas, great plugin :)
Guys Can u modify this plugin so tat it can configure different types of aircraft like for example minecart for cilivian aircraft minecart with hopper for army aircraft.How to activate the machine guns of the plane ?When ever you enter the army plane /any plane 1st hot bar for machine gun and 2nd for bombs (for army aircraft only ) 3rd hotbar is eject button. Yea thx but can u guys make tat we can configure what items are in these 3 hotbars
This would be amazing if you could add passenger carts behind it. Maybe like 3 or 5 so the front cart would control the other carts attached to it (Like a train but with no rails and the carts connect) I know myself and many others would really like this plugin and would be great if you could do this! Thanks,
Is it possible for the console to give a specific player a specific plane?
@justin393
I can guarantee this isn't the planes fault
Having a major issue where someone logs out while flying in a plane. They will then end up in a corrupted chunk and whenever they log back in the entire server crashes.
storm345, can you add to the config a option to disable the height message?, "You may not fly above this height!".
I tried deleting the text from the file "lang.yml" but regenerates again.
@Moderocky
See my PM
Hi,
I can't work out if there is a specific NBT/Meta tag that the plugin searches for to 'find' planes. I am making use of some 3D textures on my server by putting a block in the minecart (which works fine with your uCars plugin, as that takes any minecart). Is there a specific set of tags that it is checking for? I'm not so good with metadata in plugins.
Basically I want to make a spawner for them, but I can't work out how to make the plugin 'see' the spawned ones as planes.
Many thanks,
Moderocky
@minimaddog
Just tell it to spawn in a plane item with the correct name and lore :)
How can I add planes to a kit? Thanks a ton!
@catprowler
There is a limit, but you can change it in the config :)
@cuddyier
It is that author's responsibility to make sure that people in vehicle minecarts that are moving (Velocity > 0 and uCarsAPI.isACar() or uPlanesAPI.isAPlane()) don't get counted as AFK or s/he could also listen to the uCar or uPlane update event or even the VehicleUpdateEvent. There is no need / desire for any code to be part of uPlanes and therefore you need to ask the author of that plugin to integrate uPlanes/uCars, not the other way around ;P Hope this helps! :D
Are you able to integrate into http://dev.bukkit.org/bukkit-plugins/afkterminator/? It would allow AFKterminator to stop banning people for thinking they're trying to be AFK in a plane minecart.
Hi there, I was curious. Do uplanes only go so high? I need it to go up past the clouds, but for some reason it stays under them and doesn't want to go further?
Thank you
@greeves12
The issue is that CloudBees are suddenly hating free users using their Jenkins. Ultimately projects will move to http://stormdev.org/jenkins/ when CloudBees no longer continues. However with all of the issues regarding Bukkit/Spigot and DMCAs I have given up using Maven as it's easier to dependencies without it. (Meaning that I am currently not using jenkins at all because it uses maven in the configuration I have and the maven configuration for the projects was broken by the DMCA). In short - I recommend downloading the javadoc if possible so that you can definitely access it in the future; if this becomes a persistent issue then I may have to publish the javadoc separately.
@storm345
Never mind I was trying to access the api on jenkins and wasnt working but its working now.
@greeves12
What do you mean? If you have uPlanes on your server and build path; it's accessible :)