CLASS bgj net/minecraft/world/RayTraceContext CLASS bgj$a ShapeType FIELD c provider Lbgj$c; CLASS bgj$b FluidHandling FIELD a NONE Lbgj$b; FIELD d predicate Ljava/util/function/Predicate; METHOD a handled (Lckk;)Z CLASS bgj$c ShapeProvider FIELD a start Lcrg; FIELD b end Lcrg; FIELD c shapeType Lbgj$a; FIELD d fluid Lbgj$b; FIELD e entityPosition Lcrl; METHOD a getEnd ()Lcrg; METHOD a getBlockShape (Lbuw;Lbgg;Lev;)Lcsa; METHOD a getFluidShape (Lckk;Lbgg;Lev;)Lcsa; METHOD b getStart ()Lcrg;