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 boolean
protected static final CollisionContext
private final Entity
private final double
private final ItemStack
private final boolean
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
EntityCollisionContext
(boolean pDescending, boolean pPlacement, double pEntityBottom, ItemStack pHeldItem, Predicate<FluidState> pCanStandOnFluid, Entity pEntity) protected
EntityCollisionContext
(Entity pEntity, boolean pCanStandOnFluid, boolean pPlacement) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionboolean
canStandOnFluid
(FluidState pFluid1, FluidState pFluid2) getCollisionShape
(BlockState pState, CollisionGetter pCollisionGetter, BlockPos pPos) boolean
isAbove
(VoxelShape pShape, BlockPos pPos, boolean pCanAscend) boolean
boolean
isHoldingItem
(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:
isHoldingItem
in interfaceCollisionContext
-
canStandOnFluid
- Specified by:
canStandOnFluid
in interfaceCollisionContext
-
getCollisionShape
public VoxelShape getCollisionShape(BlockState pState, CollisionGetter pCollisionGetter, BlockPos pPos) - Specified by:
getCollisionShape
in interfaceCollisionContext
-
isDescending
public boolean isDescending()- Specified by:
isDescending
in interfaceCollisionContext
-
isAbove
- Specified by:
isAbove
in interfaceCollisionContext
-
getEntity
-
isPlacement
public boolean isPlacement()- Specified by:
isPlacement
in interfaceCollisionContext
-