Package net.minecraft.block
Class EntityShapeContext
java.lang.Object
net.minecraft.block.EntityShapeContext
- All Implemented Interfaces:
ShapeContext
- Direct Known Subclasses:
ExperimentalMinecartShapeContext
- Mappings:
Namespace Name named net/minecraft/block/EntityShapeContext
intermediary net/minecraft/class_3727
official fgm
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final ShapeContext
private final boolean
private final ItemStack
private final double
private final boolean
private final Predicate
<FluidState> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
EntityShapeContext
(boolean descending, boolean placement, double minY, ItemStack heldItem, Predicate<FluidState> walkOnFluidPredicate, @Nullable Entity entity) protected
EntityShapeContext
(Entity entity, boolean collidesWithFluid, boolean placement) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionboolean
canWalkOnFluid
(FluidState stateAbove, FluidState state) getCollisionShape
(BlockState state, CollisionView world, BlockPos pos) boolean
isAbove
(VoxelShape shape, BlockPos pos, boolean defaultValue) boolean
boolean
boolean
-
Field Details
-
ABSENT
- Mappings:
Namespace Name Mixin selector named ABSENT
Lnet/minecraft/block/EntityShapeContext;ABSENT:Lnet/minecraft/block/ShapeContext;
intermediary field_17593
Lnet/minecraft/class_3727;field_17593:Lnet/minecraft/class_3726;
official a
Lfgm;a:Lfgh;
-
descending
private final boolean descending- Mappings:
Namespace Name Mixin selector named descending
Lnet/minecraft/block/EntityShapeContext;descending:Z
intermediary field_16451
Lnet/minecraft/class_3727;field_16451:Z
official b
Lfgm;b:Z
-
minY
private final double minY- Mappings:
Namespace Name Mixin selector named minY
Lnet/minecraft/block/EntityShapeContext;minY:D
intermediary field_16450
Lnet/minecraft/class_3727;field_16450:D
official c
Lfgm;c:D
-
placement
private final boolean placement- Mappings:
Namespace Name Mixin selector named placement
Lnet/minecraft/block/EntityShapeContext;placement:Z
intermediary field_56696
Lnet/minecraft/class_3727;field_56696:Z
official d
Lfgm;d:Z
-
heldItem
- Mappings:
Namespace Name Mixin selector named heldItem
Lnet/minecraft/block/EntityShapeContext;heldItem:Lnet/minecraft/item/ItemStack;
intermediary field_17594
Lnet/minecraft/class_3727;field_17594:Lnet/minecraft/class_1799;
official e
Lfgm;e:Ldak;
-
walkOnFluidPredicate
- Mappings:
Namespace Name Mixin selector named walkOnFluidPredicate
Lnet/minecraft/block/EntityShapeContext;walkOnFluidPredicate:Ljava/util/function/Predicate;
intermediary field_24425
Lnet/minecraft/class_3727;field_24425:Ljava/util/function/Predicate;
official f
Lfgm;f:Ljava/util/function/Predicate;
-
entity
- Mappings:
Namespace Name Mixin selector named entity
Lnet/minecraft/block/EntityShapeContext;entity:Lnet/minecraft/entity/Entity;
intermediary field_27935
Lnet/minecraft/class_3727;field_27935:Lnet/minecraft/class_1297;
official g
Lfgm;g:Lbxe;
-
-
Constructor Details
-
EntityShapeContext
protected EntityShapeContext(boolean descending, boolean placement, double minY, ItemStack heldItem, Predicate<FluidState> walkOnFluidPredicate, @Nullable @Nullable Entity entity) - Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/block/EntityShapeContext;<init>(ZZDLnet/minecraft/item/ItemStack;Ljava/util/function/Predicate;Lnet/minecraft/entity/Entity;)V
intermediary <init>
Lnet/minecraft/class_3727;<init>(ZZDLnet/minecraft/class_1799;Ljava/util/function/Predicate;Lnet/minecraft/class_1297;)V
official <init>
Lfgm;<init>(ZZDLdak;Ljava/util/function/Predicate;Lbxe;)V
-
EntityShapeContext
@Deprecated protected EntityShapeContext(Entity entity, boolean collidesWithFluid, boolean placement) Deprecated.- Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/block/EntityShapeContext;<init>(Lnet/minecraft/entity/Entity;ZZ)V
intermediary <init>
Lnet/minecraft/class_3727;<init>(Lnet/minecraft/class_1297;ZZ)V
official <init>
Lfgm;<init>(Lbxe;ZZ)V
-
-
Method Details
-
isHolding
- Specified by:
isHolding
in interfaceShapeContext
- Mappings:
Namespace Name Mixin selector named isHolding
Lnet/minecraft/block/ShapeContext;isHolding(Lnet/minecraft/item/Item;)Z
intermediary method_17785
Lnet/minecraft/class_3726;method_17785(Lnet/minecraft/class_1792;)Z
official a
Lfgh;a(Ldag;)Z
-
canWalkOnFluid
- Specified by:
canWalkOnFluid
in interfaceShapeContext
- Mappings:
Namespace Name Mixin selector named canWalkOnFluid
Lnet/minecraft/block/ShapeContext;canWalkOnFluid(Lnet/minecraft/fluid/FluidState;Lnet/minecraft/fluid/FluidState;)Z
intermediary method_27866
Lnet/minecraft/class_3726;method_27866(Lnet/minecraft/class_3610;Lnet/minecraft/class_3610;)Z
official a
Lfgh;a(Leya;Leya;)Z
-
getCollisionShape
- Specified by:
getCollisionShape
in interfaceShapeContext
- Mappings:
Namespace Name Mixin selector named getCollisionShape
Lnet/minecraft/block/ShapeContext;getCollisionShape(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/CollisionView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape;
intermediary method_62878
Lnet/minecraft/class_3726;method_62878(Lnet/minecraft/class_2680;Lnet/minecraft/class_1941;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265;
official a
Lfgh;a(Lebq;Ldjr;Liw;)Lfgw;
-
isDescending
public boolean isDescending()- Specified by:
isDescending
in interfaceShapeContext
- Mappings:
Namespace Name Mixin selector named isDescending
Lnet/minecraft/block/ShapeContext;isDescending()Z
intermediary method_16193
Lnet/minecraft/class_3726;method_16193()Z
official b
Lfgh;b()Z
-
isAbove
- Specified by:
isAbove
in interfaceShapeContext
- Mappings:
Namespace Name Mixin selector named isAbove
Lnet/minecraft/block/ShapeContext;isAbove(Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/math/BlockPos;Z)Z
intermediary method_16192
Lnet/minecraft/class_3726;method_16192(Lnet/minecraft/class_265;Lnet/minecraft/class_2338;Z)Z
official a
Lfgh;a(Lfgw;Liw;Z)Z
-
getEntity
- Mappings:
Namespace Name Mixin selector named getEntity
Lnet/minecraft/block/EntityShapeContext;getEntity()Lnet/minecraft/entity/Entity;
intermediary method_32480
Lnet/minecraft/class_3727;method_32480()Lnet/minecraft/class_1297;
official d
Lfgm;d()Lbxe;
-
isPlacement
public boolean isPlacement()- Specified by:
isPlacement
in interfaceShapeContext
- Mappings:
Namespace Name Mixin selector named isPlacement
Lnet/minecraft/block/ShapeContext;isPlacement()Z
intermediary method_67716
Lnet/minecraft/class_3726;method_67716()Z
official c
Lfgh;c()Z
-