From 3ffd3790940d876a40a0980756eb940d937db1d2 Mon Sep 17 00:00:00 2001 From: Boy Date: Wed, 22 Jan 2025 17:32:47 +0100 Subject: [PATCH] fix: minor block-handling when climbing --- .../com/mineinabyss/staminaclimb/climbing/ClimbBehaviour.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/com/mineinabyss/staminaclimb/climbing/ClimbBehaviour.kt b/src/main/kotlin/com/mineinabyss/staminaclimb/climbing/ClimbBehaviour.kt index 5f740c9..0124306 100644 --- a/src/main/kotlin/com/mineinabyss/staminaclimb/climbing/ClimbBehaviour.kt +++ b/src/main/kotlin/com/mineinabyss/staminaclimb/climbing/ClimbBehaviour.kt @@ -51,7 +51,7 @@ object ClimbBehaviour : Listener { @EventHandler fun BlockPlaceEvent.onBlockPlace() { val uuid = player.uniqueId - if (!player.isSneaking && uuid.isClimbing) isCancelled = true + if ((!player.isSneaking || player.isInClimbableBlock) && uuid.isClimbing) isCancelled = true if (uuid in cooldown) uuid.climbCooldown = conf.walljumpCooldown } @@ -91,6 +91,8 @@ object ClimbBehaviour : Listener { } player.flySpeed = 0.03f } + + if ((!player.isSneaking || player.isInClimbableBlock) && uuid.isClimbing) isCancelled = true } @EventHandler