Class EntityCollisionContext
java.lang.Object
net.minecraft.world.phys.shapes.EntityCollisionContext
- All Implemented Interfaces:
CollisionContext
- Direct Known Subclasses:
EntityCollisionContext.Empty, MinecartCollisionContext
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedEntityCollisionContext(boolean descending, boolean placement, double entityBottom, ItemStack heldItem, boolean alwaysCollideWithFluid, @Nullable Entity entity) protectedEntityCollisionContext(Entity entity, boolean alwaysCollideWithFluid, boolean placement) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleancanStandOnFluid(FluidState fluidStateAbove, FluidState fluid) getCollisionShape(BlockState state, CollisionGetter collisionGetter, BlockPos pos) @Nullable EntitybooleanisAbove(VoxelShape shape, BlockPos pos, boolean defaultValue) booleanbooleanisHoldingItem(Item item) boolean
-
Field Details
-
descending
private final boolean descending -
entityBottom
private final double entityBottom -
placement
private final boolean placement -
heldItem
-
alwaysCollideWithFluid
private final boolean alwaysCollideWithFluid -
entity
-
-
Constructor Details
-
EntityCollisionContext
-
EntityCollisionContext
@Deprecated protected EntityCollisionContext(Entity entity, boolean alwaysCollideWithFluid, boolean placement) Deprecated.
-
-
Method Details
-
isHoldingItem
- Specified by:
isHoldingItemin interfaceCollisionContext
-
alwaysCollideWithFluid
public boolean alwaysCollideWithFluid()- Specified by:
alwaysCollideWithFluidin interfaceCollisionContext
-
canStandOnFluid
- Specified by:
canStandOnFluidin interfaceCollisionContext
-
getCollisionShape
public VoxelShape getCollisionShape(BlockState state, CollisionGetter collisionGetter, BlockPos pos) - 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
-