mirror of
https://github.com/NoCheatPlus/NoCheatPlus.git
synced 2024-07-01 08:44:43 +02:00
Attempt to fix high jump effect (5) + survivalfly (step).
This commit is contained in:
parent
21442c4e22
commit
eca9c26be5
|
@ -431,11 +431,14 @@ public class SurvivalFly extends Check {
|
||||||
|
|
||||||
// Simple-step blocker.
|
// Simple-step blocker.
|
||||||
// TODO: Complex step blocker: distance to set-back + low jump + accounting info
|
// TODO: Complex step blocker: distance to set-back + low jump + accounting info
|
||||||
if ((fromOnGround || data.noFallAssumeGround) && toOnGround && Math.abs(yDistance - 1D) <= cc.yStep && vDistanceAboveLimit <= 0D && !player.hasPermission(Permissions.MOVING_SURVIVALFLY_STEP)) {
|
if ((fromOnGround || data.noFallAssumeGround) && toOnGround && Math.abs(yDistance - 1D) <= cc.yStep && vDistanceAboveLimit <= 0D) {
|
||||||
|
// Preconditions checked, further check jump effect and permission.
|
||||||
|
if (yDistance > 0.52 + data.jumpAmplifier * 0.2 && !player.hasPermission(Permissions.MOVING_SURVIVALFLY_STEP)){
|
||||||
vDistanceAboveLimit = Math.max(vDistanceAboveLimit, Math.abs(yDistance));
|
vDistanceAboveLimit = Math.max(vDistanceAboveLimit, Math.abs(yDistance));
|
||||||
tags.add("step");
|
tags.add("step");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (data.noFallAssumeGround || fromOnGround || toOnGround) {
|
if (data.noFallAssumeGround || fromOnGround || toOnGround) {
|
||||||
// Some reset condition.
|
// Some reset condition.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user