CLASS bgk net/minecraft/world/RayTraceContext CLASS bgk$a ShapeType FIELD c provider Lbgk$c; CLASS bgk$b FluidHandling FIELD a NONE Lbgk$b; FIELD d predicate Ljava/util/function/Predicate; METHOD a handled (Lckm;)Z CLASS bgk$c ShapeProvider FIELD a start Lcri; FIELD b end Lcri; FIELD c shapeType Lbgk$a; FIELD d fluid Lbgk$b; FIELD e entityPosition Lcrn; METHOD a getEnd ()Lcri; METHOD a getBlockShape (Lbuy;Lbgh;Lev;)Lcsc; METHOD a getFluidShape (Lckm;Lbgh;Lev;)Lcsc; METHOD b getStart ()Lcri;