CLASS bha net/minecraft/world/RayTraceContext CLASS a ShapeType FIELD c provider Lbha$c; CLASS b FluidHandling FIELD d predicate Ljava/util/function/Predicate; METHOD a handled (Lclf;)Z CLASS c ShapeProvider FIELD a start Lcsb; FIELD b end Lcsb; FIELD c shapeType Lbha$a; FIELD d fluid Lbha$b; FIELD e entityPosition Lcsg; METHOD a getEnd ()Lcsb; METHOD a getBlockShape (Lbvo;Lbgw;Lev;)Lcsv; METHOD a getFluidShape (Lclf;Lbgw;Lev;)Lcsv; METHOD b getStart ()Lcsb;