CLASS bgw net/minecraft/world/RayTraceContext CLASS bgw$a ShapeType FIELD c provider Lbgw$c; CLASS bgw$b FluidHandling FIELD d predicate Ljava/util/function/Predicate; METHOD a handled (Lclb;)Z CLASS bgw$c ShapeProvider FIELD a start Lcrx; FIELD b end Lcrx; FIELD c shapeType Lbgw$a; FIELD d fluid Lbgw$b; FIELD e entityPosition Lcsc; METHOD a getEnd ()Lcrx; METHOD a getBlockShape (Lbvk;Lbgs;Lev;)Lcsr; METHOD a getFluidShape (Lclb;Lbgs;Lev;)Lcsr; METHOD b getStart ()Lcrx;