4@ |1 23 {4 {56 1 {7 {8 {9 {: {; {< =>? @ A B C CD EFG H I J CKL H M N O C {P QRS TU V {W XYZ[\ ]^ +_ *` {ab c dP ef gh ij k l mn o {p qr qs tuv A1 {w @x Ay @z{ A| @H @} @~ @ { y {   { { { {   y y ?񙙙@>  { { {@?     @ !"#$%&@$'@Y()*+,@I-./ {01 {23456789:;< {=> ?@ {A 1 {BC {D E? FG {H yIJ K L M N O PQR S .T {U {V W X MY 6Z {[ \] ^_ | Q`a bc {d 2efg Ahi C@ Cjk HZ {l bmn L1 {o dpq PZ rst UZ `u {v Cw {xyz {| {}~      P    p p M { L L Lx L vj { y1 InnerClasses carBoostsLjava/util/HashMap; Signature9Ljava/util/HashMap;fuellang1Lorg/bukkit/configuration/file/YamlConfiguration;pluginLcom/useful/ucars/ucars;config1Lorg/bukkit/configuration/file/FileConfiguration;vaultLjava/lang/Boolean;economy$Lnet/milkbowl/vault/economy/Economy;colorsLcom/useful/ucars/Colors; ignoreRailsZ protocolLibprotocolManagerLjava/lang/Object; ufuelitemsLjava/util/ArrayList;7Ljava/util/ArrayList;licensedPlayersLcom/useful/ucars/ListStore; cmdExecutor'Lcom/useful/ucars/uCarsCommandExecutor; hookedPlugins1Ljava/util/ArrayList; ucarsTradelistener Lcom/useful/ucars/uCarsListener;APILcom/useful/uCarsAPI/uCarsAPI;forceRaceControls smoothDriveplayersIgnoreTrafficLightsturningCirclesfireUpdateEvent MCVersion*Ljava/util/ArrayList;()VCodeLineNumberTableLocalVariableTablethiscolorise&(Ljava/lang/String;)Ljava/lang/String;prefixLjava/lang/String;getLicensedPlayers()Lcom/useful/ucars/ListStore;setLicensedPlayers(Lcom/useful/ucars/ListStore;)Vlicensedcopy&(Ljava/io/InputStream;Ljava/io/File;)VoutLjava/io/OutputStream;buf[BlenIeLjava/lang/Exception;inLjava/io/InputStream;fileLjava/io/File; StackMapTableloadHashMapDouble'(Ljava/lang/String;)Ljava/util/HashMap;oisLjava/io/ObjectInputStream;resultpathM(Ljava/lang/String;)Ljava/util/HashMap; saveHashMap((Ljava/util/HashMap;Ljava/lang/String;)VoosLjava/io/ObjectOutputStream;mapLocalVariableTypeTableN(Ljava/util/HashMap;Ljava/lang/String;)V setupEconomy()ZeconomyProvider-Lorg/bukkit/plugin/RegisteredServiceProvider;SLorg/bukkit/plugin/RegisteredServiceProvider; setupProtocol()Ljava/lang/Boolean;onEnables MCVersionStr[Ljava/lang/String;e1e2fuelsLjava/io/IOException;stack Lorg/bukkit/inventory/ItemStack;rawksuccesspatternLjava/util/regex/Pattern;matcherLjava/util/regex/Matcher;langFile configFilelatestConfigVersionD configVersionidsLjava/util/List;pldesc)Lorg/bukkit/plugin/PluginDescriptionFile;commandsLjava/util/Map;keysLjava/util/Set;$Ljava/util/List;XLjava/util/Map;>;#Ljava/util/Set; onDisable getIdListstr configKeymsgisBlockEqualToConfigIds?(Ljava/lang/String;Lorg/bukkit/block/Block;)Ljava/lang/Boolean;blockLorg/bukkit/block/Block;=(Ljava/util/List;Lorg/bukkit/block/Block;)Ljava/lang/Boolean;matdatabdatapartsrawIdsQ(Ljava/util/List;Lorg/bukkit/block/Block;)Ljava/lang/Boolean;isItemEqualToConfigIdsE(Ljava/util/List;Lorg/bukkit/inventory/ItemStack;)Ljava/lang/Boolean;itemY(Ljava/util/List;Lorg/bukkit/inventory/ItemStack;)Ljava/lang/Boolean; isItemOnListJ(Ljava/util/ArrayList;Lorg/bukkit/inventory/ItemStack;)Ljava/lang/Boolean;itemsl(Ljava/util/ArrayList;Lorg/bukkit/inventory/ItemStack;)Ljava/lang/Boolean;getAPI ()Lcom/useful/uCarsAPI/uCarsAPI; hookPlugin(Lorg/bukkit/plugin/Plugin;)VLorg/bukkit/plugin/Plugin; unHookPlugin unHookPluginsisPluginHooked/(Lorg/bukkit/plugin/Plugin;)Ljava/lang/Boolean; getPlugin.(Ljava/lang/String;)Lorg/bukkit/plugin/Plugin;pname SourceFile ucars.java    java/util/ArrayList       java/io/FileOutputStream    java/lang/Exception java/io/ObjectInputStreamjava/io/FileInputStream   java/util/HashMapjava/io/ObjectOutputStream     "net/milkbowl/vault/economy/Economy    &com/comphenix/protocol/ProtocolManagercom/useful/ucars/ucars$1!com/comphenix/protocol/PacketType     .v(.*?)_R       _      java/io/Filejava/lang/StringBuilder    lang.yml    java/io/IOException    0Error creating/loading lang file! Regenerating..  config.ymlucarsConfigHeader.yml    general.cars.# description DIf enabled this will allow for drivable cars(Minecarts not on rails) lang.messages.placeH&eYou placed a car! Cars can be driven with similar controls to a horse!lang.error.pluginNullL&4Error in ucars: Caused by: plugin = null? Report on bukkitdev immediately!lang.messages.noDrivePermAYou don't have the permission ucars.cars required to drive a car!lang.messages.noPlacePerm=You don't have the permission %perm% required to place a car!lang.messages.noPlaceHere*&4You are not allowed to place a car here!lang.messages.hitByCarYou were hit by a car!lang.cars.remove4&e%amount%&a cars in world &e%world%&a were removed!lang.boosts.already&4Already boosting!lang.boosts.lowInitiated low level boost!lang.boosts.medInitiated medium level boost!lang.boosts.highInitiated high level boost!lang.fuel.emptyYou don't have any fuel left!lang.fuel.disabledFuel is not enabled!lang.fuel.unitlitreslang.fuel.isItem=&9[Important:]&eItem fuel is enabled-The above is irrelevant!lang.fuel.invalidAmountAmount invalid!lang.fuel.noMoneyYou have no money!lang.fuel.notEnoughMoneyDThat purchase costs %amount% %unit%! You only have %balance% %unit%!lang.fuel.successbSuccessfully purchased %quantity% of fuel for %amount% %unit%! You now have %balance% %unit% left!lang.fuel.sellSuccess]Successfully sold %quantity% of fuel for %amount% %unit%! You now have %balance% %unit% left!lang.messages.rightClickWithRight click with lang.messages.driveOver Drive over lang.messages.playersOnly Players only!lang.messages.reloadThe config has been reloaded!lang.messages.noProtocolLibHello operator, ProtocolLib (http://dev.bukkit.org/bukkit-plugins/protocollib/) was not detected and is required for ucars in MC 1.6 or higher. Please install it if necessary!lang.licenses.nextNow do %command% to continue!lang.licenses.nocheatXYou need to do all the stages of ulicense to obtain a license! You need to do %command%!lang.licenses.basicsA car is just a minecart placed on the ground, not rails. To place a car simply look and the floor while holding a minecart and right click!lang.licenses.controls1) Look where you would like to go. 2) Use the 'w' key to go forward and 's' to go backwards. 3) Use the 'd' key to slow down/brake and the 'a' key to activate any action assgined to the car!lang.licenses.effectsCar speed can change depending on what block you may drive over. These can be short term boosts or a speedmod block. Do /ucars for more info on boosts!lang.licenses.itemBoostsYRight clicking with certain items can give you different boosts. Do /ucars for more info!lang.licenses.success*Congratulations! You can now drive a ucar!lang.licenses.noLicense>To drive a car you need a license, do /ulicense to obtain one!general.cars.enablemisc.configVersion general.permissions.enablegeneral.cars.enablePitchgeneral.cars.defSpeedgeneral.cars.smoothgeneral.cars.turningCircles   general.cars.effectBlocks.enablegeneral.cars.boostsEnablegeneral.cars.lowBoostjava/lang/StringCOALgeneral.cars.medBoost IRON_INGOTgeneral.cars.highBoostDIAMONDgeneral.cars.blockBoost GOLD_BLOCKgeneral.cars.HighblockBoost DIAMOND_BLOCKgeneral.cars.ResetblockBoost EMERALD_BLOCKgeneral.cars.turret"general.cars.ignoreVehiclesOnRails general.cars.jumpBlock IRON_BLOCKgeneral.cars.jumpAmountgeneral.cars.teleportBlockSTAINED_CLAY:2general.cars.fireUpdateEvent !general.cars.trafficLights.enable'general.cars.trafficLights.waitingBlock QUARTZ_BLOCKgeneral.cars.hitBy.enable&general.cars.hitBy.enableMonsterDamage)general.cars.hitBy.enableAllMonsterDamagegeneral.cars.hitBy.powergeneral.cars.hitBy.damagegeneral.cars.fallDamageDisabledgeneral.cars.worlds.enablegeneral.cars.worlds.idsworldgeneral.cars.roadBlocks.enablegeneral.cars.roadBlocks.ids black_wool white_wool gray_woollight_gray_woolgeneral.cars.licenses.enablegeneral.cars.fuel.enablegeneral.cars.fuel.pricegeneral.cars.fuel.checkFEATHERgeneral.cars.fuel.cmdPerm ucars.ucarsgeneral.cars.fuel.bypassPermucars.bypassfuelgeneral.cars.fuel.items.enablegeneral.cars.fuel.items.idsWOODCOAL:0COAL:1general.cars.fuel.sellFuelgeneral.cars.barriers COBBLE_WALLFENCE FENCE_GATE NETHER_FENCEgeneral.cars.speedModsSOUL_SAND:0-10 SPONGE:0-20general.cars.placePerm.enablegeneral.cars.placePerm.perm ucars.placegeneral.cars.health.defaultgeneral.cars.health.maxgeneral.cars.health.min#general.cars.health.overrideDefault$general.cars.health.underwaterDamagegeneral.cars.health.lavaDamagegeneral.cars.health.punchDamage general.cars.health.cactusDamagegeneral.cars.health.crashDamage#general.cars.forceRaceControlSystem 'general.cars.playersIgnoreTrafficLights colorScheme.success&acolorScheme.error&ccolorScheme.info&ecolorScheme.title&9colorScheme.tp&5 OAttempted to enable fuel but vault NOT found. Please install vault to use fuel! Disabling fuel system...  fuel.bin      Error parsing lang file!         com/useful/ucars/Colors      %com/useful/ucars/uCarsCommandExecutor    ! "Error registering command #$ ProtocolLib% *+  &ProtocolLib (http://http://dev.bukkit.org/bukkit-plugins/protocollib/) was not found! For servers running MC 1.6 or above this is required for ucars to work!com/useful/ucars/ListStore ' licenses.txt com/useful/ucars/uCarsListener  ()com/useful/uCarsAPI/uCarsAPI  *+com/useful/ucars/ucars$2, -.com/useful/ucars/ucars$3uCars has been enabled!    'uCars has been disabled! /, - 0:1 234 - 5 67 89 : ; < =>org/bukkit/inventory/ItemStack !" #$ &$ ()org/bukkit/plugin/Plugin ~/org/bukkit/configuration/file/YamlConfigurationcom/useful/ucars/ucars!org/bukkit/plugin/java/JavaPluginjava/io/OutputStreamjava/io/InputStream+org/bukkit/plugin/RegisteredServiceProviderjava/util/regex/Patternjava/util/regex/Matcherjava/util/Listjava/util/Iterator'org/bukkit/plugin/PluginDescriptionFile java/util/Map java/util/Setjava/lang/BooleanvalueOf(Z)Ljava/lang/Boolean;org/bukkit/ChatColortranslateAlternateColorCodes'(CLjava/lang/String;)Ljava/lang/String;(Ljava/io/File;)Vread([B)Iwrite([BII)VcloseprintStackTrace(Ljava/lang/String;)V(Ljava/io/InputStream;)V readObject()Ljava/lang/Object;(Ljava/io/OutputStream;)V writeObject(Ljava/lang/Object;)Vflush getServer()Lorg/bukkit/Server;org/bukkit/ServergetServicesManager%()Lorg/bukkit/plugin/ServicesManager;!org/bukkit/plugin/ServicesManagergetRegistration@(Ljava/lang/Class;)Lorg/bukkit/plugin/RegisteredServiceProvider; getProvider&com/comphenix/protocol/ProtocolLibrarygetProtocolManager*()Lcom/comphenix/protocol/ProtocolManager;?-com/comphenix/protocol/PacketType$Play$ClientPlayClient STEER_VEHICLE#Lcom/comphenix/protocol/PacketType;Y(Lcom/useful/ucars/ucars;Lorg/bukkit/plugin/Plugin;[Lcom/comphenix/protocol/PacketType;)VaddPacketListener1(Lcom/comphenix/protocol/events/PacketListener;)Vcompile-(Ljava/lang/String;)Ljava/util/regex/Pattern;org/bukkit/Bukkitjava/lang/ObjectgetClass()Ljava/lang/Class;java/lang/Class getPackage()Ljava/lang/Package;java/lang/PackagegetName()Ljava/lang/String;3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;findgroup(I)Ljava/lang/String;split'(Ljava/lang/String;)[Ljava/lang/String;java/lang/IntegerparseInt(Ljava/lang/String;)I(I)Ljava/lang/Integer;add(Ljava/lang/Object;)Z getDataFolder()Ljava/io/File;getAbsolutePathappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; separatortoStringexistslength()J createNewFileload getLogger()Ljava/util/logging/Logger;java/util/logging/LevelWARNINGLjava/util/logging/Level;java/util/logging/Loggerlog.(Ljava/util/logging/Level;Ljava/lang/String;)V getResource)(Ljava/lang/String;)Ljava/io/InputStream; getConfig3()Lorg/bukkit/configuration/file/FileConfiguration;/org/bukkit/configuration/file/FileConfigurationcontains(Ljava/lang/String;)Zset'(Ljava/lang/String;Ljava/lang/Object;)Vjava/lang/Double(D)Ljava/lang/Double; getBooleanwarning getDouble(Ljava/lang/String;)D'com/useful/ucars/ConfigVersionConverterconverte(Lorg/bukkit/configuration/file/FileConfiguration;D)Lorg/bukkit/configuration/file/FileConfiguration; saveConfigsaveinfo getStringList$(Ljava/lang/String;)Ljava/util/List;iterator()Ljava/util/Iterator;hasNextnext com/useful/ucars/ItemStackFromIdget4(Ljava/lang/String;)Lorg/bukkit/inventory/ItemStack; getString](Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VgetDescription+()Lorg/bukkit/plugin/PluginDescriptionFile; getCommands()Ljava/util/Map;keySet()Ljava/util/Set;(Lcom/useful/ucars/ucars;)V getCommand6(Ljava/lang/String;)Lorg/bukkit/command/PluginCommand; org/bukkit/command/PluginCommand setExecutor'(Lorg/bukkit/command/CommandExecutor;)VSEVEREgetPluginManager#()Lorg/bukkit/plugin/PluginManager;org/bukkit/plugin/PluginManager booleanValue-(Ljava/lang/Object;)Ljava/lang/StringBuilder;registerEvents8(Lorg/bukkit/event/Listener;Lorg/bukkit/plugin/Plugin;)V getScheduler(()Lorg/bukkit/scheduler/BukkitScheduler;$org/bukkit/scheduler/BukkitSchedulerrunTaskTimerAsynchronouslyS(Lorg/bukkit/plugin/Plugin;Ljava/lang/Runnable;JJ)Lorg/bukkit/scheduler/BukkitTask;()I(Ljava/lang/CharSequence;)Zorg/bukkit/block/BlockgetType()Lorg/bukkit/Material;org/bukkit/Material toUpperCasegetData()Bequals:(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/Boolean;indexOf substringequalsIgnoreCase getDurability()S&com/comphenix/protocol/PacketType$Play!{| ~               ?****Y** *Y * * & +6 789!:&;1<9> ? 1&* G /*K >*+ OP9Y,N:+Y6--+N-03* U VXY(\,]0`3^4_8aH ' 4999# {@ %YY*L+M+,L+fhilmn#o* %^ &YY+M,* ,!,"M, "uwxy} {!|%~* !&& &`+*#$%&L+ +'%((+   @ <**)**+Y**,Y-S./ L.1.1272<qJ *012L+34567M,8<,9:;N-:662:<=>?W@YAYB*CDEFEGEHIN-J -K -LW:N-O:*PQRS@YAYB*CDEFETEHI:J K LW:**UVW*XY:LW:**UVWYZ[ YZ\]N^_ N^`aNb_ NbcaNd_ NdeaNf_ NfgaNh_ NhiaNj_ NjkaNl_ NlmaNn_ NnoaNp_ NpqaNr_ NrsaNt_ NtuaNv_ NvwaNx_ NxyaNz_ Nz{aN|_ N|}aN~_ N~aN_ NaN_ NaN_ NaN_ NaN_ NaN_ NaN_ NaN_ NaN_ NaN_ NaN_ NaN_ NaN_ NaN_ NaN_ NaN_ NaN_ NaY[Y]Y[Y]Y[Y]Y[Y]Y[Y]Y[Y]Y[Y]Y[Y]YY[Y]Y[Y]Y[YYS]Y[YYS]Y[YYS]Y[YYS]Y[YYS]Y[YYS]Y[ Y]Y[Y]YY¶[YYS]YĶ[Y]YŶ[YYS]YǶ[YDzȸ]YǶȲYɶ[Y]Yʶ[YYS]Y̶[Y]YͶ[Y]Yζ[Y]Y϶[Yи]YҶ[YӸ]Yն[Y]Yֶ[Y]Y׶[YYS]Yٶ[Y]Yڶ[#YYSYSYSYS]Y߶[Y]Y[Y]Y[Y]Y[YYS]Y[ Y]Y[ Y]Y[Y]Y[YYSYSYS]Y[Y]Y[#YYSYSYSYS]Y[YYSYS]Y[Y]Y[ Y]Y[Y]Y[Y]Y[Yи]Y[Y]Y[Y]Y[Y]Y[Y]Y[Y]Y [Y ]Y [Y ]Y  Y [Y ]Y  Y[Y]Y[Y]Y[Y]Y[Y]Y[Y]YY**0P0PY]Y@YAYB0CDEFEEHI:JEK ;AYB0CDEFEEH  Y):0P0PY]:9Y!9"c9Y$Y*%N-&: *P'(Y): *Y *:  +( ,:  -:  * ?WԻ.YY/Y/Y/Y/Y/0102:  3:  4:  5:  +W ,:*6Y*7 *8* 9,:*P:AYB;E<EHS*#=>?)*@:  A**PQBS**PQBS*CY@YAYB*CDFEEEHIF*GHY*IJ*#=J*K*LYM YNO*PY*QRRTWO*UY*VRWTW*PY( MM M C F( l o M s 5 "-FU[ (3=HR]gr|    $/9DNYcnx "#&'+,0134 67 9+:5=@>JBUC_EjFtHIMNRSWX\]`ade ik#n.o<qGrSt^ujwuxz{}~"->IZev '8CNZev&7BNYy(CNZe    + 8 D Q ] j v         ! # $ % ' %( 1* =+ I- U. a0 m1 y4 5 7 8 9 ; < > ? @ A D E F -E 3I 9J CT FN HO QP TR `S lW oV qY vZ [ \ ] _ a d b c e f g h i j l m n !o *p 3q <r Ds Kt Tu sw x } y z { z | ~            9 @ K ] h s   F-.  J H$    ' sE     ,  v8 .  Dj Kc TZ    Kc TZ R8{"{6@GMI 9@HM I {@@M !  *%* $#CB%BMM +W {@@1 {@@(6 x>AYB0CDEFEEHZ*[*\*P]((/3= >  TY*)L^M+*N-+9-,:,_ MAYB,E`EEHM,&  '/25OR*'( T L H  L!K *Y+),a      +*N-+-,:bcb;2:d;:s%,efg,hiAO2:2=6,h6,ef,ef:j`klQ>&2<FMjou~RuA~80<z *(FT +*N-+r-,:d;:P2,mfl82:2=6,n6,mfl6 %/6GLR[aw|RR*[!a%Wa '/V+oN-+F-,p:mfg:n6,n6,mfl"&-3INQH&(-!35VVV VH !"/*  #$A *q+r   %&$A *q+s   %'6*qt    ()= *q+u   %*+5* oM,+,,vN-w+l-ާM)0*-0"(*-013*,%155-!B.PYxYyYzN(J N ȻY<6 - ./2%3)5-=1?5@9A=BACED/0}*UP+, ]