Class ContainerOpenersCounter
java.lang.Object
net.minecraft.world.level.block.entity.ContainerOpenersCounter
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprivate doubleprivate int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddecrementOpeners(LivingEntity entity, Level level, BlockPos pos, BlockState blockState) getEntitiesWithContainerOpen(Level level, BlockPos pos) intprivate booleanhasContainerOpen(Entity entity, BlockPos blockPos) voidincrementOpeners(LivingEntity entity, Level level, BlockPos pos, BlockState blockState, double maxInteractionRange) abstract booleanisOwnContainer(Player player) protected abstract voidonClose(Level level, BlockPos pos, BlockState blockState) protected abstract voidonOpen(Level level, BlockPos pos, BlockState blockState) protected abstract voidopenerCountChanged(Level level, BlockPos pos, BlockState blockState, int previous, int current) voidrecheckOpeners(Level level, BlockPos pos, BlockState blockState) private static voidscheduleRecheck(Level level, BlockPos blockPos, BlockState blockState)
-
Field Details
-
CHECK_TICK_DELAY
private static final int CHECK_TICK_DELAY- See Also:
-
openCount
private int openCount -
maxInteractionRange
private double maxInteractionRange
-
-
Constructor Details
-
ContainerOpenersCounter
public ContainerOpenersCounter()
-
-
Method Details
-
onOpen
-
onClose
-
openerCountChanged
protected abstract void openerCountChanged(Level level, BlockPos pos, BlockState blockState, int previous, int current) -
isOwnContainer
-
incrementOpeners
public void incrementOpeners(LivingEntity entity, Level level, BlockPos pos, BlockState blockState, double maxInteractionRange) -
decrementOpeners
-
getEntitiesWithContainerOpen
-
hasContainerOpen
-
recheckOpeners
-
getOpenerCount
public int getOpenerCount() -
scheduleRecheck
-