mirror of
https://github.com/GeyserMC/Geyser.git
synced 2025-12-19 14:59:27 +00:00
Fix: Jump being locked in wrong conditions
This commit is contained in:
@@ -87,9 +87,11 @@ public class AbstractHorseEntity extends AnimalEntity {
|
||||
setFlag(EntityFlag.CAN_POWER_JUMP, saddled);
|
||||
super.updateSaddled(saddled);
|
||||
|
||||
// We want to allow player to press jump again if pressing jump doesn't dismount the entity.
|
||||
this.session.setLockInput(InputLocksFlag.JUMP, this.doesJumpDismount());
|
||||
this.session.updateInputLocks();
|
||||
if (this.passengers.contains(session.getPlayerEntity())) {
|
||||
// We want to allow player to press jump again if pressing jump doesn't dismount the entity.
|
||||
this.session.setLockInput(InputLocksFlag.JUMP, this.doesJumpDismount());
|
||||
this.session.updateInputLocks();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -35,7 +35,6 @@ import org.cloudburstmc.math.vector.Vector3f;
|
||||
import org.cloudburstmc.math.vector.Vector3i;
|
||||
import org.cloudburstmc.protocol.bedrock.data.entity.EntityFlag;
|
||||
import org.cloudburstmc.protocol.bedrock.packet.MovePlayerPacket;
|
||||
import org.cloudburstmc.protocol.bedrock.packet.UpdateClientInputLocksPacket;
|
||||
import org.geysermc.erosion.util.BlockPositionIterator;
|
||||
import org.geysermc.geyser.entity.EntityDefinitions;
|
||||
import org.geysermc.geyser.entity.type.player.PlayerEntity;
|
||||
|
||||
Reference in New Issue
Block a user