I hereby claim:
- I am konsolas on github.
- I am konsolas (https://keybase.io/konsolas) on keybase.
- I have a public key whose fingerprint is 857D 84F3 CE8C F361 B124 9339 857B 866D 5793 69FB
To claim this, I am signing this object:
## AAC Configuration File (Generated by AAC ~VERSION) | |
# | |
# How AAC works: | |
# AAC's detection pipeline has three main stages: checks, database, and analysis | |
# - Checks analyse player behaviour and record any interesting data available. | |
# Some checks are additionally able to block cheats from being used. This is called mitigation. | |
# - The database stores a record of aggregate information generated by all enabled checks for every player. | |
# Old entries are automatically cleared when the server restarts. | |
# - AAC periodically analyses each player's database entries, generating an overall risk score and a report. | |
# If the generated risk score is greater than a configured threshold (see `yellow_score`, `red_score`), an alert |
#### AAC Config (Generated by AAC ~VERSION) | |
# | |
# Hey there, | |
# Welcome to AAC's configuration file. | |
# I've commented the entire thing heavily so every option is easy to understand. | |
# If you want a simple place to start, feel free to check out the "Common changes" section below. | |
# Feel free to read through the descriptions of checks and options and change them to suit your server. | |
# I hope that AAC will perform well and live up to your expectations. | |
# ~ konsolas | |
# |
/** | |
* Handles changes in player positioning and rotation such as when travelling to a new dimension, (re)spawning, | |
* mounting horses etc. Seems to immediately reply to the server with the clients post-processing perspective on the | |
* player positioning | |
*/ | |
public void handlePlayerPosLook(S08PacketPlayerPosLook packetIn) | |
{ | |
PacketThreadUtil.checkThreadAndEnqueue(packetIn, this, this.gameController); | |
EntityPlayer entityplayer = this.gameController.thePlayer; | |
double d0 = packetIn.getX(); |
#### AAC Config (Generated by AAC ~VERSION) | |
# | |
# Hey there, | |
# Welcome to AAC's configuration file. | |
# I've commented the entire thing heavily so every option is easy to understand. | |
# If you want a simple place to start, feel free to check out the "Common changes" section below. | |
# Feel free to read through the descriptions of checks and options and change them to suit your server. | |
# I hope that AAC will perform well and live up to your expectations. | |
# ~ konsolas | |
# |
I hereby claim:
To claim this, I am signing this object:
[Event "soot test 1"] | |
[Site "?"] | |
[Date "2016.06.04"] | |
[Round "1"] | |
[White "Soot"] | |
[Black "Chispa 4.0.3"] | |
[Result "1-0"] | |
[ECO "A00"] | |
[TimeControl "m1000"] |
#### AAC Config | |
# | |
# NOTE: Most of the values here have been tried and tested to work. | |
# It is not recommended that you change them unless you are | |
# getting false positives. | |
# | |
# It would be a good idea to make sure the false positives you're getting aren't actually hackers.... | |
# | |
# | |
# The configurable commands will replace "{player}" with the name of the player. |
public class AACWrapperAhemReloaded implements Listener { | |
private final Map<HackType, Set<UUID>> exempt = new HashMap<>(); | |
public AACWrapperAhemReloaded(JavaPlugin plugin) { | |
plugin.getServer().getPluginManager().registerEvents(this, plugin); | |
for(HackType hackType : HackType.values()) { | |
exempt.put(hackType, new HashSet<UUID>()); | |
} | |
} |
public class AACWrapper implements Listener { | |
private final Set<UUID> exempt = new HashSet<>(); | |
public AACWrapper(JavaPlugin plugin) { | |
plugin.getServer().getPluginManager().registerEvents(this, plugin); | |
} | |
public void exemptPlayer(Player player) { | |
exempt.add(player.getUniqueId()); | |
} |
//http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html | |
byte byteMin = -128; | |
byte byteMax = 127; | |
short shortMin = -32768; | |
short shortMax = 32767; | |
int intMin = -2147483648; | |
int intMax = 2147483647; |