uPlanes

Thumb

http://i.imgur.com/wdt7zOg.gif

About

http://i.imgur.com/c41lTmV.png

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

http://i.imgur.com/vTRX3QG.png

Crafting

Planes are crafted using the following recipe:
Plane Recipe
However you can also make Hover Planes which are crafted with this recipe:
Hover Plane 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:

UpgradeStatModifier
Iron BlocksHealth+9
Iron IngotsHealth+1
Redstone BlocksSpeed+9
Redstone DustSpeed+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.

ControlFunction
MouseDictate the direction to fly the plane
'W'/ForwardsMove the plane forwards
'A'/LeftMove the plane upwards
'S'/RightMove the plane downwards
'D'/BackwardsMove 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:
sign
Then place a chest above, when the chest is opened. The shop GUI will open.

See in action

http://i.imgur.com/bQdYSzZ.png

To see this plugin in action visit the CircaCraft Minecraft server:

CircaCraft's Website

Donate

http://i.imgur.com/cptgNlI.png

Donations are much appreciated!
Donate

Commands and Permissions

http://i.imgur.com/Ul1wR3o.png

CommandPermissionFunction
/uPlanesuplanes.uplanesCheck the plugin version.
/plane give <Random> (Hover)uplanes.adminSpawn in a random plane, if 'Hover' then a hover plane
/plane give <Speed> <Health> <Name> (Hover)uplanes.adminSpawn in a plane matching specification, if 'Hover' then a hover plane
/destinationuplanes.autopilotUse autopilot to automatically fly to the given destination
/destinationsuplanes.autopilotList all destinations
/setdestinationuplanes.setdestinationSet a place to be a destination
/deldestinationuplanes.deldestinationDelete a current destination
/planefuel [Buy <Amount>], [View], [Sell <Amount>]uplanes.fuelIf fuel is enabled, manages fuel
N/Auplanes.flyIf flight perms are enabled, players need the specified perm (This is default) to fly a plane
N/Auplanes.craftIf perms are enabled, players need the specified perm to craft a plane
N/Auplanes.hoverplaneIf perms are enabled, players need the specified perm to fly a hoverplane
N/Auplanes.placeIf perms are enabled, players need the specified perm to place a plane


API

http://i.imgur.com/N4UMDBL.png

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

http://i.imgur.com/0B1uKJz.png


Source Code

http://i.imgur.com/R0R8QwI.png

Found at www.github.com/storm345dev/uPlanes

uPlanes made by Storm345
Page documented by SeaBoiii

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of storm345 storm345 Jul 14, 2014 at 15:14 UTC - 0 likes

    @Pixiyo: Go

    Use the latest from http://storm345dev.ci.cloudbees.com and also the LATEST bukkit :)

    http://status.minecraftservers.org/classic/126835.png

  • Avatar of Pixiyo Pixiyo Jul 13, 2014 at 16:09 UTC - 0 likes

    By placing a plane on a rail you will get another one, this is a dupe bug. Please fix.

  • Avatar of storm345 storm345 Jun 30, 2014 at 21:53 UTC - 0 likes

    @thief001: Go

    uPlanes has nothing to do with any parkour plugins; please do not use this comments section to advertise other unrelated plugins.

  • Avatar of storm345 storm345 Jun 26, 2014 at 16:48 UTC - 0 likes

    @PotionSplasher: Go

    For uPlanes you can use the uPlanesAPI to generate an itemstack to put into chests, if you're using just uCars for cars then you can just add minecarts, but if you have uCarsTrade then it's a little more complex (but totally do-able) and message back asking for how. For an example see gameblade.net's minetheftauto loot chests.

  • Avatar of PotionSplasher PotionSplasher Jun 26, 2014 at 06:54 UTC - 0 likes

    How should u make like maybe a hunger games server that u can randomly find uplanes and ucars in chests?

    Please respond.

    Last edited Jun 26, 2014 by PotionSplasher
  • Avatar of storm345 storm345 Jun 25, 2014 at 16:43 UTC - 0 likes

    @thief001: Go

    It would be fun, but not many people would play it.

  • Avatar of thief001 thief001 Jun 24, 2014 at 17:59 UTC - 0 likes

    may i sugest something like mariocarts for your planes?
    with rings and pylons to pass trought in a defined way?
    kinda plane skilltesting?

    i guess this could be fun too :)

  • Avatar of storm345 storm345 Jun 23, 2014 at 06:26 UTC - 0 likes

    @killertudse: Go

    Update uPlanes to the latest from http://storm345dev.ci.cloudbees.com. That'll fix it! :)

  • Avatar of killertudse killertudse Jun 22, 2014 at 23:07 UTC - 0 likes

    Hi.

    I cant place the planes, and i get this error. I do have protocol lib installed

    :02:51] [Server thread/ERROR]: Could not pass event CraftItemEvent to uPlanes v6.0 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:294) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:501) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:486) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks] at net.minecraft.server.v1_7_R3.PlayerConnection.a(PlayerConnection.java:1364) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks] at net.minecraft.server.v1_7_R3.PacketPlayInWindowClick.a(SourceFile:32) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks] at net.minecraft.server.v1_7_R3.PacketPlayInWindowClick.handle(SourceFile:10) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks] at net.minecraft.server.v1_7_R3.NetworkManager.a(NetworkManager.java:157) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks] at net.minecraft.server.v1_7_R3.ServerConnection.c(SourceFile:134) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks] at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:667) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks] at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:260) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks] at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:558) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks] at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:469) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks] at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks] Caused by: java.lang.IllegalArgumentException: n must be positive at java.util.Random.nextInt(Random.java:300) [?:1.7.0_51] at net.stormdev.uPlanes.main.PlaneGenerator.gen(PlaneGenerator.java:17) [?:?] at net.stormdev.uPlanes.main.uPlanesListener.itemCraft(uPlanesListener.java:629) [?:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [?:1.7.0_51] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [?:1.7.0_51] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [?:1.7.0_51] at java.lang.reflect.Method.invoke(Method.java:606) [?:1.7.0_51] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:292) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-b3084jnks] ... 13 more

  • Avatar of storm345 storm345 Jun 22, 2014 at 21:08 UTC - 0 likes

    @Kazathur92: Go

    Please read above before use, you need to download and install ProtocolLib.

Do you prefer?

  1. Choice:

  1. Results
  2. 2 comments

Facts

Date created
Jan 03, 2014
Categories
Last update
Jun 05, 2014
Development stage
Release
Language
  • enUS
License
Public Domain
Curse link
uPlanes
Downloads
12,588
Recent files

Authors

Relationships

Required dependency
ProtocolLib
Optional dependency
Vault