UCars Trade Thumbnail



uCarsTrade is a survival-orientated add-on to the popular car plugin uCars. uCarsTrade adds features such as car stats, trading, garages and more.



  • Car Stats
  • Trading
  • Garages
  • Car trading auction
  • Economy Support
  • Anti-Dupe protection on Cars
  • Upgrade your car
  • Shops
  • NPC cars (Steal-able)

Commands & Permissions


/uCarsTrade/uCarsTrade [Give Random]/[Give <Speed> <Health> <Name>]/car, /ut, /carTradeuCarsTrade.adminSpawns in a car that meets the requested specification



Donations are much appreciated!

See in action


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

CircaCraft's Website

Crafting a car


A car can be crafted like so:

Car Upgrades


To upgrade and rename a car you need an anvil. Put the car in the left slot on the anvil and any upgrades in the middle slot. To rename your car just rename it like any other item.
The following upgrades can be used:

StatItemStat-Increment per itemStat maximum Value
SpeedRedstoneDust+0.05x speed per item4x
CarDamageLeverFixes damage to the carN/A
HealthIronIngot+1HP per itemAs defined in uCars config
HealthIronBlock+9HP per itemAs defined in uCars config

These are just the upgrades for the main stats, many other cool things can be added (Eg. Hover for Hovercars)
Full upgrade list found here! (Includes hovercars!)

Car Stats


(More coming soon).

Speed This is how much of a speed boost to apply, eg. 0.5x, 1.3x
CarDamage There is a random chance when you break your car that it will get damaged.
Damaged cars drive badly and to fix it you need to change this stat.
HealthThis is how much health your car has (From the uCars health system). Having lots of car health is good if some other pesky player is trying to break your car and steal it!

Trade Market


Requires Vault, an economy plugin and being enabled in the config!
The plugin features a fully functional Trade Market where players can sell their cars for others to buy. This feature can be disabled in the config if you only the want the car stats, etc.. To make a Trade Access Booth place a sign with the following text on it:


Then simply place a chest above the sign. Now when the chest is opened; the player will be able to access the Trade Market to buy and sell cars and upgrades as well as read the in-game plugin tutorial.

Car Shop

This feature is similar to the trade market, also requires Vault and has a similar format; but instead buys new cars.
To make a car shop, use this sign:
shop sign
...And then place a chest above it. Now, when the chest is opened, the Shop GUI will open and players can buy cars for the amount specified in the conifg.



