 
                (375+ servers) Best anti exploit, unique anti netty crasher without any fork.


license: "null"
messages:
  prefix: "&6LPX >>&7"
  message: "%prefix% &e%player% &7%message%"
  kick: "%prefix% &e%player% &7was kicked."
  kick-message: "%prefix% &eYou sent suspicious packets"
  alert-on: "%prefix% &7Notifications &aenabled"
  alert-off: "%prefix% &7Notifications &cdisabled"
  no-permission: "%prefix% &cNo permission (%permission%)"
  #Commands to be execute when a player gets kicked, example:
  # - "ban %player%"
  kick-commands: [ ]
options:
  #If this option is set to true players won't be able to see the output of /lpx
  hide-commands: false
  #Check if the plugin can be updated. Update message will be sent to players with "lpx.alerts"
  check-updates: true
  #Enable this only if you have fake players that gives error when injected
  ignore-uninjected: false
  #Decide to always block a specific packet
  #Every packet you will put here will be completely ignored from the server
  blocks: { }
checks:
  modes:
    # Strict Mode types:
    # AUTOMATIC - Will detect your server version and choose a mode
    # HARD - Very strict checks, recommended on 1.8
    # AVERAGE - Generally common checks, recommended on 1.12
    # SOFT - Permissible checks, recommended on 1.13+
    strictness: AUTOMATIC
    #Enable this if your server allows the use of printer/schematica mod and you are not using our Printer API (Automatic)
    allow-printer: false
    #Lower this value if player doesn't enter in printer mode correctly (Automatic only)
    place-threshold: 11
    #Idle time after exiting printer mode (Automatic only)
    disable-delay: 2000
  netty:
    #Max packet per seconds
    max-pps: 780
    #Checks the size of every packet received, it could "false flag" on 1.13+ servers because they have big items, you can increase it
    max-size: 12288
    #Valid only for HARD strict mode
    heuristic:
      max: 3
      enabled: false
    #Max packet per 2 second over the threshold
    max-large-pps: 6
    #Anything over this size will be rate limited.
    large-packet-threshold: 2048
    #Values taken from Paper 1.12
    #Max bytes for every page with Paper's check
    page-max: 2560
    #Multiplier for every byte
    total-multiplier: 0.98
    #Maximum number of iterations a book page can have
    max-iterations: 8
    #Maximum number of iterations a book can have
    max-total-iterations: 50
    #Maximum milliseconds it takes to handle a book
    max-iteration-time: 70
  # ----------------------------------------
  # GENERAL SETTINGS EXPLANATION
  # max | Packet count, when you reach this value it will start increasing VL
  # max-vl | VL count, when the VL reach this value you will get alert/kick
  # reset-vl | Time in milliseconds to wait to reset VL to 0, it applies only if you stop increasing VL
  # add-delay | Minimum time in milliseconds to wait before adding a new VL, this is used for checks that needs more time.
  # enabled | Whether the check is enabled or not
  # kick | Whether a player should be kicked
  # ----------------------------------------
  #Sent when left clicking
  arm-animation:
    max: 50
    max-vl: 3
    reset-vl: 1000
    kick: true
  #Sent when someone places a block
  block-place:
    max: 50
    max-vl: 4
    reset-vl: 50
    #When you place a block that you don't have
    desync:
      enabled: true
      kick: false
    #When you place a block too far away
    long:
      max: 3
      enabled: true
      kick: true
  #Sent when you click an inventory
  window-click:
    max: 40
    max-vl: 4
    reset-vl: 300
    #When you click an item that doesn't exists
    desync:
      enabled: true
      kick: true
    #When you click an item when you shouldn't
    illegal:
      enabled: true
      kick: false
  #Sent in certain cases like: writing a book, renaming on anvil, bungeecord's pluginmessage
  payload:
    #Time to wait to enable this check after a player joined in milliseconds
    start-delay: 500
    max: 50
    #Payload sent by the client
    max-vanilla: 10
    max-vl: 3
    reset-vl: 800
  #Sent when a player moves
  position:
    max: 70
    max-vl: 3
    reset-vl: 1000
    kick: true
    #When you teleport to high coordinates
    anti-cheat: true
  #When you move too fast
  invalid-position:
    enabled: false
    kick: false
    max-vl: 3
    reset-vl: 1000
    add-delay: 50
  #When you move into an unloaded chunk
  unloaded-chunk:
    enabled: true
    kick: false
    max-vl: 5
    reset-vl: 1000
    add-delay: 300
  #When you use the recipe crafting book
  recipe:
    max: 10
    kick: false
  inventory:
    #Check if the inventory is opened before handling inventory clicks
    open-check: true
    #Check if the inventory click is on an empty slot
    empty-slot-check: true
    #Check if the inventory click is on an invalid slot
    invalid-slot-check: false
    #Check if the inventory click is on an higher slot than maximum
    max-slot-check: true
    #Check if the player is in creative before handling SetCreativeSlot, Disable this if it causes issues with Printer mode
    creative-check: true
  item-checker:
    flood:
      #Max item per seconds, this applies for all the packets containing items
      max-ips: 40
      max-vl: 3
      reset-vl: 1000
      add-delay: 250
    #Max size of an ItemStack in bytes
    max-size: 12288
    #Max enchantment
    max-enchantment: 127
    #Min enchantment
    min-enchantment: 0
    #Max name size in bytes
    max-name: 128
    #Max lore size in bytes
    max-lore: 1024
    #Max amount of an ItemStack
    max-amount: 64
    #Whether to kick for any of these violations
    kick: true
  books:
    #Max number of pages allowed
    max-pages: 50
    #Max number of bytes allowed per page
    max-bytes: 512
    #Destroys books that forces player to execute commands
    destroy-command: false
    #Destroys books with invalid translations that can crash certain clients
    destroy-invalid-translation: false
    #Enable this if players have creative mode and you don't want illegal items
    destroy: false
  signs:
    #Max rows for a sign
    max-rows: 4
    #Max number of bytes allowed per sign row
    max-characters: 384
#Packet logger
logger:
  enabled: false
  #These players won't be packet logged
  whitelist:
  #  - Ytnoos
  #  - bbydox
  #List of packets to ignore
  #open spigot jar and find net.minecraft.server.PacketPlayIn.####)
  ignore:
    - PacketPlayInFlying
    - PacketPlayInKeepAlive
    - PacketPlayInLook
    - PacketPlayInPosition
    - PacketPlayInPositionLook
    - PacketPlayInArmAnimation
    - PacketPlayInTransaction
  settings:
    #Max files can be created in a run (newer files will replace older once reached the limit)
    max-files: 10
    #Max packets to log on each file
    max-ppfs: 1000
    #Number in days before folder get auto removed
    old-folders: 3