3 k j   k          1 @ htj~@;? @    j   4CC4   ^ ^ ^   d   h InnerClasses()VCodeLineNumberTableLocalVariableTablethis Lcom/useful/ucars/MotionManager;rotateXZVector3dDegrees3(Lorg/bukkit/util/Vector;D)Lorg/bukkit/util/Vector;originalLorg/bukkit/util/Vector;degreesDout[DrotateVector2dDegrees(DDD)[DxyrotateVector2dRadiansradiansresultmove (Lorg/bukkit/entity/Player;FFZ)VeLjava/lang/Exception;pYawFcYawyawDiffzevent"Lcom/useful/ucars/ucarUpdateEvent;vplayerLorg/bukkit/entity/Player;fsjumpingZvecentLorg/bukkit/entity/Entity;carLorg/bukkit/entity/Vehicle;plaDcontrols)Lcom/useful/ucars/controls/ControlScheme;keyboardSteering carDirectiondirLcom/useful/ucars/CarDirection;carLocLorg/bukkit/Location;inAirlenforwardsLjava/lang/Boolean;sideIturningtimeSinceOnGroundJd doDividerdoActiondividerrotMod StackMapTable  SourceFileMotionManager.java mn !" #"$ %& } '( )( *& +&org/bukkit/util/Vector ,-org/bukkit/entity/Vehicle. /01 23 4- 56 78 9:ucarsToggleControls; <= com/useful/ucarsCommon/StatValue >? @A mB CDE F3java/lang/StringBuilder GHI JK LMLCannot toggle control scheme right now! (It's been locked by another plugin) NK OP QR S TR UucarsSteeringDir VW X: YZ [: \]^ _`!org/bukkit/metadata/MetadataValue abjava/lang/Exception c8 d e X8 fgh ij kl m" nlo pqr st u v wxy z{ |} ~j car.action  tu  & car.braking m com/useful/ucars/ucarUpdateEvent m     com/useful/ucars/MotionManager$1 m  com/useful/ucars/MotionManager$2com/useful/ucars/MotionManagerjava/lang/Objectorg/bukkit/entity/Entity'com/useful/ucars/controls/ControlSchemecom/useful/ucars/CarDirectionorg/bukkit/Locationjava/lang/Booleanorg/bukkit/entity/PlayergetX()DgetZjava/lang/Math toRadians(D)DsetX(D)Lorg/bukkit/util/Vector;setZcossin getVehicle()Lorg/bukkit/entity/Entity;com/useful/ucars/ucarslistener Lcom/useful/ucars/uCarsListener;com/useful/ucars/uCarsListenerinACar(Lorg/bukkit/entity/Player;)Z getPassengerequals(Ljava/lang/Object;)ZgetEyeLocation()Lorg/bukkit/Location; getDirection()Lorg/bukkit/util/Vector;!com/useful/ucars/util/UEntityMeta hasMetadata/(Lorg/bukkit/entity/Entity;Ljava/lang/String;)ZvalueOf(Z)Ljava/lang/Boolean;pluginLcom/useful/ucars/ucars;/(Ljava/lang/Object;Lorg/bukkit/plugin/Plugin;)V setMetadataR(Lorg/bukkit/entity/Entity;Ljava/lang/String;Lorg/bukkit/metadata/MetadataValue;)V.com/useful/ucars/controls/ControlSchemeManagerisControlsLockedcolorsLcom/useful/ucars/Colors;com/useful/ucars/ColorsgetError()Ljava/lang/String;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString sendMessage(Ljava/lang/String;)VtoggleControlSchemeE(Lorg/bukkit/entity/Player;)Lcom/useful/ucars/controls/ControlScheme;turningCircles getSchemeKEYBOARDremoveMetadata/(Lorg/bukkit/entity/Entity;Ljava/lang/String;)VclonesetY(I)Lorg/bukkit/util/Vector; normalize getMetadata>(Lorg/bukkit/entity/Entity;Ljava/lang/String;)Ljava/util/List;java/util/Listget(I)Ljava/lang/Object;value()Ljava/lang/Object; getLocationNONE smoothDrivegetBlock()Lorg/bukkit/block/Block;org/bukkit/block/BlockisEmpty()Zsubtract(DDD)Lorg/bukkit/Location;getWidthaddjava/lang/SystemcurrentTimeMillis()Jcom/useful/ucars/ControlInputsetFirstAirTime(Lorg/bukkit/entity/Player;J)V BACKWARDSFORWARDSgetFirstAirTime(Lorg/bukkit/entity/Player;)Jcom/useful/uCarsAPI/uCarsAPIgetAPI ()Lcom/useful/uCarsAPI/uCarsAPI;getMaxCarTurnAmountDegrees(Lorg/bukkit/entity/Entity;D)D booleanValuegetCurrentDriveDir;(Lorg/bukkit/entity/Player;)Lcom/useful/ucars/CarDirection;atan2(DD)D toDegrees(DDD)Vo(Lorg/bukkit/entity/Vehicle;Lorg/bukkit/util/Vector;Lorg/bukkit/entity/Player;Lcom/useful/ucars/CarDirection;)V setDoDivider(Ljava/lang/Boolean;)V setDivider(D)V getServer()Lorg/bukkit/Server;org/bukkit/Server getScheduler(()Lorg/bukkit/scheduler/BukkitScheduler;X(Lorg/bukkit/entity/Vehicle;Lorg/bukkit/util/Vector;Lcom/useful/ucars/ucarUpdateEvent;)V$org/bukkit/scheduler/BukkitSchedulerrunTaskQ(Lorg/bukkit/plugin/Plugin;Ljava/lang/Runnable;)Lorg/bukkit/scheduler/BukkitTask;org/bukkit/Bukkit!jkmno/*pq rs tuol"**'N*-1W*-1W*p q "vw"xyz{ |}oI &(pq  ~y y xy }o.:&k( kgR& k(kcRp +!q*.~y.y.y){ o X%* Y :* : :**   :**:**Y*$*Y !"!#$Q*%W&F*'()9*+*Y,-.* *+*':()6 : **/012 : : :  4:  &@**/012 : : :  4: 5: # 647: 6  89 :896 ;@8947w>@8947>@8947>w@8947>@89d47>w@89D47w>@89$47w>w@896 6 D E6 *AB:6:# C: :# D: :$ 6:$ 6:A*Ee7FHkc9>>9J9::L9NOQ9RE !:SYf *TCUwV: GB !:SY *TCU wV:  &6 ~wWX8  wWX8  f8!!Y !Zb8!![ !Zf8!!w w8!!8! !V:  &'*+*Y . ,:Ro9o9!R\ \+RS S+ Y!]:^Y* _:##`#a:$bcdY$#efWRo9o9!R\ \+g9!g9! Y!]::#^Y* _:$$`$aghY#$ifWAD3e3pF% &'(*)+5-?/Q0R2Y3g4h8s:w;=>?BCDEKL PQSU'VAZDXFYI[N\Z_eaobfdeghmopstuvyz2{o|}~$)28=CILRX[akx <Rfz *19CJYipw{( ) q~&F  fgzS L!~yy!i4#{"w$z~ypy!8w#($**** !wYsw  w  j g 7y kxyyyy<2   S >6 B3 #B31 "$R    S      'T      @ #4R4Vlhd