CLASS bce net/minecraft/world/RayTraceContext CLASS bce$a ShapeType FIELD c provider Lbce$c; CLASS bce$b FluidHandling FIELD a NONE Lbce$b; FIELD d predicate Ljava/util/function/Predicate; METHOD a handled (Lcgb;)Z CLASS bce$c ShapeProvider FIELD a start Lcmw; FIELD b end Lcmw; FIELD c shapeType Lbce$a; FIELD d fluid Lbce$b; FIELD e entityPosition Lcnb; METHOD a getEnd ()Lcmw; METHOD a getBlockShape (Lbqp;Lbcb;Let;)Lcnq; METHOD a getFluidShape (Lcgb;Lbcb;Let;)Lcnq; METHOD b getStart ()Lcmw;