4] d e f g hi jk l m n op q r st uv w x y z { |} ~ n    ?zH?333                     u  9    >n  A  D @   K  N     T  W          @@       r ] ] ]    / /  w  w   ]                         u ] ] ?ə  InnerClasses OFFSET_AMOUNTD ConstantValuece$Lnet/stormdev/ucars/entity/CraftCar;locLorg/bukkit/Location; heightOffsethitBoxXFhitBoxZboatsOffsetDeg[D maxPassengersIfakeBoat*Lnet/minecraft/server/v1_12_R1/EntityBoat; fakeBoat2 fakeBoat3 fakeBoat4 fakeBoat5 fakeArrow+Lnet/minecraft/server/v1_12_R1/EntityArrow; fakeArrow2 fakeArrow3 fakeArrow4 fakeArrow5 fakeArrow6playersKnowAboutFakeEntitiesLjava/util/List; Signature$Ljava/util/List; damagesource,Lnet/minecraft/server/v1_12_R1/DamageSource; getHitBoxX()FCodeLineNumberTableLocalVariableTablethis.Lnet/stormdev/ucars/entity/CarMinecraftEntity; setHitBoxX(F)V getHitBoxZ setHitBoxZgetBoatOffsetDeg()[DsetBoatOffsetDeg([D)V boatOffsetDeggetMaxPassengers()IsetMaxPassengers(I)VgetCart;(Lorg/bukkit/entity/Entity;)Lnet/stormdev/ucars/entity/Car;hceeLorg/bukkit/entity/Entity; StackMapTableisCart(Lorg/bukkit/entity/Entity;)Z((Lnet/minecraft/server/v1_12_R1/World;)Vworld%Lnet/minecraft/server/v1_12_R1/World;(Lorg/bukkit/Location;)VsetSize()VgetTrueLocation()Lorg/bukkit/Location;updatePositionspawn!()Lnet/stormdev/ucars/entity/Car;w,Lorg/bukkit/craftbukkit/v1_12_R1/CraftWorld;hcLnet/stormdev/ucars/entity/Car;hasExtraExtraFakeBoats()Z getBukkitYawgetFakeBoatRotationOffsetDeg(I)Di!getFirstFakeBoatRotationOffsetDeg()D"getSecondFakeBoatRotationOffsetDeg!getThirdFakeBoatRotationOffsetDeg"getFourthFakeBoatRotationOffsetDeg!getFifthFakeBoatRotationOffsetDeggetNumFakeBoatshasExtraFakeBoats hasFakeBoat getFakeBoat-(I)Lnet/minecraft/server/v1_12_R1/EntityBoat;,()Lnet/minecraft/server/v1_12_R1/EntityBoat; getFakeBoat2 getFakeBoat3 getFakeBoat4 getFakeBoat5 getFakeArrow-()Lnet/minecraft/server/v1_12_R1/EntityArrow; getFakeArrow2 getFakeArrow3 getFakeArrow4 getFakeArrow5 getFakeArrow6getPlayersKnowAboutFakeEntities()Ljava/util/List;&()Ljava/util/List;doesKnowAboutFakeEntities(Lorg/bukkit/entity/Player;)ZpLorg/bukkit/entity/Player;setKnowAboutFakeEntities(Lorg/bukkit/entity/Player;Z)VbZa(Lnet/minecraft/server/v1_12_R1/EntityHuman;Lnet/minecraft/server/v1_12_R1/Vec3D;Lnet/minecraft/server/v1_12_R1/EnumHand;)Lnet/minecraft/server/v1_12_R1/EnumInteractionResult;handUsed$Lorg/bukkit/inventory/EquipmentSlot;piee3Lorg/bukkit/event/player/PlayerInteractEntityEvent; entityhuman+Lnet/minecraft/server/v1_12_R1/EntityHuman;vec3d%Lnet/minecraft/server/v1_12_R1/Vec3D;hand(Lnet/minecraft/server/v1_12_R1/EnumHand;collide)(Lnet/minecraft/server/v1_12_R1/Entity;)Ventity&Lnet/minecraft/server/v1_12_R1/Entity;vehicleLorg/bukkit/entity/Vehicle; hitEntitycollisionEvent6Lorg/bukkit/event/vehicle/VehicleEntityCollisionEvent;YprevXprevYprevZprevYaw prevPitchbworldLorg/bukkit/World;fromtodie passenger destroyEvent.Lorg/bukkit/event/vehicle/VehicleDestroyEvent; damageEntity0(Lnet/minecraft/server/v1_12_R1/DamageSource;F)Zfevent-Lorg/bukkit/event/vehicle/VehicleDamageEvent;getBukkitEntity&()Lnet/stormdev/ucars/entity/CraftCar;setYawyawsetPitchpitch setYawPitch(FF)VgetHoverCartEntityregistercBlistLocalVariableTypeTableLjava/util/List<*>;getHeightOffsetsetHeightOffset(D)V6()Lorg/bukkit/craftbukkit/v1_12_R1/entity/CraftEntity; SourceFileCarMinecraftEntity.java 2org/bukkit/craftbukkit/v1_12_R1/entity/CraftEntity ,net/stormdev/ucars/entity/CarMinecraftEntity WP java/util/ArrayList org/bukkit/Location       *org/bukkit/craftbukkit/v1_12_R1/CraftWorld     V ` ` ` R Q T S           ! "# $%& '(+org/bukkit/event/vehicle/VehicleCreateEvent )* +, -. (net/minecraft/server/v1_12_R1/EntityBoat .net/stormdev/ucars/entity/CarMinecraftEntity$1 / .net/stormdev/ucars/entity/CarMinecraftEntity$2 .net/stormdev/ucars/entity/CarMinecraftEntity$3 .net/stormdev/ucars/entity/CarMinecraftEntity$4 .net/stormdev/ucars/entity/CarMinecraftEntity$5 .net/stormdev/ucars/entity/CarMinecraftEntity$6               0 12 34 54 647 O8org/bukkit/entity/Player9 :. ;4 <& =&1org/bukkit/event/player/PlayerInteractEntityEvent OP >? @A BC D E F GC H Oa4org/bukkit/event/vehicle/VehicleEntityCollisionEvent I 01 ; J+org/bukkit/event/vehicle/VehicleUpdateEvent)org/bukkit/event/vehicle/VehicleMoveEvent KL M,org/bukkit/event/vehicle/VehicleDestroyEvent F+org/bukkit/event/vehicle/VehicleDamageEvent N JK UV"net/stormdev/ucars/entity/CraftCar O ArmorStand.net/minecraft/server/v1_12_R1/EntityArmorStandP QR ST UV W XY$net/minecraft/server/v1_12_R1/Entityorg/bukkit/entity/LivingEntity4net/minecraft/server/v1_12_R1/EntityMinecartAbstract Z[net/stormdev/ucars/entity/Car"org/bukkit/inventory/EquipmentSlotorg/bukkit/entity/Vehicleorg/bukkit/entity/Entityorg/bukkit/Worldjava/util/List getHandle(()Lnet/minecraft/server/v1_12_R1/Entity;#net/minecraft/server/v1_12_R1/WorldgetWorld.()Lorg/bukkit/craftbukkit/v1_12_R1/CraftWorld;locXlocYlocZ(Lorg/bukkit/World;DDD)V()Lorg/bukkit/World;-()Lnet/minecraft/server/v1_12_R1/WorldServer;motXmotYmotZsetXsetYsetZsetWorld(Lorg/bukkit/World;)VclonegetXgetYgetZgetYawgetPitchsetPositionRotation(DDDFF)V\6org/bukkit/event/entity/CreatureSpawnEvent$SpawnReason SpawnReasonDEFAULT8Lorg/bukkit/event/entity/CreatureSpawnEvent$SpawnReason;)net/minecraft/server/v1_12_R1/WorldServer addEntitya(Lnet/minecraft/server/v1_12_R1/Entity;Lorg/bukkit/event/entity/CreatureSpawnEvent$SpawnReason;)Z getServer/()Lorg/bukkit/craftbukkit/v1_12_R1/CraftServer;+org/bukkit/craftbukkit/v1_12_R1/CraftServergetPluginManager#()Lorg/bukkit/plugin/PluginManager;(Lorg/bukkit/entity/Vehicle;)Vorg/bukkit/plugin/PluginManager callEvent(Lorg/bukkit/event/Event;)V bukkitEntity4Lorg/bukkit/craftbukkit/v1_12_R1/entity/CraftEntity;V(Lnet/stormdev/ucars/entity/CarMinecraftEntity;Lnet/minecraft/server/v1_12_R1/World;)V(Ljava/util/Collection;)VgetName()Ljava/lang/String;contains(Ljava/lang/Object;)Zaddremove)net/minecraft/server/v1_12_R1/EntityHuman;()Lorg/bukkit/craftbukkit/v1_12_R1/entity/CraftHumanEntity;&net/minecraft/server/v1_12_R1/EnumHand MAIN_HANDequalsHANDOFF_HAND[(Lorg/bukkit/entity/Player;Lorg/bukkit/entity/Entity;Lorg/bukkit/inventory/EquipmentSlot;)Vorg/bukkit/Bukkit isCancelled3net/minecraft/server/v1_12_R1/EnumInteractionResultFAIL5Lnet/minecraft/server/v1_12_R1/EnumInteractionResult; getPassengerssize addPassengerSUCCESS passengers8(Lorg/bukkit/entity/Vehicle;Lorg/bukkit/entity/Entity;)V(Lorg/bukkit/World;DDDFF)VH(Lorg/bukkit/entity/Vehicle;Lorg/bukkit/Location;Lorg/bukkit/Location;)V*net/minecraft/server/v1_12_R1/DamageSource getEntity9(Lorg/bukkit/entity/Vehicle;Lorg/bukkit/entity/Entity;D)V^(Lorg/bukkit/craftbukkit/v1_12_R1/CraftServer;Lnet/stormdev/ucars/entity/CarMinecraftEntity;)V,net/stormdev/ucars/utils/CustomEntityHandlerregisterEntity8(Ljava/lang/String;ILjava/lang/Class;Ljava/lang/Class;)VgetBoundingBox/()Lnet/minecraft/server/v1_12_R1/AxisAlignedBB; getEntitiese(Lnet/minecraft/server/v1_12_R1/Entity;Lnet/minecraft/server/v1_12_R1/AxisAlignedBB;)Ljava/util/List;isEmptyget(I)Ljava/lang/Object;h)(Lnet/minecraft/server/v1_12_R1/Entity;)D*org/bukkit/event/entity/CreatureSpawnEvent!B9/* F *#* ! /*$ F *#*() * /*5 >*+ 9:/*= >* AB h**L+ R STV B * Z   @ V*+ * * * *YR**Y**Y+****. ^. /01!2&T16_Q`UbVVt(*+*+*+*** efghi"j'k(()** !** "*# v(w )1O O**$**g%**&**'(**)***+,*-z {|#}.~9G O\  *+*+.+/c+0+1+23 *4*4*L+*56W*+789Y*4:;** <*** M,=*>Y+?@*AY*+BC*DY*+EF,=G*>Y+?I*>Y+?J*KY*+LM*NY*+OP*QA*>Y+?R*>Y+?S*TY*+UV*WY*+XY,^ #=EMR]l|  R  D*Z  @/*[ ,*\*]*^*_*`&  "',, M**1  P* *1*\  P* *1*]  P* *1*^  P* *1*_  j#*a*b*Q ce  #  BB *I   @ B *@   @  ,*g*h*i*j*k&  ! #$&')"*'-,,   /*@2   /*I5  /*J8  /*R;  /*S> /*CB /*FE /*MH /*PK /*VN /*YQ 6 Y*lW  D*+mn[ |(*+moW*+mpW_`c'e (((!"#$w+qrD-st uv:wY+qr*xy:z;{|*4}~*4*4+qW|* k lm5n?oGpKsctousw>,%&5'(ww)*w+,w-. B/-'01W*~*+n* M++NY,-:*+78;*+* ,7HPQV4WW23845,+67 78 9C:%:; *H*J*9*'8*)8**+: Y '): Y ****'*): * : *+78Y ;  *+78Y   ;*>  )<[ayf < =>?@){AB <hC [ID aC45  E9FD* L* * *MY+,N*+78-;*%/?C*D?45%G/HI 9I:JKN*+* N+ +:Y-$:*+78;*+$" ,=EG>NNNL D450G,"MN9F:*:OP/*  QB *#*)   RSB **'#   TUVI*#$  RTWPZ*4*Y*+7*4*4 !#  X(  ' (Yq*+**L+b+Y=+~M+N---'*-*4}-n-*& , ./&012R3e4j/p7*1923Tq dZ[  dZ\]5^/* : _`>*'  >?AOa/*x bc:WTNKDA@