4y                 ! "# $%& '()@$ *+, - ./ 01 2 345 6 78 9: .;<=> ? @A BCD E F G H IJ IK IL IM NC O P QR STUV 3WX  Y Z[ Z\ ]^@Y _` ]a .bc defgh ]ijk ]lmn Zo pqrst u v wxy z F Z{|} E~     .  w   .           F                InnerClassespluginLnet/stormdev/ucars/trade/main;"(Lnet/stormdev/ucars/trade/main;)VCodeLineNumberTableLocalVariableTablethis0Lnet/stormdev/ucars/trade/UTradeCommandExecutor; onCommandf(Lorg/bukkit/command/CommandSender;Lorg/bukkit/command/Command;Ljava/lang/String;[Ljava/lang/String;)Zcar(Lnet/stormdev/ucarstrade/cars/DrivenCar;item Lorg/bukkit/inventory/ItemStack;iIe!Ljava/lang/NumberFormatException;speedRawLjava/lang/String; healthRawnamespeedDhealthtypetargetLorg/bukkit/block/Block;matLorg/bukkit/Material;dirLorg/bukkit/block/BlockFace;locLorg/bukkit/Location;capspawnavailMemmaxMempercentunderplLorg/bukkit/entity/Player;lnode9Lnet/stormdev/ucars/trade/AIVehicles/spawning/nodes/Node;nodeListLjava/util/List;actioncommandyawFdatasender"Lorg/bukkit/command/CommandSender;cmdLorg/bukkit/command/Command;aliasargs[Ljava/lang/String;playerLocalVariableTypeTableKLjava/util/List; StackMapTable SourceFileUTradeCommandExecutor.java  org/bukkit/entity/Player  uCarsTrade givejava/lang/StringBuilder   general.playersOnly   random   org/bukkit/inventory/ItemStack  general.cmd.give  java/lang/NumberFormatException debug java/util/Set   You aren't looking a block  >You aren't looking at an AI tracker block, you are looking at      Road direction: ContinueRoad direction:  (   ,  ) debugrotation             !" #$% &'5Spawned cart with at location with diagonal rotation!ai (AI Cars aren't enabled! )*+ , - . /01 23 40 5Available memory: 6MB / MB (%)Server Resource Score: 7 % Server TPS: 80(/20.0)Currently spawning NPC cars: 9 :Currently spawned: Current spawn cap: aispawn"Sorry this feature is for players! ;< = >?0You need to stand above the road tracker block!!:Cannot spawn car where there is no determinable direction! @ AB Car spawned!convertnetwork=Sorry this feature is for ops only - And with v. good reason! CDE FD GH ID JJSwitched back to ORE route following for the duration of the conversion...kCommencing network scan and replacing of blocks... If you didn't backup the server then cross your fingers!K LM0net/stormdev/ucars/trade/UTradeCommandExecutor$1 NO PQainodesOptions:a b cddelnode e0 f0 g0 hi Node deleted! Could not find a node to delete!(Do '/car ainodes' for a list of options!grb Players only! jkl mno pqr st u v wx Put in hand!.net/stormdev/ucars/trade/UTradeCommandExecutorjava/lang/Object"org/bukkit/command/CommandExecutorjava/lang/String org/bukkit/command/CommandSenderorg/bukkit/command/Commandorg/bukkit/block/Blockorg/bukkit/Materialorg/bukkit/block/BlockFacejava/util/Listjava/util/Iteratororg/bukkit/Location()VgetName()Ljava/lang/String;equalsIgnoreCase(Ljava/lang/String;)Znet/stormdev/ucars/trade/maincolorsLcom/useful/ucars/Colors;com/useful/ucars/ColorsgetErrorappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;net/stormdev/ucars/trade/Langget&(Ljava/lang/String;)Ljava/lang/String;toString sendMessage(Ljava/lang/String;)V%net/stormdev/ucars/utils/CarGeneratorgen*()Lnet/stormdev/ucarstrade/cars/DrivenCar;&net/stormdev/ucarstrade/cars/DrivenCar toItemStack"()Lorg/bukkit/inventory/ItemStack; getInventory(()Lorg/bukkit/inventory/PlayerInventory;$org/bukkit/inventory/PlayerInventoryaddItem6([Lorg/bukkit/inventory/ItemStack;)Ljava/util/HashMap; getSuccessjava/lang/Double parseDouble(Ljava/lang/String;)D>(DDLjava/lang/String;)Lnet/stormdev/ucarstrade/cars/DrivenCar;getTargetBlock*(Ljava/util/Set;I)Lorg/bukkit/block/Block;org/bukkit/ChatColorREDLorg/bukkit/ChatColor;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;getType()Lorg/bukkit/Material;,net/stormdev/ucars/trade/AIVehicles/AIRouter isTrackBlock(Lorg/bukkit/Material;)Z1net/stormdev/ucars/trade/AIVehicles/AITrackFollowcarriagewayDirectionV(Lorg/bukkit/block/Block;)Lnet/stormdev/ucars/trade/AIVehicles/routing/BlockRouteData;:net/stormdev/ucars/trade/AIVehicles/routing/BlockRouteData getDirection()Lorg/bukkit/block/BlockFace;GREENgetModX()I(I)Ljava/lang/StringBuilder;getModZisOp()Z getLocation()Lorg/bukkit/Location;getEyeLocation()Lorg/bukkit/util/Vector;org/bukkit/util/VectorclonesetY(I)Lorg/bukkit/util/Vector; normalizemultiplyadd/(Lorg/bukkit/util/Vector;)Lorg/bukkit/Location;setYaw(F)VgetWorld()Lorg/bukkit/World;org/bukkit/entity/EntityTypeMINECARTLorg/bukkit/entity/EntityType;org/bukkit/World spawnEntityO(Lorg/bukkit/Location;Lorg/bukkit/entity/EntityType;)Lorg/bukkit/entity/Entity; isAIEnabledaiSpawns=Lnet/stormdev/ucars/trade/AIVehicles/spawning/AISpawnManager;;net/stormdev/ucars/trade/AIVehicles/spawning/AISpawnManagergetCurrentAICapgetSpawnedAICount5net/stormdev/ucars/trade/AIVehicles/DynamicLagReducergetAvailableMemory()Djava/lang/Mathround(D)J getMaxMemoryYELLOW(D)Ljava/lang/StringBuilder;getResourceScoregetTPSisNPCCarsSpawningNow(Z)Ljava/lang/StringBuilder;getBlock()Lorg/bukkit/block/Block;DOWN getRelative7(Lorg/bukkit/block/BlockFace;I)Lorg/bukkit/block/Block;UP spawnNPCCar4(Lorg/bukkit/Location;Lorg/bukkit/block/BlockFace;)V aiRouteMethod9Lnet/stormdev/ucars/trade/AIVehicles/routing/RouteMethod;7net/stormdev/ucars/trade/AIVehicles/routing/RouteMethodENCODEDequals(Ljava/lang/Object;)ZOREITALICorg/bukkit/Bukkit getScheduler(()Lorg/bukkit/scheduler/BukkitScheduler;M(Lnet/stormdev/ucars/trade/UTradeCommandExecutor;Lorg/bukkit/entity/Player;)V$org/bukkit/scheduler/BukkitSchedulerrunTaskAsynchronouslyQ(Lorg/bukkit/plugin/Plugin;Ljava/lang/Runnable;)Lorg/bukkit/scheduler/BukkitTask;3(Lnet/stormdev/ucars/trade/UTradeCommandExecutor;)VGRAYU(Lnet/stormdev/ucars/trade/UTradeCommandExecutor;Lorg/bukkit/command/CommandSender;)V getNodesStoreA()Lnet/stormdev/ucars/trade/AIVehicles/spawning/nodes/NodesStore;=net/stormdev/ucars/trade/AIVehicles/spawning/nodes/NodesStoregetActiveNodes,(Lorg/bukkit/entity/Entity;)Ljava/util/List;size(Ljava/util/Collection;)Viterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;6(Lorg/bukkit/block/BlockFace;)Lorg/bukkit/block/Block; EMERALD_BLOCKsendBlockChange.(Lorg/bukkit/Location;Lorg/bukkit/Material;B)VgetXgetYgetZ removeNode<(Lnet/stormdev/ucars/trade/AIVehicles/spawning/nodes/Node;)VgetYaw()Fcom/useful/ucars/ClosestFacegetClosestFace(F)Lorg/bukkit/block/BlockFace;:net/stormdev/ucars/trade/AIVehicles/routing/RouteBlockType DIRECTIONAL?@ABW+CDuE +Y "#F GHI6GHJ6KLkNLo9 OLkNLo9   oLkLkNLo9 +Y P#Q  RS  RT  RU +Y P#V W0X +Y P#Y ZLkNLoR[ +Y +#\ GH]^+Y +#_ 0+Y +#` 0aE +Y "#F + +Y "#b 6cde:%& +Y "#f )*: +Y "#g GHheij+Y +#k lE +Y "#F +)+m +Y "#n Gopq'Gro+Y s#t +Y P#u :vGwY*xyWzE +Y "#F +)+m +Y "#n P+Y "#{ +|+}+~+++2:@+Y +# GHvGY*yWA+Y # GHvGY*+yW@+Y "# GHvGY*yW^+ +Y "# +Y P# :vGY*yW+ +Y "# +Y +# GHGHW:+Y # 0 Y:  : :  :  chi:  §+ +Y "# GHݲGHW:6ci: Y:  { :  ci:   O  A  3GHW Y +# +Y "# +,t +Y "# 68:6Y+Y +# "%/0 134#5%7+859::[;]=d>f@lAvC{DEFGKLNOPQRQTVYWXZ\"_%]'^)a4b;cQdreth~ijlmnoqrstwxyz|W}Yr 7p13=C^`g ')39TVf*EGNiqy .0:Uauw     %1Eo !"#$%'()*,- . / D0 S1 }2 3 4 6 7 8 < ? A C D E F H I J $K 9L TM VO,{@9 ,  ' l Y 4@;9lc !B5$   7 \! ( Ey SZ Di  6+  C < $2 X X X X X UEy 177T +  J05+@],N,#>+9,,26,,SJED-6-r@->~-N*w