To run uCarsTrade requires a few plugins:
uCars v15+ - The car plugin. (Minimum version: v15)
ProtocolLib - A requirement of uCars.
[Optional]Vault - A requirement of uFuel, car trading and all other money based operations.



  • Car Keys??
  • Vans??
  • Garages

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

  • Avatar of storm345 storm345 Aug 18, 2014 at 18:37 UTC - 0 likes

    @Newwings: Go

    Look at the documentation.

  • Avatar of Newwings Newwings Aug 18, 2014 at 10:04 UTC - 0 likes

    Did you add upgrade permissions yet? :)

  • Avatar of storm345 storm345 Aug 10, 2014 at 21:45 UTC - 0 likes

    @gopro2027: Go

    Yes, easily. My GTA plugin (MineTheftAuto from gameblade.net) does exactly this! :) Go check out the kits to see cars and planes there.

    Code extract of how I get the itemstacks for items in the kits (including cars and planes):

    package net.stormdev.MTA.kits;
    import net.stormdev.uPlanes.api.Plane;
    import net.stormdev.uPlanes.api.uPlanesAPI;
    import net.stormdev.ucars.stats.Stat;
    import net.stormdev.ucars.trade.main;
    import net.stormdev.ucars.utils.CarGenerator;
    import net.stormdev.ucarstrade.cars.DrivenCar;
    import org.bukkit.inventory.ItemStack;
    import net.stormdev.MTA.items.SingleItemSerialization;
    public class KitItem {
    	String strVal = null;
    	ItemStack itemVal = null;
    	public KitItem(String custom){
    		this.strVal = custom;
    	public KitItem(ItemStack item){
    		this.itemVal = item;
    	public ItemStack getItem(){ //Generates a new ItemStack each time it's called, eg random changing car and plane stats-although they can be set
    		ItemStack it = null;
    		if(strVal != null){
    				DrivenCar c = CarGenerator.gen();
    				it = c.toItemStack();
    			else if(strVal.equalsIgnoreCase("HOVERCAR")){
    				DrivenCar c = CarGenerator.gen();
    				it = c.toItemStack();
    			else if(strVal.equalsIgnoreCase("COPCAR")){
    				DrivenCar c = CarGenerator.gen();
    				it = c.toItemStack();
    			else if(strVal.equalsIgnoreCase("PLANE")){
    				Plane p = uPlanesAPI.getPlaneManager().generateRandomPlane();
    				it = uPlanesAPI.getPlaneManager().getPlaneItem(p);
    			else if(strVal.equalsIgnoreCase("HOVERPLANE")){
    				Plane p = uPlanesAPI.getPlaneManager().generateRandomPlane(true);
    				it = uPlanesAPI.getPlaneManager().getPlaneItem(p);
    				it = SingleItemSerialization.getItem(strVal);
    			return it;
    		return itemVal;
  • Avatar of gopro2027 gopro2027 Aug 10, 2014 at 19:41 UTC - 0 likes

    is there any way i can hook into ucars or ucarstrade and give a player a car? my gta plugin doesnt use vault because i have a multiworld based server and need separate economies for each server.

  • Avatar of storm345 storm345 Aug 10, 2014 at 18:59 UTC - 0 likes

    @gopro2027: Go

    Will look into it; but most people using uCarsTrade use vault for the shops, market, etc, etc

  • Avatar of gopro2027 gopro2027 Aug 10, 2014 at 18:57 UTC - 0 likes

    worked! but i do have to mention that it gave me an error on startup without vault. if thats something that concerns you ;)

  • Avatar of storm345 storm345 Aug 10, 2014 at 18:50 UTC - 0 likes

    @gopro2027: Go

    Okay update uCarsTrade and uCars from http://storm345dev.ci.cloudbees.com and see if that fixes it! :)

  • Avatar of gopro2027 gopro2027 Aug 10, 2014 at 18:48 UTC - 0 likes

    the error log is down below. im also using protocollib v3.4.0 and ucars v18 and ucarstrade v6

  • Avatar of storm345 storm345 Aug 10, 2014 at 18:34 UTC - 0 likes

    @gopro2027: Go

    I need more info than this, else I will just have to settle for a 'cannot reproduce'.

  • Avatar of gopro2027 gopro2027 Aug 10, 2014 at 18:28 UTC - 0 likes

    howcome whenever i break the car it turns back into a regular minecart?

    EDIT: just noticed an error on enable. here it is: [13:34:50 ERROR]: Error occurred while enabling uCarsTrade v6 (Is it up to date?) org.bukkit.plugin.IllegalPluginAccessException: Unable to find handler list for event com.useful.uCarsAPI.uCarRespawnEvent at org.bukkit.plugin.SimplePluginManager.getRegistrationClass(SimplePluginManager.java:585) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-1-g5786276-b3085jnks] at org.bukkit.plugin.SimplePluginManager.registerEvents(SimplePluginManager.java:527) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-1-g5786276-b3085jnks] at net.stormdev.ucars.trade.main.onEnable(main.java:328) [?:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:316) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-1-g5786276-b3085jnks] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:324) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-1-g5786276-b3085jnks] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:404) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-1-g5786276-b3085jnks] at org.bukkit.craftbukkit.v1_7_R3.CraftServer.loadPlugin(CraftServer.java:446) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-1-g5786276-b3085jnks] at org.bukkit.craftbukkit.v1_7_R3.CraftServer.enablePlugins(CraftServer.java:380) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-1-g5786276-b3085jnks] at net.minecraft.server.v1_7_R3.MinecraftServer.n(MinecraftServer.java:352) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-1-g5786276-b3085jnks] at net.minecraft.server.v1_7_R3.MinecraftServer.g(MinecraftServer.java:326) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-1-g5786276-b3085jnks] at net.minecraft.server.v1_7_R3.MinecraftServer.a(MinecraftServer.java:282) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-1-g5786276-b3085jnks] at net.minecraft.server.v1_7_R3.DedicatedServer.init(DedicatedServer.java:182) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-1-g5786276-b3085jnks] at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:436) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-1-g5786276-b3085jnks] at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-1-g5786276-b3085jnks]

    Last edited Aug 10, 2014 by gopro2027


Date created
Nov 10, 2013
Last update
Jun 05, 2014
Development stage
Public Domain
Curse link
Recent files



Required dependency
Optional dependency