CLASS bgt net/minecraft/world/RayTraceContext CLASS bgt$a ShapeType FIELD c provider Lbgt$c; CLASS bgt$b FluidHandling FIELD a NONE Lbgt$b; FIELD d predicate Ljava/util/function/Predicate; METHOD a handled (Lckx;)Z CLASS bgt$c ShapeProvider FIELD a start Lcrt; FIELD b end Lcrt; FIELD c shapeType Lbgt$a; FIELD d fluid Lbgt$b; FIELD e entityPosition Lcry; METHOD a getEnd ()Lcrt; METHOD a getBlockShape (Lbvh;Lbgq;Lev;)Lcsn; METHOD a getFluidShape (Lckx;Lbgq;Lev;)Lcsn; METHOD b getStart ()Lcrt;