Class ContainerOpenersCounter
java.lang.Object
net.minecraft.world.level.block.entity.ContainerOpenersCounter
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final int
private double
private int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
decrementOpeners
(Player player, Level level, BlockPos pos, BlockState state) int
getPlayersWithContainerOpen
(Level level, BlockPos pos) void
incrementOpeners
(Player player, Level level, BlockPos pos, BlockState state) protected abstract boolean
isOwnContainer
(Player player) protected abstract void
onClose
(Level level, BlockPos pos, BlockState state) protected abstract void
onOpen
(Level level, BlockPos pos, BlockState state) protected abstract void
openerCountChanged
(Level level, BlockPos pos, BlockState state, int count, int openCount) void
recheckOpeners
(Level level, BlockPos pos, BlockState state) private static void
scheduleRecheck
(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
-