CLASS bfl net/minecraft/world/RayTraceContext CLASS bfl$a ShapeType FIELD c provider Lbfl$c; CLASS bfl$b FluidHandling FIELD a NONE Lbfl$b; FIELD d predicate Ljava/util/function/Predicate; METHOD a handled (Lcjk;)Z CLASS bfl$c ShapeProvider FIELD a start Lcqg; FIELD b end Lcqg; FIELD c shapeType Lbfl$a; FIELD d fluid Lbfl$b; FIELD e entityPosition Lcql; METHOD a getEnd ()Lcqg; METHOD a getBlockShape (Lbtw;Lbfi;Leu;)Lcra; METHOD a getFluidShape (Lcjk;Lbfi;Leu;)Lcra; METHOD b getStart ()Lcqg;