Êþº¾E˜  java/lang/Object()V   6net/minecraft/world/phys/shapes/EntityCollisionContext descendingZ    placement   entityBottomD  heldItem$Lnet/minecraft/world/item/ItemStack;   alwaysCollideWithFluid  entity#Lnet/minecraft/world/entity/Entity; !" #$!net/minecraft/world/entity/Entity isDescending()Z & '(getY()D*'net/minecraft/world/entity/LivingEntity ), -.getMainHandItem&()Lnet/minecraft/world/item/ItemStack; 012 3"net/minecraft/world/item/ItemStackEMPTY 5 6N(ZZDLnet/minecraft/world/item/ItemStack;ZLnet/minecraft/world/entity/Entity;)V 08 9:is(Ljava/lang/Object;)Z )< =>canStandOnFluid2(Lnet/minecraft/world/level/material/FluidState;)Z @AB CD-net/minecraft/world/level/material/FluidStategetType,()Lnet/minecraft/world/level/material/Fluid; FGH IJ(net/minecraft/world/level/material/FluidisSame-(Lnet/minecraft/world/level/material/Fluid;)Z LMN OP0net/minecraft/world/level/block/state/BlockStategetCollisionShape¤(Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; RST 'Unet/minecraft/core/BlockPos()I WXY Z[!net/minecraft/core/Direction$AxisY#Lnet/minecraft/core/Direction$Axis; ]^_ `a*net/minecraft/world/phys/shapes/VoxelShapemax&(Lnet/minecraft/core/Direction$Axis;)Dcnet/minecraft/util/Mth>äøµ€g0net/minecraft/world/phys/shapes/CollisionContextRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;CodeLineNumberTableLocalVariableTablethis8Lnet/minecraft/world/phys/shapes/EntityCollisionContext;MethodParameters((Lnet/minecraft/world/entity/Entity;ZZ)V livingEntity)Lnet/minecraft/world/entity/LivingEntity; StackMapTable DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated; isHoldingItem"(Lnet/minecraft/world/item/Item;)ZitemLnet/minecraft/world/item/Item;a(Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/world/level/material/FluidState;)ZfluidStateAbove/Lnet/minecraft/world/level/material/FluidState;fluid¨(Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/CollisionGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape;state2Lnet/minecraft/world/level/block/state/BlockState;collisionGetter+Lnet/minecraft/world/level/CollisionGetter;posLnet/minecraft/core/BlockPos;isAboveM(Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/core/BlockPos;Z)Zshape,Lnet/minecraft/world/phys/shapes/VoxelShape; defaultValue getEntity%()Lnet/minecraft/world/entity/Entity; isPlacement SourceFileEntityCollisionContext.java NestMembers’