blob: dcf39adfcc9b7837db94db676187531184c2d05c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
package com.earth2me.essentials.anticheat.checks.blockbreak;
import com.earth2me.essentials.anticheat.DataItem;
import com.earth2me.essentials.anticheat.data.SimpleLocation;
/**
* Player specific data for the blockbreak checks
*
*/
public class BlockBreakData implements DataItem
{
// Keep track of violation levels for the three checks
public double reachVL = 0.0D;
public double directionVL = 0.0D;
public double noswingVL = 0.0D;
// Used for the penalty time feature of the direction check
public long directionLastViolationTime = 0;
// Have a nicer/simpler way to work with block locations instead of
// Bukkits own "Location" class
public final SimpleLocation instaBrokenBlockLocation = new SimpleLocation();
public final SimpleLocation brokenBlockLocation = new SimpleLocation();
public final SimpleLocation lastDamagedBlock = new SimpleLocation();
// indicate if the player swung his arm since he got checked last time
public boolean armswung = true;
// For logging, remember the reachDistance that was calculated in the
// reach check
public double reachDistance;
}
|