Package net.minecraft.world.phys.shapes
Class EntityCollisionContext
java.lang.Object
net.minecraft.world.phys.shapes.EntityCollisionContext
- All Implemented Interfaces:
CollisionContext
- Direct Known Subclasses:
MinecartCollisionContext
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Predicate<FluidState> private final booleanprotected static final CollisionContextprivate final Entityprivate final doubleprivate final ItemStackprivate final boolean -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedEntityCollisionContext(boolean pDescending, boolean pPlacement, double pEntityBottom, ItemStack pHeldItem, Predicate<FluidState> pCanStandOnFluid, Entity pEntity) protectedEntityCollisionContext(Entity pEntity, boolean pCanStandOnFluid, boolean pPlacement) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionbooleancanStandOnFluid(FluidState pFluid1, FluidState pFluid2) getCollisionShape(BlockState pState, CollisionGetter pCollisionGetter, BlockPos pPos) booleanisAbove(VoxelShape pShape, BlockPos pPos, boolean pCanAscend) booleanbooleanisHoldingItem(Item pItem) boolean
-
Field Details
-
EMPTY
-
descending
private final boolean descending -
entityBottom
private final double entityBottom -
placement
private final boolean placement -
heldItem
-
canStandOnFluid
-
entity
-
-
Constructor Details
-
EntityCollisionContext
protected EntityCollisionContext(boolean pDescending, boolean pPlacement, double pEntityBottom, ItemStack pHeldItem, Predicate<FluidState> pCanStandOnFluid, @Nullable Entity pEntity) -
EntityCollisionContext
@Deprecated protected EntityCollisionContext(Entity pEntity, boolean pCanStandOnFluid, boolean pPlacement) Deprecated.
-
-
Method Details
-
isHoldingItem
- Specified by:
isHoldingItemin interfaceCollisionContext
-
canStandOnFluid
- Specified by:
canStandOnFluidin interfaceCollisionContext
-
getCollisionShape
public VoxelShape getCollisionShape(BlockState pState, CollisionGetter pCollisionGetter, BlockPos pPos) - Specified by:
getCollisionShapein interfaceCollisionContext
-
isDescending
public boolean isDescending()- Specified by:
isDescendingin interfaceCollisionContext
-
isAbove
- Specified by:
isAbovein interfaceCollisionContext
-
getEntity
-
isPlacement
public boolean isPlacement()- Specified by:
isPlacementin interfaceCollisionContext
-