Class InputCache

java.lang.Object
org.geysermc.geyser.session.cache.InputCache

public final class InputCache extends Object
  • Constructor Details

  • Method Details

    • processInputs

      public void processInputs(SessionPlayerEntity entity, org.cloudburstmc.protocol.bedrock.packet.PlayerAuthInputPacket packet)
    • wasJumping

      public boolean wasJumping()
    • markPositionPacketSent

      public void markPositionPacketSent()
    • shouldSendPositionReminder

      public boolean shouldSendPositionReminder()
    • lastHorizontalCollision

      public boolean lastHorizontalCollision()
    • isSneaking

      public boolean isSneaking(Set<org.cloudburstmc.protocol.bedrock.data.PlayerAuthInputData> authInputData)
    • setLastHorizontalCollision

      public void setLastHorizontalCollision(boolean lastHorizontalCollision)
    • getJumpingTicks

      public int getJumpingTicks()
    • setJumpingTicks

      public void setJumpingTicks(int jumpingTicks)
    • getJumpScale

      public float getJumpScale()
    • setJumpScale

      public void setJumpScale(float jumpScale)
    • getInputMode

      public @MonotonicNonNull org.cloudburstmc.protocol.bedrock.data.InputMode getInputMode()
    • setInputMode

      public void setInputMode(@MonotonicNonNull org.cloudburstmc.protocol.bedrock.data.InputMode inputMode)