Êþº¾3” kº » ¼ ½¾ j¿ À Á ½Â ½ÃÄ º ·ÅÆ ²Å ÇÈ ÉÊ Ë kÌ ·Í µÎÏ ÐÑÒ ¶Ó ÇÔ Õ ÐÖ ×ØÙ º ÇÚ ÛÜ ÝÞ ß ·à ×á Çâ ×ã ³ä ³Ìå Ðæ ç è é Ðê ëìí 1îï ð ´ñ Çò µó µô õö µ÷ ø@¿ð µù úû üý ´þ ´ÿ ü¿¹™™™™™š¿h“t¼j~ú@;?à @  ¶ ü ´Ì j ½ ½ Ã4C´C4   ^ ^ ^ Ç  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 UœucarsSteeringDir 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*-1¶W*-1¶W*°p q "vw"xyz{ |}oI &(¸¸°pq  ~y y xy €}o‚.¼:&¸k(¸ kgR&¸ k(¸kcR°p +!q*.~y.y.�y)‚{ ƒ„o X%*» Y· :*¹ :DZÁ 𹯹:§ÿå²*¶š²*¶™ Á š±À :*¹¶š±*¹¶:™‡*¸š�*»Y¸²·¸*¸™$*»Y·²¶ ¶!"¶!¶#¹$§Q*¸%W²&šF*¸'²(¶)™9*¸+*»Y¶,¶-¶.²·¸§*¸™ *¸+*¸':²(¶)6 : *¸™*¸/¹0À1¹2À : §: :  ǹ4¶:  š ²&™@*¸™*¸/¹0À1¹2À : §: :  ǹ4¶: ²5: # •š ²6š±¹4¶7: 6  ¶8¹9™ ¶:¶8¹9™6 ¹;¶@¶8¹9™ß¹4¶7w>¶@¶8¹9™À¹4¶7>¶@¶8¹9™¢¹4¶7>w¶@¶8¹9™ƒ¹4¶7>¶@¶8¹9™d¹4¶7>w¶@¶8¹9™D¹4¶7w>¶@¶8¹9™$¹4¶7w>w¶@¶8¹9š6 ²6™ ™ D E§²6™ *¸A¸B¸:6¸:# –œ²C: ¸:§# •ž²D: ¸:$ •ž 6¸:$ –œ 6¸:¸A*¸Ee7FHŠkc9>˜œ>9J9¸:¸:L9¸NO¶Q9¶R™ŽœE š!¸:S»Y¸²·¸§f *¸T²C¶U™§w¸V: §GžB š!¸:S»Y¸²·¸§ *¸T²C¶U™ w§¸V:  š�²&™‰²6™ š~¶¶w¸W¸X�8 ¶ ¶w¸W¸X�8  f8!!Y–� !Zb8!§![•ž !Zf8!!�w˜œ w�8!§!�—ž�8! !�¸V:  š ²&™'*¸+*»Y ¶.²·¸ ¶,:¶R™œ¶o9¶o9!¶Rš\¸™ \¸+¶RšS¸™ S¸+» Y!·]:»^Y* ·_:##¶`#¶a:$²¶b¹c²»dY$#·e¹fW±¶Rš‡¶o9¶o9!¶Rš\¸™ \¸+g9!g9!» Y!·]::#»^Y* ·_:$$¶`$¶a¸g²»hY#$·i¹fW±±AD3e‰Œ3pF‘% &'(*)+5-?/Q0R2Y3g4h8s:w;€=”>›?¼BÁCÔDÛEûKL PQSU'VAZDXFYI[N\Z_eaob‰fŒdŽe‘g–h¢m§o³p´sÀtÃuãvæyóz2{o|®}í~ð€û�ý‚„†‰Š‹Œ$�)Ž2�8�=‘C“I”L•R—X˜[™ažk x¡�¢†¤‹¥‘¦—§œ¨©©±ª¶«»¬Á­Ù°ø²ý³´µ ¸<¼R¾f¿zÃ�ĉœǛȢˬ̵ξÏÃÑÍÓØÔßÕõÖüØÙÚÛ Ü*Ý1à9áCâJåYæiçpèwé{ê–ëœñ�ó¥ô¯õ¹öÁ÷ËøÒûØüÞýíþñÿ( ) q~&F…† Ž…† fg‡ˆzS‰ˆ �LŠˆ!�~y…‹y!i4Œ�#{"Žw$¯z~y¹p‹y!ñ8Žw#(Œ�$*��*‘ˆ*’ˆ*“” !•w–—Yј™s·šw›œ�”  žw §ƒŸ  Àj¡¢ Ãg£” ó7¤y¥¦§¨ ©¦k¿ª«x²y‹Ÿ¬y‘™­¦—“®¦œޝy©�°y±<2ý ² ü üS >þ6³ B3 #B3ü´ý1µü þ"¶¶ý$ÿR· ²  ³ ´µ¶¶¶¶S ÿ· ²  ³ ´µ¶¶¶¶ 'T ÿ· ²  ³ ´µ¶¶¶¶ þ@ ø #ý4ùRý4ùV¸¹lhd