CLASS bgo net/minecraft/world/RayTraceContext CLASS bgo$a ShapeType FIELD c provider Lbgo$c; CLASS bgo$b FluidHandling FIELD a NONE Lbgo$b; FIELD d predicate Ljava/util/function/Predicate; METHOD a handled (Lcks;)Z CLASS bgo$c ShapeProvider FIELD a start Lcro; FIELD b end Lcro; FIELD c shapeType Lbgo$a; FIELD d fluid Lbgo$b; FIELD e entityPosition Lcrt; METHOD a getEnd ()Lcro; METHOD a getBlockShape (Lbvc;Lbgl;Lev;)Lcsi; METHOD a getFluidShape (Lcks;Lbgl;Lev;)Lcsi; METHOD b getStart ()Lcro;