CLASS cn net/minecraft/util/math/BlockPos CLASS cn$a Mutable FIELD b x I FIELD c y I FIELD d z I METHOD (III)V ARG 0 x ARG 1 y ARG 2 z METHOD (Lcn;)V ARG 0 pos METHOD a set (Lsg;)Lcn$a; ARG 0 entity METHOD c set (DDD)Lcn$a; ARG 0 x ARG 1 y ARG 2 z METHOD c set (III)Lcn$a; ARG 0 x ARG 1 y ARG 2 z METHOD c setOffset (Lcu;)Lcn$a; ARG 0 facing METHOD c setOffset (Lcu;I)Lcn$a; ARG 0 facing ARG 1 distance METHOD d crossProduct (Ldk;)Ldk; ARG 0 vec METHOD g set (Ldk;)Lcn$a; ARG 0 vec METHOD h toImmutable ()Lcn; METHOD p getX ()I METHOD p setY (I)V ARG 0 y METHOD q getY ()I METHOD r getZ ()I CLASS cn$b PooledMutable FIELD f usable Z FIELD g POOL Ljava/util/List; METHOD a set (Lsg;)Lcn$a; METHOD c set (DDD)Lcn$a; METHOD c set (III)Lcn$a; METHOD c setOffset (Lcu;)Lcn$a; METHOD c setOffset (Lcu;I)Lcn$a; METHOD c set (Lsg;)Lcn$b; ARG 0 entity METHOD d get (DDD)Lcn$b; ARG 0 x ARG 1 y ARG 2 z METHOD d setOffset (Lcu;)Lcn$b; ARG 0 facing METHOD d setOffset (Lcu;I)Lcn$b; ARG 0 facing ARG 1 distance METHOD e set (DDD)Lcn$b; ARG 0 x ARG 1 y ARG 2 z METHOD e get (III)Lcn$b; ARG 0 x ARG 1 y ARG 2 z METHOD f set (III)Lcn$b; ARG 0 x ARG 1 y ARG 2 z METHOD g set (Ldk;)Lcn$a; METHOD i get (Ldk;)Lcn$b; ARG 0 pos METHOD j set (Ldk;)Lcn$b; ARG 0 pos METHOD s get ()Lcn$b; METHOD t free ()V FIELD a ORIGIN Lcn; FIELD b LOGGER Lorg/apache/logging/log4j/Logger; FIELD c BITS_X I FIELD d BITS_Z I FIELD f BITS_Y I FIELD g SHIFT_Y I FIELD h SHIFT_X I FIELD i MASK_X J FIELD j MASK_Y J FIELD k MASK_Z J METHOD (DDD)V ARG 0 x ARG 1 y ARG 2 z METHOD (III)V ARG 0 x ARG 1 y ARG 2 z METHOD (Lbcv;)V ARG 0 vec METHOD (Ldk;)V ARG 0 vec METHOD (Lsg;)V ARG 0 entity METHOD a up ()Lcn; METHOD a add (DDD)Lcn; ARG 0 x ARG 1 y ARG 2 z METHOD a add (III)Lcn; ARG 0 x ARG 1 y ARG 2 z METHOD a fromLong (J)Lcn; ARG 0 l METHOD a iterateBoxPositions (Lcn;Lcn;)Ljava/lang/Iterable; ARG 0 pos1 ARG 1 pos2 METHOD a offset (Lcu;)Lcn; ARG 0 facing METHOD a offset (Lcu;I)Lcn; ARG 0 facing ARG 1 distance METHOD a add (Ldk;)Lcn; ARG 0 vec METHOD b down ()Lcn; METHOD b up (I)Lcn; ARG 0 distance METHOD b iterateBoxPositionsMutable (Lcn;Lcn;)Ljava/lang/Iterable; ARG 0 pos1 ARG 1 pos2 METHOD b subtract (Ldk;)Lcn; ARG 0 vec METHOD c north ()Lcn; METHOD c down (I)Lcn; ARG 0 distance METHOD c crossProduct (Ldk;)Lcn; ARG 0 vec METHOD d south ()Lcn; METHOD d north (I)Lcn; ARG 0 distance METHOD d crossProduct (Ldk;)Ldk; ARG 0 vec METHOD e west ()Lcn; METHOD e south (I)Lcn; ARG 0 distance METHOD f east ()Lcn; METHOD f west (I)Lcn; ARG 0 distance METHOD g toLong ()J METHOD g east (I)Lcn; ARG 0 distance METHOD h toImmutable ()Lcn;