mirror of
https://github.com/NoCheatPlus/NoCheatPlus.git
synced 2024-10-04 17:37:55 +02:00
Enabled blockbreak.distance check for creative mode again, because the
server doesn't handle it.
This commit is contained in:
parent
e63d90e4cd
commit
d435f7ab3c
@ -3,7 +3,7 @@ name: NoCheat
|
||||
author: Evenprime
|
||||
|
||||
main: cc.co.evenprime.bukkit.nocheat.NoCheat
|
||||
version: 2.06a
|
||||
version: 2.06b
|
||||
|
||||
permissions:
|
||||
|
||||
|
@ -35,7 +35,7 @@ public class BlockBreakCheck {
|
||||
boolean cancel = false;
|
||||
|
||||
// Reach check only if not in creative mode!
|
||||
boolean reach = cc.blockbreak.reachCheck && !player.hasPermission(Permissions.BLOCKBREAK_REACH) && player.getGameMode() != GameMode.CREATIVE;
|
||||
boolean reach = cc.blockbreak.reachCheck && !player.hasPermission(Permissions.BLOCKBREAK_REACH);
|
||||
boolean direction = cc.blockbreak.directionCheck && !player.hasPermission(Permissions.BLOCKBREAK_DIRECTION);
|
||||
|
||||
if((reach || direction) && brokenBlock != null) {
|
||||
|
@ -3,6 +3,7 @@ package cc.co.evenprime.bukkit.nocheat.checks.blockbreak;
|
||||
import java.util.HashMap;
|
||||
import java.util.Locale;
|
||||
|
||||
import org.bukkit.GameMode;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
import cc.co.evenprime.bukkit.nocheat.NoCheat;
|
||||
@ -31,9 +32,11 @@ public class ReachCheck {
|
||||
|
||||
boolean cancel = false;
|
||||
|
||||
if(distance > cc.blockbreak.reachDistance) {
|
||||
double limit = player.getGameMode() == GameMode.CREATIVE ? cc.blockbreak.reachDistance + 2 : cc.blockbreak.reachDistance;
|
||||
if(distance > limit) {
|
||||
// Player failed the check
|
||||
|
||||
|
||||
// Increment violation counter
|
||||
data.reachViolationLevel += 1;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user