3o L K  K K K K K K K K 9     , , , , K 9 9 9  ( * , , / 1 3  5 9 9 ; K          ! "# $% &'(pluginLcom/useful/ucars/ucars; carChecksLjava/util/Map; SignatureILjava/util/Map; itemCarChecksMLjava/util/Map; carSpeedModsQLjava/util/Map; carRotModsSLjava/util/Map; carAccelModsXLjava/util/Map; carDecelModsXLjava/util/Map; ucarsMetafLjava/util/Map;>;uCarsHandlesPlacingCarsZ()VCodeLineNumberTableLocalVariableTablethisLcom/useful/uCarsAPI/uCarsAPI;hasItemCarCheckCriteria()Z StackMapTablegetAPI ()Lcom/useful/uCarsAPI/uCarsAPI; hookPlugin(Lorg/bukkit/plugin/Plugin;)VLorg/bukkit/plugin/Plugin; unHookPlugin unHookPluginsisPluginHooked/(Lorg/bukkit/plugin/Plugin;)Ljava/lang/Boolean;registerCarCheckM(Lorg/bukkit/plugin/Plugin;Lcom/useful/uCarsAPI/CarCheck;)Ljava/lang/Boolean;carCheckLcom/useful/uCarsAPI/CarCheck;registerItemCarCheckQ(Lorg/bukkit/plugin/Plugin;Lcom/useful/uCarsAPI/ItemCarCheck;)Ljava/lang/Boolean;"Lcom/useful/uCarsAPI/ItemCarCheck;unRegisterCarCheckunRegisterItemCarCheck runCarChecks/(Lorg/bukkit/entity/Entity;)Ljava/lang/Boolean;ccarLorg/bukkit/entity/Entity;)5(Lorg/bukkit/inventory/ItemStack;)Ljava/lang/Boolean;carStack Lorg/bukkit/inventory/ItemStack;registerTurningModW(Lorg/bukkit/plugin/Plugin;Lcom/useful/uCarsAPI/CarTurningModifier;)Ljava/lang/Boolean;mod(Lcom/useful/uCarsAPI/CarTurningModifier;registerSpeedModU(Lorg/bukkit/plugin/Plugin;Lcom/useful/uCarsAPI/CarSpeedModifier;)Ljava/lang/Boolean;speedMod&Lcom/useful/uCarsAPI/CarSpeedModifier;unRegisterTurningModunRegisterSpeedModregisterDecelerationMod\(Lorg/bukkit/plugin/Plugin;Lcom/useful/uCarsAPI/CarDecelerationModifier;)Ljava/lang/Boolean;accMod-Lcom/useful/uCarsAPI/CarDecelerationModifier;unRegisterDecelerationModgetDeceleration(Lorg/bukkit/entity/Player;F)FmdriverLorg/bukkit/entity/Player; currentMultFregisterAccelerationMod\(Lorg/bukkit/plugin/Plugin;Lcom/useful/uCarsAPI/CarAccelerationModifier;)Ljava/lang/Boolean;-Lcom/useful/uCarsAPI/CarAccelerationModifier;unRegisterAccelerationModgetAccelerationgetMaxCarTurnAmountDegrees(Lorg/bukkit/entity/Entity;D)D normalAmountDgetTravelVectorM(Lorg/bukkit/entity/Entity;Lorg/bukkit/util/Vector;D)Lorg/bukkit/util/Vector; travelVectorLorg/bukkit/util/Vector; getuCarMeta!(Ljava/util/UUID;)Ljava/util/Map;entityIdLjava/util/UUID;W(Ljava/util/UUID;)Ljava/util/Map;setUseRaceControls-(Ljava/util/UUID;Lorg/bukkit/plugin/Plugin;)Zid adduCarsMetas(Lorg/bukkit/plugin/Plugin;Ljava/util/UUID;Ljava/lang/String;Lcom/useful/ucarsCommon/StatValue;)Ljava/lang/Boolean;statNameLjava/lang/String;toAdd"Lcom/useful/ucarsCommon/StatValue;statsLocalVariableTypeTableELjava/util/Map; getUcarMeta`(Lorg/bukkit/plugin/Plugin;Ljava/lang/String;Ljava/util/UUID;)Lcom/useful/ucarsCommon/StatValue;metasremoveUcarMetaQ(Lorg/bukkit/plugin/Plugin;Ljava/lang/String;Ljava/util/UUID;)Ljava/lang/Boolean; clearCarMeta?(Lorg/bukkit/plugin/Plugin;Ljava/util/UUID;)Ljava/lang/Boolean;updateUcarMeta#(Ljava/util/UUID;Ljava/util/UUID;)V previousIdnewId checkIfCar checkInCar/(Lorg/bukkit/entity/Player;)Ljava/lang/Boolean;player'(Ljava/lang/String;)Ljava/lang/Boolean;getUCarsVersion()Ljava/lang/String;atTrafficLightlocLorg/bukkit/Location;underLorg/bukkit/block/Block; underunderisuCarsHandlingPlacingCarssetuCarsHandlesPlacingCars(Z)V SourceFile uCarsAPI.java ab MNjava/util/HashMap OP SP UP WP YP [P ]P _`* +, kl -.java/lang/StringBuilderSuccessfully hooked into by: /01 2 34 56 78 9:Successfully unhooked: ;: <="Successfully unhooked all plugins!> ?@ A: rs Bi CD ;E FGH IJ Ki LMcom/useful/uCarsAPI/CarCheck N~ com/useful/uCarsAPI/ItemCarCheck Njava/util/ArrayList aO+com/useful/uCarsAPI/CarDecelerationModifier P+com/useful/uCarsAPI/CarAccelerationModifier&com/useful/uCarsAPI/CarTurningModifier Q$com/useful/uCarsAPI/CarSpeedModifier R S: TE java/util/Map car.controls com/useful/ucarsCommon/StatValuerace aU aV WXY NZ [\ [] ^_` ab cde fgh ijk lm ncom/useful/uCarsAPI/uCarsAPIjava/lang/Objectjava/util/Iteratorcom/useful/ucars/ucarssize()I getLogger()Ljava/util/logging/Logger;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;org/bukkit/plugin/PlugingetNametoStringjava/util/logging/Loggerinfo(Ljava/lang/String;)V hookedPluginsLjava/util/ArrayList;add(Ljava/lang/Object;)Zremove removeAll(Ljava/util/Collection;)Zjava/lang/BooleanvalueOf(Z)Ljava/lang/Boolean;contains booleanValueput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;&(Ljava/lang/Object;)Ljava/lang/Object;values()Ljava/util/Collection;java/util/Collectioniterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;isACar(Ljava/util/Collection;)VgetAccelerationDecimalgetModifiedTurningSpeedgetModifiedSpeed containsKeyget/(Ljava/lang/Object;Lorg/bukkit/plugin/Plugin;)V(Ljava/util/Map;)Vlistener Lcom/useful/ucars/uCarsListener;com/useful/ucars/uCarsListener(Lorg/bukkit/entity/Entity;)ZinACar(Lorg/bukkit/entity/Player;)Z(Ljava/lang/String;)ZgetDescription+()Lorg/bukkit/plugin/PluginDescriptionFile;'org/bukkit/plugin/PluginDescriptionFile getVersionorg/bukkit/entity/Entity getLocation()Lorg/bukkit/Location;org/bukkit/LocationgetBlock()Lorg/bukkit/block/Block;org/bukkit/block/BlockFaceDOWNLorg/bukkit/block/BlockFace;org/bukkit/block/Block getRelative6(Lorg/bukkit/block/BlockFace;)Lorg/bukkit/block/Block;t(Lorg/bukkit/entity/Entity;Lorg/bukkit/block/Block;Lorg/bukkit/block/Block;Lorg/bukkit/Location;)Ljava/lang/Boolean;!KL MNOPQRSPQTUPQVWPQXYPQZ[PQ\]PQ^_`'abcc***Y*Y*Y*Y*Y *Y *Y * * d2 % *5 @!K"V#[&b'e cfghicG*d*e fgj@ klc d3mncq- Y+ +Wd>?>!@,Ae-fg-Mopnci- Y+ +WdL!M,Ne-fg-MoqbcQ**W*dVWXe fgrsc_+  +dde gefgMoj tuct!*+ !*+,"Wdv wyze !fg!Mo!vwjxyct!*+ !*+,"Wd e !fg!Mo!vzj{sci *+ !*+#Wd e fg Moj|sci *+ !*+#Wd e fg Moj!}~c<*$%M,&",'(N-+)!d"/47e "w<fg<j $!}c<*$%M,&",'*N-++!d"/47e "z<fg<j $ct!*+ !*+,"Wd e !fg!Mo!jct!*+ !*+,"Wd e !fg!Mo!jsci *+ !*+#Wd e fg Mojsci *+ !*+#Wd e fg Mojct!*+ !* +,"Wd e !fg!Mo!jsci *+ !* +#Wd  "#e fg MojcF* $,Y* $-.N-&-'/:+$0E$d' (*7+A,D-e*7 FfgFFj  ct!*+ !* +,"Wd< =?@e !fg!Mo!jsci *+ !* +#WdK LNOe fg MojcF* $,Y* $-.N-&-'1:+$2E$dS TV7WAXDYe*7 FfgFFj  !c;(9*$%:&'3:+49d]^)_5`8ae4) ;fg;;8j $!c6*$%:&'5:+,)6M,de&f1g4he4& 6fg666j #ch#* +7 Y* +89dw xze#fg#jQcV*,+:;Y< =>!de fgMocR*+ !Y:* ,7* ,89:-"W* ,"Wd" &5@Me>RfgRMoRRR9P 9j $9cB*+ !* -7* -89:,7,8;d)46e4BfgBMoBB)P )j 9cW*+ !* -7* -89:,7,#W* -"Wd",7<ERe4WfgWMoWW,+P ,+j 9cs *+ !* ,#Wd e  fg Mo jc9* +7* ,Y* +89?"W* +#Wd    ' - 8e 9fg99j~c? @+Ade fg c? @+Bd$e fg c? @+Cd/e fg c5 *DEd8e  fg~c++FM,GHIN-HI:@+-,JdDEFGe4+fg+$ ic/* dKe fgc>* d OPefg_`