PK @ META-INF/MANIFEST.MF MLK-.
K-*ϳR03 PK PK
@!:
.classpath
PK
w@ίp p .project
MassRelay
org.eclipse.jdt.core.javabuilder
org.eclipse.jdt.core.javanature
PK
@8B- - 3 me/cakenggt/MassRelay/MassRelayPlayerListener.class 2 -me/cakenggt/MassRelay/MassRelayPlayerListener java/lang/Object org/bukkit/event/Listener p !Lme/cakenggt/MassRelay/MassRelay; $(Lme/cakenggt/MassRelay/MassRelay;)V Code
()V LineNumberTable LocalVariableTable this /Lme/cakenggt/MassRelay/MassRelayPlayerListener; plugin ftl 0(Lorg/bukkit/event/player/PlayerInteractEvent;)V RuntimeVisibleAnnotations Lorg/bukkit/event/EventHandler; priority Lorg/bukkit/event/EventPriority; HIGHEST
+org/bukkit/event/player/PlayerInteractEvent ! " getPlayer ()Lorg/bukkit/entity/Player;
$ & % me/cakenggt/MassRelay/MassRelay ' ( getOn ()Ljava/util/Map; * , + org/bukkit/entity/Player - . getWorld ()Lorg/bukkit/World; 0 2 1
java/util/Map 3 4 containsKey (Ljava/lang/Object;)Z
6 8 7 java/lang/Boolean 9 : valueOf (Z)Ljava/lang/Boolean; 0 < = > put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 0 @ A B get &(Ljava/lang/Object;)Ljava/lang/Object;
6 D E F booleanValue ()Z
H I J getAction !()Lorg/bukkit/event/block/Action; L N M org/bukkit/event/block/Action O P RIGHT_CLICK_AIR Lorg/bukkit/event/block/Action; L R S P RIGHT_CLICK_BLOCK * U V W
getItemInHand "()Lorg/bukkit/inventory/ItemStack;
Y [ Z org/bukkit/inventory/ItemStack \ ] getType ()Lorg/bukkit/Material; _ a ` org/bukkit/Material b c DIAMOND Lorg/bukkit/Material; _ e f c
DIAMOND_BLOCK
Y h i j getAmount ()I * l m n getInventory (()Lorg/bukkit/inventory/PlayerInventory; _ p q c REDSTONE s u t $org/bukkit/inventory/PlayerInventory v w contains (Lorg/bukkit/Material;)Z * y z { getLocation ()Lorg/bukkit/Location;
} ~ org/bukkit/Location getYaw ()F
java/lang/Math toRadians (D)D
sin
cos
} { clone
} getX ()D
} setX (D)V
} getZ
} setZ * teleport (Lorg/bukkit/Location;)Z s first (Lorg/bukkit/Material;)I s getItem #(I)Lorg/bukkit/inventory/ItemStack;
Y setAmount (I)V s setItem $(ILorg/bukkit/inventory/ItemStack;)V
$ getFtl (Lorg/bukkit/entity/Player;)Z
$ setFtl (Lorg/bukkit/entity/Player;Z)V
getClickedBlock ()Lorg/bukkit/block/Block; [ org/bukkit/block/Block org/bukkit/block/BlockFace UP Lorg/bukkit/block/BlockFace; getRelative 6(Lorg/bukkit/block/BlockFace;)Lorg/bukkit/block/Block; _ c SIGN_POST _ c WALL_SIGN getState ()Lorg/bukkit/block/BlockState; org/bukkit/block/Sign j
java/lang/Integer toString (I)Ljava/lang/String; setLine (ILjava/lang/String;)V j getY j F update event -Lorg/bukkit/event/player/PlayerInteractEvent; player Lorg/bukkit/entity/Player; hyp I opposite D adjacent teleLoc Lorg/bukkit/Location; slot amount newFuel Lorg/bukkit/inventory/ItemStack; block Lorg/bukkit/block/Block; sign Lorg/bukkit/block/Sign;
StackMapTable ftlSpeed ,(Lorg/bukkit/event/player/PlayerMoveEvent;)V
'org/bukkit/event/player/PlayerMoveEvent
MassRelay.ftl *
hasPermission (Ljava/lang/String;)Z *
setAllowFlight (Z)V
} getDirection ()Lorg/bukkit/util/Vector;
org/bukkit/util/Vector multiply (I)Lorg/bukkit/util/Vector;
(DDD)V *!"# setVelocity (Lorg/bukkit/util/Vector;)V
%&