Class PlayerInputEvent
java.lang.Object
net.minestom.server.event.player.PlayerInputEvent
- All Implemented Interfaces:
Event, EntityEvent, EntityInstanceEvent, InstanceEvent, PlayerEvent, PlayerInstanceEvent
Called when a player's input state changes.
This is raw input data and does not take into account any game mechanics.
For example, this event may say a player has their jump key held down even if they are in a situation where they can not actually jump.
For example, this event may say a player has their jump key held down even if they are in a situation where they can not actually jump.
-
Constructor Summary
ConstructorsConstructorDescriptionPlayerInputEvent(Player player, boolean oldForward, boolean oldBackward, boolean oldLeft, boolean oldRight, boolean oldJump, boolean oldShift, boolean oldSprint) -
Method Summary
Modifier and TypeMethodDescriptionGets the player.booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface EntityInstanceEvent
getInstanceMethods inherited from interface PlayerEvent
getEntity
-
Constructor Details
-
PlayerInputEvent
public PlayerInputEvent(Player player, boolean oldForward, boolean oldBackward, boolean oldLeft, boolean oldRight, boolean oldJump, boolean oldShift, boolean oldSprint)
-
-
Method Details
-
getPlayer
Description copied from interface:PlayerEventGets the player.- Specified by:
getPlayerin interfacePlayerEvent- Returns:
- the player
-
isHoldingForwardKey
public boolean isHoldingForwardKey()- Returns:
- true if the player is currently holding the forward key (typically the 'W' key).
-
hasPressedForwardKey
public boolean hasPressedForwardKey()- Returns:
- true if the player has just pressed the forward key (typically the 'W' key).
-
hasReleasedForwardKey
public boolean hasReleasedForwardKey()- Returns:
- true if the player has just released the forward key (typically the 'W' key).
-
isHoldingBackwardKey
public boolean isHoldingBackwardKey()- Returns:
- true if the player is currently holding the backward key (typically the 'S' key).
-
hasPressedBackwardKey
public boolean hasPressedBackwardKey()- Returns:
- true if the player has just pressed the backward key (typically the 'S' key).
-
hasReleasedBackwardKey
public boolean hasReleasedBackwardKey()- Returns:
- true if the player has just released the backward key (typically the 'S' key).
-
isHoldingLeftKey
public boolean isHoldingLeftKey()- Returns:
- true if the player is currently holding the left key (typically the 'A' key).
-
hasPressedLeftKey
public boolean hasPressedLeftKey()- Returns:
- true if the player has just pressed the left key (typically the 'A' key).
-
hasReleasedLeftKey
public boolean hasReleasedLeftKey()- Returns:
- true if the player has just released the left key (typically the 'A' key).
-
isHoldingRightKey
public boolean isHoldingRightKey()- Returns:
- true if the player is currently holding the right key (typically the 'D' key).
-
hasPressedRightKey
public boolean hasPressedRightKey()- Returns:
- true if the player has just pressed the right key (typically the 'D' key).
-
hasReleasedRightKey
public boolean hasReleasedRightKey()- Returns:
- true if the player has just released the right key (typically the 'D' key).
-
isHoldingJumpKey
public boolean isHoldingJumpKey()- Returns:
- true if the player is currently holding the jump key (typically the spacebar).
- API Note:
- If the player has auto-jump enabled, for 1 tick this will return true even if the player is not actually holding the jump key but may continue if they start holding it themselves.
-
hasPressedJumpKey
public boolean hasPressedJumpKey()- Returns:
- true if the player has just pressed the jump key (typically the spacebar).
- API Note:
- If the player has auto-jump enabled, for 1 tick this will return true even if the player did not actually press the jump key.
-
hasReleasedJumpKey
public boolean hasReleasedJumpKey()- Returns:
- true if the player has just released the jump key (typically the spacebar).
- API Note:
- If the player has auto-jump enabled, for 1 tick after auto-jump triggers if the player does not start holding the key themselves this will return true.
-
isHoldingShiftKey
public boolean isHoldingShiftKey()- Returns:
- true if the player is currently holding the shift key (typically the left shift key).
-
hasPressedShiftKey
public boolean hasPressedShiftKey()- Returns:
- true if the player has just pressed the shift key (typically the left shift key).
-
hasReleasedShiftKey
public boolean hasReleasedShiftKey()- Returns:
- true if the player has just released the shift key (typically the left shift key).
-
isHoldingSprintKey
public boolean isHoldingSprintKey()- Returns:
- true if the player is currently holding the sprint key (typically the left control key).
- API Note:
- This method only reports the state of the sprint key itself, not other ways to start sprinting such as double-tapping the forward key.
-
hasPressedSprintKey
public boolean hasPressedSprintKey()- Returns:
- true if the player has just pressed the sprint key (typically the left control key).
- API Note:
- This method only reports the state of the sprint key itself, not other ways to start sprinting such as double-tapping the forward key.
-
hasReleasedSprintKey
public boolean hasReleasedSprintKey()- Returns:
- true if the player has just released the sprint key (typically the left control key).
- API Note:
- This method only reports the state of the sprint key itself, not other ways to start sprinting such as double-tapping the forward key.
-