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 state) getEntitiesWithContainerOpen(Level level, BlockPos pos) intprivate booleanhasContainerOpen(Entity entity, BlockPos pos) voidincrementOpeners(LivingEntity entity, Level level, BlockPos pos, BlockState state, double maxInteractionRange) abstract booleanisOwnContainer(Player player) protected abstract voidonClose(Level level, BlockPos pos, BlockState state) protected abstract voidonOpen(Level level, BlockPos pos, BlockState state) protected abstract voidopenerCountChanged(Level level, BlockPos pos, BlockState state, int count, int openCount) voidrecheckOpeners(Level level, BlockPos pos, BlockState state) private static voidscheduleRecheck(Level level, BlockPos pos, BlockState state)
-
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 state, int count, int openCount) -
isOwnContainer
-
incrementOpeners
public void incrementOpeners(LivingEntity entity, Level level, BlockPos pos, BlockState state, double maxInteractionRange) -
decrementOpeners
-
getEntitiesWithContainerOpen
-
hasContainerOpen
-
recheckOpeners
-
getOpenerCount
public int getOpenerCount() -
scheduleRecheck
-