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(Player player, Level level, BlockPos pos, BlockState state) intgetPlayersWithContainerOpen(Level level, BlockPos pos) voidincrementOpeners(Player player, Level level, BlockPos pos, BlockState state) protected 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
-
decrementOpeners
-
getPlayersWithContainerOpen
-
recheckOpeners
-
getOpenerCount
public int getOpenerCount() -
scheduleRecheck
-