mirror of
https://github.com/NoCheatPlus/NoCheatPlus.git
synced 2025-01-02 13:57:49 +01:00
Minor safety improvement for godmode check
This commit is contained in:
parent
70d5bc48f2
commit
a1286cb966
@ -27,11 +27,20 @@ public class TimedCheck {
|
|||||||
|
|
||||||
if(cc.timed.godmodeCheck && !player.hasPermission(Permissions.TIMED_GODMODE)) {
|
if(cc.timed.godmodeCheck && !player.hasPermission(Permissions.TIMED_GODMODE)) {
|
||||||
|
|
||||||
boolean cancel = false;
|
|
||||||
|
|
||||||
BaseData data = plugin.getData(player.getName());
|
BaseData data = plugin.getData(player.getName());
|
||||||
|
|
||||||
EntityPlayer p = ((CraftPlayer) player).getHandle();
|
EntityPlayer p = ((CraftPlayer) player).getHandle();
|
||||||
|
// Haven't been checking before
|
||||||
|
if(data.timed.ticksLived == 0) {
|
||||||
|
// setup data for next time
|
||||||
|
data.timed.ticksLived = p.ticksLived;
|
||||||
|
|
||||||
|
// And give up already
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
boolean cancel = false;
|
||||||
|
|
||||||
// Compare ingame record of players ticks to our last observed value
|
// Compare ingame record of players ticks to our last observed value
|
||||||
int difference = p.ticksLived - data.timed.ticksLived;
|
int difference = p.ticksLived - data.timed.ticksLived;
|
||||||
|
Loading…
Reference in New Issue
Block a user