4O v u u u  u u u u  u u u u u u u ! u" #$ u% u& u' ()* +, - u. / 0 1 23@1 u4 567 &8 &9: &; <= >?@ (A BCD uE uF 7GH 7I 7JK 7L 7M 7N 7OP uQ pRS pTU pVWXYZ[\]^_`abcdefghijklmnopqrstu 5vwxy uz u{ u| u}~ ( m u T V u u @=p = 2@@)@p #  #   d   u  m u p < 7  B   u        u0    u    u  ;  u B             ( &      B    ! " #$ %& '()*+,- %. ' /012 ,3 u45 u6 7 d8 9 5: ; u<= 9>? ;@ AB =C uD =EFG uH I JK LM NO IP uQ uRS TUV  W X 9Y MZ %[ L\ ]^_`a Z b c d d efgh bL ai aj adk ZL gl gm gn gdop mqr ps r utuv InnerClasseslang1Lorg/bukkit/configuration/file/YamlConfiguration;pluginLnet/stormdev/ucars/trade/main;config1Lorg/bukkit/configuration/file/FileConfiguration;colorsLcom/useful/ucars/Colors;logger'Lnet/stormdev/ucars/trade/CustomLogger;ucarsLcom/useful/ucars/ucars; cmdExecutor0Lnet/stormdev/ucars/trade/UTradeCommandExecutor;listener)Lnet/stormdev/ucars/trade/UTradeListener;randomLjava/util/Random;carSaver#Lnet/stormdev/ucars/trade/CarSaver;carCals*Lnet/stormdev/ucars/trade/CarCalculations; carRecipe#Lorg/bukkit/inventory/ShapedRecipe;mariokartInstalledLjava/lang/Boolean;uCarsRaceInstalled tradeMenu(Lnet/stormdev/ucars/trade/guis/IconMenu; salesManager'Lnet/stormdev/ucars/utils/SalesManager;economy$Lnet/milkbowl/vault/economy/Economy;alertsLjava/util/HashMap; Signature9Ljava/util/HashMap; alertsFileLjava/io/File;aiSpawns=Lnet/stormdev/ucars/trade/AIVehicles/spawning/AISpawnManager; aiController.Lnet/stormdev/ucars/trade/AIVehicles/AIRouter;carShop"Lnet/stormdev/ucars/shops/CarShop; lagReducer!Lorg/bukkit/scheduler/BukkitTask;carCacheI aiSpawnMethod:Lnet/stormdev/ucars/trade/AIVehicles/spawning/SpawnMethod; aiRouteMethod9Lnet/stormdev/ucars/trade/AIVehicles/routing/RouteMethod;checkSpawnSafetyZprotocolManipulator;Lnet/stormdev/ucarstrade/protocolMagic/ProtocolManipulator;()VCodeLineNumberTableLocalVariableTablethis setupEconomy()ZeconomyProvider-Lorg/bukkit/plugin/RegisteredServiceProvider;LocalVariableTypeTableSLorg/bukkit/plugin/RegisteredServiceProvider; StackMapTablewonEnablee1Ljava/lang/Exception; configFilenamesLjava/util/ArrayList;eLjava/io/IOException;pLorg/bukkit/plugin/Plugin;kLjava/lang/String;methodspawnMethodRawlangFilepluginsorg/bukkit/plugin/Plugin; installedpldesc)Lorg/bukkit/plugin/PluginDescriptionFile;commandsLjava/util/Map;keysLjava/util/Set;car Lorg/bukkit/inventory/ItemStack; carSaveFilecarsMarketSaveFileupgradesMarketSaveFile)Ljava/util/ArrayList;XLjava/util/Map;>;#Ljava/util/Set;xyz{|} onDisablec(Lnet/stormdev/ucarstrade/cars/DrivenCar;Lorg/bukkit/entity/Entity;wLorg/bukkit/World;~copy&(Ljava/io/InputStream;Ljava/io/File;)VoutLjava/io/OutputStream;buf[BleninLjava/io/InputStream;filecolorise&(Ljava/lang/String;)Ljava/lang/String;prefixloadHashMapAlerts'(Ljava/lang/String;)Ljava/util/HashMap;oisLjava/io/ObjectInputStream;resultLjava/lang/Object;pathM(Ljava/lang/String;)Ljava/util/HashMap;saveHashMapAlerts((Ljava/util/HashMap;Ljava/lang/String;)VoosLjava/io/ObjectOutputStream;mapN(Ljava/util/HashMap;Ljava/lang/String;)VinitNodeAISpawnManager SourceFile main.java         java/util/HashMap              "net/milkbowl/vault/economy/Economy    z     java/lang/StringBuilderUuCarsTrade needs uCars v17 or newer to function with the new API!(Installed version: )   java/lang/InterruptedException  java/lang/NumberFormatException z{   java/io/File  lang.yml    java/io/IOException xy general.place.msg fPlaced car %name%, cars can be driven with similar controls to a horse! Change driving mode with jump! general.noExit.msg"You may only exit in a clear area!general.sell.msg)Selling %item% for %price% on the market!general.buy.notEnoughMoney5You cannot afford that item! You only have %balance%!general.steal.taken#Car stolen, watch out for the cops!general.buy.taken+Sorry, somebody else just bought that item.general.buy.success?Successfully bought %item% for %price%, you now have %balance%!general.upgrade.msg$&a+%amount% &e%stat%. Value: %value%general.cmd.playersOnly Players Only!general.cmd.giveGiven you a car!general.hovercar.heightLimit%You may not hover beyond this height!title.carTrading Car Tradingtitle.trade.buyCarsBuy Carstitle.trade.buyUpgrades Buy Upgradestitle.trade.sellCars Sell a cartitle.trade.sellUpgrades Sell Upgradesjava/lang/Exception 0Error creating/loading lang file! Regenerating.. config.ymlucarsTradeConfigHeader.yml    |}%net/stormdev/ucars/trade/CustomLogger   general.logger.colourgeneral.cars.namesjava/util/ArrayListCar PeugotFerrariLotusPaganiSmartCarMaclaren PimpMobile SwagMobileFordKoinsegg ArielAtom TravelWagon GeneralMotorValueCargeneral.car.damagegeneral.car.safeExitgeneral.car.cache /general.car.displayInInvAsDisplayBlockWhenExistgeneral.carTrading.enablegeneral.carTrading.currencySign$"general.carTrading.averageCarValue general.carTrading.upgradeValuegeneral.carTrading.VATPercentgeneral.hoverCar.heightLimitgeneral.ai.enablegeneral.ai.routing   general.ai.trackerBlock.a DIAMOND_OREgeneral.ai.trackerBlock.b EMERALD_OREgeneral.ai.trackerBlock.c REDSTONE_OREgeneral.ai.trackerBlock.dGOLD_OREgeneral.ai.trackerBlock.patterna,b,c,dgeneral.ai.roadEdgeBlockIRON_OREgeneral.ai.junctionBlockCOAL_OREgeneral.ai.namesjava/lang/StringJeffBobToddJimmyPeterFredgeneral.ai.limitgeneral.ai.spawnMethodgeneral.ai.checkSpawnSafety general.ai.canStealcolorScheme.success&acolorScheme.error&ccolorScheme.info&ecolorScheme.title&9colorScheme.tp&5  com/useful/ucars/Colors  ~ Config loaded!   Error parsing lang file!alerts.stringMap  Failed to create Alerts FileSearching for uCars...  uCars com/useful/ucars/ucars 5net/stormdev/ucars/utils/OverridenCartOrientationUtil  Unable to find uCars!    uCars found and hooked!  .net/stormdev/ucars/trade/UTradeCommandExecutor       Error registering command 'net/stormdev/ucars/trade/UTradeListener  org/bukkit/inventory/ItemStack    !org/bukkit/inventory/ShapedRecipe 012345678           cardata.cache#Failed to create new car data file!!net/stormdev/ucars/trade/CarSaver  (net/stormdev/ucars/trade/CarCalculations uCarsRace  MarioKart&net/stormdev/ucars/trade/guis/IconMenu  net/stormdev/ucars/trade/main$1    Read Tutorial Read the tutorial!  Buy Cars! Sell Cars Sell cars!Buy upgrades for your cars!Sell upgrades for cars! net/stormdev/ucars/shops/CarShopnet/stormdev/ucars/trade/main$2 carsMarket.marketDataupgradesMarket.marketData%net/stormdev/ucars/utils/SalesManager  Economy plugin not found on startup. An economy plugin and vault are neededfor trade features. If one is successfully installed then don't worry. We'll find it later.  GINVALID AI spawn method set, it must be either 'WORLD_PROBE' or 'NODES'Gnet/stormdev/ucars/trade/AIVehicles/spawning/AIWorldProbingSpawnManager  !  ,net/stormdev/ucars/trade/AIVehicles/AIRouter .net/stormdev/ucars/trade/guis/IconMenuListener9net/stormdev/ucarstrade/protocolMagic/ProtocolManipulator" #$ %  & uCarsTrade v has been enabled!  '( )* +,-org/bukkit/World ., /org/bukkit/entity/Entity trade.npc0 12org/bukkit/entity/Vehicle 34 5 67 8 9 :;< =uCarsTrade has been disabled!Disabled uCarsTrade!java/io/FileOutputStream >? @A BC DEjava/io/ObjectInputStreamjava/io/FileInputStream F Gjava/io/ObjectOutputStream H IJ KFnet/stormdev/ucars/trade/AIVehicles/spawning/nodes/AINodesSpawnManageraiSpawnNodes.nodelist L/org/bukkit/configuration/file/YamlConfigurationjava/util/Random net/stormdev/ucars/trade/main!org/bukkit/plugin/java/JavaPlugin+org/bukkit/plugin/RegisteredServiceProviderjava/lang/Boolean'org/bukkit/plugin/PluginDescriptionFile java/util/Map java/util/Setjava/util/Iterator8net/stormdev/ucars/trade/AIVehicles/spawning/SpawnMethod&net/stormdev/ucarstrade/cars/DrivenCarjava/lang/Throwablejava/io/OutputStreamjava/io/InputStreamvalueOf(Z)Ljava/lang/Boolean; WORLD_PROBE7net/stormdev/ucars/trade/AIVehicles/routing/RouteMethodORE getServer()Lorg/bukkit/Server;org/bukkit/ServergetServicesManager%()Lorg/bukkit/plugin/ServicesManager;!org/bukkit/plugin/ServicesManagergetRegistration@(Ljava/lang/Class;)Lorg/bukkit/plugin/RegisteredServiceProvider; getProvider()Ljava/lang/Object;getDescription+()Lorg/bukkit/plugin/PluginDescriptionFile; getVersion()Ljava/lang/String;java/lang/Double parseDouble(Ljava/lang/String;)D getLogger()Ljava/util/logging/Logger;java/util/logging/LevelSEVERELjava/util/logging/Level;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringjava/util/logging/Loggerlog.(Ljava/util/logging/Level;Ljava/lang/String;)Vjava/lang/Threadsleep(J)VgetPluginManager#()Lorg/bukkit/plugin/PluginManager;org/bukkit/plugin/PluginManager disablePlugin(Lorg/bukkit/plugin/Plugin;)V getDataFolder()Ljava/io/File;mkdirsgetAbsolutePath separator(Ljava/lang/String;)Vexistslength()J createNewFileload(Ljava/io/File;)Vcontains(Ljava/lang/String;)Zset'(Ljava/lang/String;Ljava/lang/Object;)VWARNING getResource)(Ljava/lang/String;)Ljava/io/InputStream; getConfig3()Lorg/bukkit/configuration/file/FileConfiguration;getConsoleSender+()Lorg/bukkit/command/ConsoleCommandSender;F(Lorg/bukkit/command/ConsoleCommandSender;Ljava/util/logging/Logger;)V/org/bukkit/configuration/file/FileConfigurationadd(Ljava/lang/Object;)Zjava/lang/Integer(I)Ljava/lang/Integer;(D)Ljava/lang/Double;name getStringM(Ljava/lang/String;)Lnet/stormdev/ucars/trade/AIVehicles/routing/RouteMethod; getBooleanprintStackTracegetInt(Ljava/lang/String;)I](Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V'net/stormdev/ucarstrade/cars/CarPresetsinit4(Lorg/bukkit/configuration/file/FileConfiguration;)Vinfo saveConfigsave getParentFilegetError getPlugins()[Lorg/bukkit/plugin/Plugin;org/bukkit/plugin/PlugingetNameequals$com/useful/ucars/CartOrientationUtilsetCartOrientationUtilOverrideMCartOrientationUtilOverrideE(Lcom/useful/ucars/CartOrientationUtil$CartOrientationUtilOverride;)V booleanValue hookPlugincom/useful/uCarsAPI/uCarsAPIgetAPI ()Lcom/useful/uCarsAPI/uCarsAPI;setuCarsHandlesPlacingCars(Z)V ucarsTrade getCommands()Ljava/util/Map;keySet()Ljava/util/Set;"(Lnet/stormdev/ucars/trade/main;)Viterator()Ljava/util/Iterator;hasNextnext getCommand6(Ljava/lang/String;)Lorg/bukkit/command/PluginCommand; org/bukkit/command/PluginCommand setExecutor'(Lorg/bukkit/command/CommandExecutor;)VregisterEvents8(Lorg/bukkit/event/Listener;Lorg/bukkit/plugin/Plugin;)Vorg/bukkit/MaterialMINECARTLorg/bukkit/Material;(Lorg/bukkit/Material;)V setDurability(S)V#net/stormdev/ucars/utils/ItemRenamerenameT(Lorg/bukkit/inventory/ItemStack;Ljava/lang/String;)Lorg/bukkit/inventory/ItemStack;#(Lorg/bukkit/inventory/ItemStack;)Vshape8([Ljava/lang/String;)Lorg/bukkit/inventory/ShapedRecipe;REDSTONE setIngredient;(CLorg/bukkit/Material;)Lorg/bukkit/inventory/ShapedRecipe;LEVER IRON_INGOT addRecipe (Lorg/bukkit/inventory/Recipe;)Z-(Ljava/lang/Object;)Ljava/lang/StringBuilder; getPlugin.(Ljava/lang/String;)Lorg/bukkit/plugin/Plugin;getTitlenet/stormdev/ucars/trade/LanggetNOptionClickEventHandlerp(Ljava/lang/String;ILnet/stormdev/ucars/trade/guis/IconMenu$OptionClickEventHandler;Lorg/bukkit/plugin/Plugin;)VBOOK(Lorg/bukkit/Material;I)VgetInfo setOptionp(ILorg/bukkit/inventory/ItemStack;Ljava/lang/String;[Ljava/lang/String;)Lnet/stormdev/ucars/trade/guis/IconMenu;registerItemCarCheckQ(Lorg/bukkit/plugin/Plugin;Lcom/useful/uCarsAPI/ItemCarCheck;)Ljava/lang/Boolean;(Ljava/io/File;Ljava/io/File;)VN(Ljava/lang/String;)Lnet/stormdev/ucars/trade/AIVehicles/spawning/SpawnMethod;#(Lnet/stormdev/ucars/trade/main;Z)VNODES&com/comphenix/protocol/ProtocolLibrarygetProtocolManager*()Lcom/comphenix/protocol/ProtocolManager;+(Lcom/comphenix/protocol/ProtocolManager;)VregisterManipulations unHookPlugin;net/stormdev/ucars/trade/AIVehicles/spawning/AISpawnManagershutdownorg/bukkit/Bukkit getWorlds()Ljava/util/List;java/util/List getEntities(Ljava/util/Collection;)V!com/useful/ucars/util/UEntityMeta hasMetadata/(Lorg/bukkit/entity/Entity;Ljava/lang/String;)Z getCarInUseD(Lorg/bukkit/entity/Entity;)Lnet/stormdev/ucarstrade/cars/DrivenCar;isNPCdespawnNPCCarNowE(Lorg/bukkit/entity/Entity;Lnet/stormdev/ucarstrade/cars/DrivenCar;)Vremovedestroy getScheduler(()Lorg/bukkit/scheduler/BukkitScheduler;$org/bukkit/scheduler/BukkitScheduler cancelTasksread([B)Iwrite([BII)Vcloseorg/bukkit/ChatColortranslateAlternateColorCodes'(CLjava/lang/String;)Ljava/lang/String;(Ljava/io/InputStream;)V readObject(Ljava/io/OutputStream;)V writeObject(Ljava/lang/Object;)Vflush1(Lnet/stormdev/ucars/trade/main;ZLjava/io/File;)V@com/useful/ucars/CartOrientationUtil$CartOrientationUtilOverride>net/stormdev/ucars/trade/guis/IconMenu$OptionClickEventHandler!uv xy z{ |} ~       k******** * Y * ********J-7 89:;#<(=-?8@=ABBGCLDQEWF^GeH k{+*L+ +LMOPR+{   @  !"G*$%&Y'() )*)+,-/L*1*2L*4*56W7Y&Y'*58)9):)+;L+< += +>WM@+A@BC @BDE@FC @FGE@HC @HIE@JC @JKE@LC @LME@NC @NOE@PC @PQE@RC @RSE@TC @TUE@VC @VWE@XC @XYE@ZC @Z[E@\C @\]E@^C @^_E@`C @`aE@bC @bcEM*$ef,7Y&Y'*58)9)g)+;<17Y&Y'*58)9)g)+;= F*56W7Y&Y'*58)9)g)+;M,>WN**hi,j*klmY*n*$oplqrlqsltr}uYvM,wxW,yxW,zxW,{xW,|xW,}xW,~xW,xW,xW,xW,xW,xW,xW,xW,xWlt,slrlslrlslrldslrlslrlslr lslrlslrlslrlslrlslrlslrls*llr lslr lslr lslr lslr lslr lslr lslr.lYSYSYSYSYSYSslrlEslrlslrl*s*llrlslr lslr lslr l¶slör lĶslŶr lƶsM,*lȵYllllölöʳ˲l̲pͶ*ϲ@+Ч M*$Ѷ*7Y&Y'*58)9)Ӷ)+; * Զ6W* = * <-* >W"Mp&Y'˶ն)ֶ)+βp׶*1MN,:6662:ڶۙNܳݻY߸-p*1*2*pβ4:::Y*:I:*+: *$%&Y'))+, ǧY**1*Y:w:*Y*YSYSYSW*0W*1W*2W*3W*4W*5W*6W*7W*8W**W7Y&Y'*5 9) )+;:= <6Զ6W>W$: p&Y'˶ն) )+* Y **Y*1 **1 **Y&Y'˶)Z)+ Y*4*Y&Y'˶))+Y&Y'˶))+SW*Y&Y'˶)])+Y&Y'˶) )+SW*Y&Y'˶)!)+Y&Y'˶)")+SW*Y&Y'˶)_)+Y&Y'˶)#)+SW*Y&Y'˶)c)+Y&Y'˶)$)+SW*%Y*&*'Y*()W7Y&Y'*58)9)*)+;: 7Y&Y'*58)9)+)+;: *,Y  - l*. p/** 80 * * Y l6l:  1:  dY2* : *$3*4*5Y*l6*74*8*9Yl:;Y?@*@Ap&Y'B)4 )C)+α =CF0VZ3?d?7:d??d R a d? Z t wd& WY)Z:Y=\C_F]G`VaWeZc[f_gghjkmpotuvxy{|~ ",7ALVakv4F`hp$+29@GNU\ep| +9DR]it ' 2 ]hu!"$% '("*-+7/:-;.?1K4\5d6l7t8}:<>@CABEGHJMKLO P/Q4RMS\TaUiVsRyYZ[]^_`abcdeglh ij(i+k0m3n>oPq\rcsltyuvwxyz{|}~   @ R [ a d f          \   A         % 3 : E P Z a n t w y           r; M& & 7 f a y  Z) { /4RKB\ @ ?   rKB=ZF0B3B7G?Bd Y6u77? 45 BdY? JJ?&u73Ku7$ u7d'7Q? :H77( u7777d #=* = * <-* >W"Lp&Y'˶ն)ֶ)+* * 8D *E*FGHL++IMuY,JKLN-_-M:NO<P44PQ: RPST :ǧw*UV*WpX*$Yҧ L*$Yҧ:*$Y!?ddd--/-"!"@NT[d  *-9<>"!Nv={;J?#ICMBdedM9ZY,[N:+\Y6-]-^+_N-DZ03d*  (,0348H ' 49{99# u7d 1&*`   %aYbY*cdL+eM+f, L+d#* %^d &gYZY+hiM,*j,k,lM,DZ d" !"#) &!(%**  !& & & `d  o 9*mY*l7Y&Y'*5 9)n)+;oS TU8V 9{ g3pYq@pYqlprYst". 0234 5$6.>w"'