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
@Pixiyo
The latest from http://storm345dev.ci.cloudbees.com has this in the config.
Please make a configurable max speed, users can fly way to fast right now.
Nice plugin, thanks.
@mapleman8
You need to install protcollib! :)
it couldn't load the plugin it says it has an unknown dependency
@thor999929
Update bukkit...
Ok, well this didn't happen on my server before uplanes was added. It only happens when skeletons or other mobs hit players in planes. This is what shows up in console:
12:25:37 PM CONSOLE: ERROR]: Could not pass event EntityDamageByEntityEvent to uPlanes v5.0 12:25:37 PM CONSOLE: java.lang.NoSuchMethodError: org.bukkit.entity.Projectile.getShooter()Lorg/bukkit/projectiles/ProjectileSource; 12:25:37 PM CONSOLE: Source) [?:?] 12:25:37 PM CONSOLE: Source) [?:1.7.0] 12:25:37 PM CONSOLE: Source) [?:1.7.0]
@AlwaysPvP
I mean being given the minecart item.
@thor999929
I can confirm that there isn't. It's likely your client or possibly server but not the plugin. (Confirmed as our MineTheftAuto minigame on GameBlade has lots of pvp while in vehicles and we don't experience any lag.)
Ok thanks, there is also serious server lag if you get hit by a mob while in a plane.
Can you explain better please ? I don't know anything about Java coding, and i don't see what you mean with the give of a minecart. Thank you and sorry for my English
@FlOppythp
Documentation coming soon! :)
@AlwaysPvP
You should use the uPlanes API, OR if you are using the latest (from http://storm345dev.ci.cloudbees.com) then you can give them a minecart with the correct name and item lore.
@thor999929
Max speed is currently only set for upgrades, this is a bug and will be fixed asap! :)
Tried using the latest version with the upgrade perms, but setting maximum speed doesn't seem to work - after setting max speed to 10, I crafted one that was 43...
Hi, can you tell me how i can give a uPlane to the new players of my server, in the starter kit ? Thanks
@FlOppythp
Go to http://storm345dev.ci.cloudbees.com and download the latest uPlanes, in the config you'll see an option for upgradePerms, turn it on and assign the correct perms! :)
@storm345
maybe carts can be linked to do this.
similar to how traincart does it.
alltough that probably means a hell lot of code, or aint working in a plane way....
just my 5 cent
@iokon
You can only fit one person in a minecart, sorry. :(
I am Japanese. English has a translation Google Translate. sorry (m´・ω・`)m ;(
Demand: I want you to make the system of passenger Because I want to fly in the sky along with others.
@thief001
No reverse... Hmm... Maybe I'll be adding a 'realisticControls' option to the config to enable the gradual acc and decc as well as no reverse!
@storm345
mc 1.8:
sounds like i got alot to learn for 1.8...
gradual acceleration and deceleration:
yes, that would even be better, as this is how real planes work too, in some way.. the higher the throttle, the faster you go.
just keep a stall speed and no reverse, if its possible :)
@thief001
Minecarts are entities not blocks so couldn't be modelled anyway. What I was thinking was modelling a block and then putting that block INSIDE the minecart (anyway whatever just wait until 1.8 to figure this one out!). Then for the speeds it seems like an okay idea, but not terribly user friendly. Maybe instead just settle for maybe gradual acceleration and deceleration? :)
@storm345
sorry, im pretty mutch a newbie related to MC, so this question might be dumb:
shaping blockmodels means changing the model itself, right? does then not any minecart (even the railroad ones) look like planes? or like whatever i manage to create ;)
as for lag: yeah im pretty sure it would cause some minimal lag, if really alot planes are in the air.. but its not like i thought about adding 100 blocks.. just maybe an pressureplate on each side, so instead of 1 block moving we move 3.. but just some ideas here ;)
for flying slow: maybe there is a way to use some kind of speed-steps? like pressing first time on forward you travel at speed 1, pressing a second time forward switches to speed 2 and so on.. each representing a % of the max speed and by pressing backward we can speed-step down or stall, if we go to slow.. duno if its possible. just trying to bring my wishes in ;)