Kauri Anticheat 2.10.2

The only solution for large Minecraft networks.

  1. funkemunky
    Native Minecraft Version:
    Legacy (< 1.13)
    Tested Minecraft Versions:
    • 1.7
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    Contributors:
    Elevated, Ryes, Josh
    [​IMG]

    Kauri Anticheat
    When designing Kauri, we had two goals in mind: stability and scalability. Here's what these design goals translated to...

    Industry-leading Detection

    We provide more detection than the competition in this price bracket. After selling expensive anti-cheat solutions, we learned that our work was unattainable for most people. We decided to lower the pricing while keeping most of the detection there.

    Mass Scalability

    We designed Kauri for networks with extremely large player-bases. Kauri will always scale across all cores using efficient pipelining techniques**.

    Ease of Use
    We designed Kauri to work for your server with minimal configuration. Not every server is the same, so we provide an easy to navigate GUI and configuration file. We support MySQL, MongoDB, or Flatfiles for database storage.

    Lunar Client an Forge API Integration
    We implemented support for Lunar Client and Forge to allow server moderators to see what exactly their players are using.

    Use Kauri for Free!

    This is an unlimited free trial.
    - Autoclicker (A) (Fast click check)
    - Fly (A)
    - NoFall (A)
    - Speed (A)
    - Reach (A) (3.4 Reach)
    - BadPackets (A)
    - BadPackets {B}
    - BadPackets (C)
    - BadPackets (D)
    - BadPackets (E)
    - BadPackets (F)
    - BadPackets (G)
    - BadPackets (H)
    - BadPackets (I)
    - BadPackets (J)
    - BadPackets (K)
    - BadPackets (L)
    - BadPackets (M)
    - BadPackets (N)
    - Timer

    Photo Examples
    Check Modification

    [​IMG]
    Log Viewing
    [​IMG]

    Player Information
    [​IMG]

    In-depth Profiling
    [​IMG]

    View Online User Types
    [​IMG]


    Compatibility
    It is extremely important to read this fully before buying!

    Atlas
    Kauri requires a library called Atlas. Atlas is designed to allow plug-ins to run better and provides a bunch of utilities. We do not have a built in packet manager since having too many packet listeners on one instance increases the chance of interference. We have an option to automatically download the correct version for the update you're running, so you don't need to worry about which version works with Kauri.

    Latest will always be compatible
    Download: https://github.com/funkemunky/Atlas/releases/tag/1.9

    AtlasBungee
    If you are running a Bungee server, it is highly recommended you run AtlasBungee since this is used for many things like player version checking and forge integration.

    Download: https://github.com/funkemunky/Atlas/releases/tag/1.9

    LunarClientAPI
    To be able to use lunar client integration, you will need the LunarClientAPI (fork of AgentManny's) off of my GitHub.

    Download: https://github.com/funkemunky/LunarClientAPI/releases/tag/1.1

    Config
    Code (YAML):
    # ######################################################## #
    #                    Kauri Configuration                   #
    # ######################################################## #

    database
    :
      mysql
    :
        enabled
    : true
        username
    : root
        database
    : test
        password
    : password
        ip
    : 127.0.0.1
        port
    : 3306
      mongo
    :
        enabled
    : false
        username
    : root
        password
    : password
        requiresLoginDetails
    : false
        database
    : Kauri
        authDatabase
    : admin
        ip
    : 127.0.0.1
        port
    : 27017
    general
    :
      illegalCharacters
    :
        enabled
    : true
        whitelisted
    : []
        allowExtended
    : false
        messageLengthMax
    : 250
      kickForLunar18
    : true
      language
    : english
      bungeeCmd
    : true
    punishments
    :
      commands
    :
     - kick %name% [Kauri] Unfair Advantage -s
      broadcast
    : |-
        §8§m-----------------------------------------------------
        &e%name% &7was removed by &6Kauri &7because of an &fUnfair Advantage&7.§8§m-----------------------------------------------------
      bungeeCommand
    : false
      bungeeBroadcast
    : false
    alerts
    :
      bungee
    : false
      delay
    : 0
      toConsole
    : true
      cancelCheats
    : true
      testMode
    : true
      clickCommand
    : teleport %player%
      dev
    : true
    bypassPerm
    : false
    performance
    :
      expansiveThreading
    : true
    checks
    :
      Velocity (B)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
      Reach (B)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
        settings
    :
          debug
    : false
      Autoclicker (D)
    :
        enabled
    : true
        executable
    : false
        cancellable
    : false
      Inventory (A)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : true
      Inventory (B)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
      Autoclicker (H)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
      Autoclicker (A)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
        settings
    :
          cpsToFlag
    : 22
          cpsToBan
    : 28
      Autoclicker (B)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
      Autoclicker (C)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
      Autoclicker (G)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
      Fly (A)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : true
      Fly (B)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : true
      Fly (C)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : true
      Fly (D)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : true
      Fly (E)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : true
      FastLadder
    :
        enabled
    : true
        executable
    : false
        cancellable
    : false
      NoFall (A)
    :
        enabled
    : true
        executable
    : false
        cancellable
    : true
      Hitboxes
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
        settings
    :
          allowNPCFlag
    : true
      Reach (A)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
      Aim (A)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
      Aim (B)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
      Aim (C)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
      Aim (D)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
      Aim (F)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
      Speed (A)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : true
      Speed (B)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : true
      Speed (C)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : true
      Killaura (B)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
      Killaura (C)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
      Killaura (D)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
      Killaura (E)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
      Phase
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
      OmniSprint
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
      Timer
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
      BadPackets (A)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
      BadPackets (B)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
      BadPackets (C)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
      BadPackets (D)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
      BadPackets (E)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
      BadPackets (F)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
      BadPackets (G)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
      BadPackets (I)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
      BadPackets (K)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
      BadPackets (L)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
      BadPackets (M)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
      Velocity (A)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
      Hand (A)
    :
        enabled
    : true
        executable
    : false
        cancellable
    : false
      Hand (B)
    :
        enabled
    : true
        executable
    : false
        cancellable
    : false
      Hand (C)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
      Hand (D)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
      Hand (E)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
      Hand (F)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
      HealthSpoof
    :
        enabled
    : true
        executable
    : false
        cancellable
    : false
      BookOp
    :
        enabled
    : true
        executable
    : false
        cancellable
    : false
      BookEnchant
    :
        enabled
    : true
        executable
    : false
        cancellable
    : false
      PacketSpam
    :
        enabled
    : true
        executable
    : false
        cancellable
    : false
        settings
    :
          thresholds
    :
            generalBase
    : 80
            payloadBase
    : 25
          whitelistedPackets
    :
         - PacketPlayInChat
          - PacketPlayInWindowClick
          - PacketPlayInSetCreativeSlot
          - PacketPlayInTransaction
      SignOp
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
      SignCrash
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
      Aim (H)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
      Autoclicker (E)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
      Autoclicker (I)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
      Autoclicker (J)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
      NoFall (B)
    :
        enabled
    : true
        executable
    : false
        cancellable
    : true
      Killaura (A)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
      Killaura (F)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
      Aim (I)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
      Aim (G)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
      BadPackets (N)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
      Aim (E)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
      Velocity (C)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
      Autoclicker (F)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
      Inventory (C)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
      Speed (D)
    :
        enabled
    : true
        executable
    : true
        cancellable
    : false
    license
    : "Insert license here"
    initChecks
    : true
     
    Code (Text):
    cheat-alert-hover: &eDescription&8: &f%desc%
    &eInfo: &f%info%
    &r
    &7&oClick to teleport to player.
    cheat-alert: &8[&6&lKauri&8] &f%player% &7flagged &f%check% &8(&ex%vl%&8) %experimental%
     

    Version Compatibility
    A "tested" version means it is guaranteed to be a smooth experience while a "compatible" version means it will work but it isn't designed for that use. We generally don't recommend running Kauri if your server's spigot is based on a "compatible" version. Definitely don't try to run Kauri if the version isn't listed on this page.

    Tested:
    * 1.7.10
    * 1.8
    * 1.8.8
    * 1.8.9
    * 1.9
    * 1.9.2
    * 1.9.4
    * 1.10.1
    * 1.11.1
    * 1.12
    * 1.12.1
    * 1.12.2
    * 1.13
    * 1.13.1
    * 1.13.2
    * 1.14
    * 1.14.1
    * 1.14.2

    Compatible:
    * 1.15
    * 1.15.1
    * 1.16
    * 1.16.1
    * 1.16.2

    In the works:
    *1.16.3

    Kauri API
    You can download the API directly on our Nexus if you wish.

    Maven
    Code (Text):
    <repositories>
            <repository>
                <id>funkemunky-releases</id>
                <url>https://nexus.funkemunky.cc/content/repositories/releases/</url>
            </repository>
    </repositories>
    <dependencies>
            <dependency>
                <groupId>cc.funkemunky.utils</groupId>
                <artifactId>Atlas</artifactId>
                <version>1.9</version>
                <scope>provided</scope>
            </dependency>
            <dependency>
                <groupId>dev.brighten.anticheat</groupId>
                <artifactId>API</artifactId>
                <version>2.10.0</version>
                <scope>provided</scope>
            </dependency>
    <dependencies>

    Examples
    Called when a player sets off a check violation flag.
    Code (Java):
    package dev.brighten.api.listener;

    import cc.funkemunky.api.events.Cancellable;
    import dev.brighten.api.check.KauriCheck;
    import lombok.Getter;
    import lombok.RequiredArgsConstructor;
    import lombok.Setter;
    import org.bukkit.entity.Player;
    import org.bukkit.event.Event;
    import org.bukkit.event.HandlerList;

    @RequiredArgsConstructor
    @Getter
    @Setter
    public class KauriFlagEvent extends Event implements Cancellable {
        private static final HandlerList handlers = new HandlerList();

        private boolean cancelled;
        //These are public for backwards compatibility.
        public final Player player;
        public final KauriCheck check;
        public final String information;

        public HandlerList getHandlers() {
            return handlers;
        }

        public static HandlerList getHandlerList() {
            return handlers;
        }
    }
     
    Called on the punishment of a player.
    Code (Text):
    package dev.brighten.api.listener;

    import cc.funkemunky.api.events.Cancellable;
    import dev.brighten.api.check.KauriCheck;
    import lombok.Getter;
    import lombok.Setter;
    import org.bukkit.entity.Player;
    import org.bukkit.event.Event;
    import org.bukkit.event.HandlerList;

    @Getter
    @Setter
    public class KauriPunishEvent extends Event implements Cancellable {
        private static final HandlerList handlers = new HandlerList();
        private boolean cancelled;
        private final Player player;
        private final KauriCheck check;

        public KauriPunishEvent(Player player, KauriCheck check) {
            this.player = player;
            this.check = check;
        }

        public HandlerList getHandlers() {
            return handlers;
        }

        public static HandlerList getHandlerList() {
            return handlers;
        }
    }
     
    Called when Kauri attempts to cancel an action or movement.
    Code (Java):
    package dev.brighten.api.listener;

    import dev.brighten.api.check.CancelType;
    import lombok.Getter;
    import lombok.Setter;
    import org.bukkit.entity.Player;
    import org.bukkit.event.Cancellable;
    import org.bukkit.event.Event;
    import org.bukkit.event.HandlerList;

    @Getter
    @Setter
    public class KauriCancelEvent extends Event implements Cancellable {
        private static final HandlerList handlers = new HandlerList();

        private boolean cancelled;
        private final Player player;
        private CancelType cancelType;

        public KauriCancelEvent(Player player, CancelType cancelType) {
            this.player = player;
            this.cancelType = cancelType;
        }

        public HandlerList getHandlers() {
            return handlers;
        }

        public static HandlerList getHandlerList() {
            return handlers;
        }
    }
     

    Test Kauri
    US Server: us.kauri.ac
    EU Server: eu.kauri.ac
    See what's in store: dev.funkemunky.cc

    ** Kauri is not validated to be NUMA aware, so it may not cross NUMA nodes. However, not all CPUs have more than one NUMA node; this most likely won't be an issue for your specific server load-out.
    Frappay and GC. like this.

Recent Updates

  1. Fixed Free version and other bugs
  2. Removing external website advertisement
  3. Bugfixes and new API

Recent Reviews

  1. rissoru
    rissoru
    5/5,
    Version: 2.10.2
    This anticheat is awsome, better than any other free anticheat out there.
    I like that it can detect lunar client, its something new.
    Keep up the good work! :)
  2. DerpyUnlimited
    DerpyUnlimited
    4/5,
    Version: 2.10.1
    The free version is very limited, and I debated buying the full version but the website (which you can't easily get to from the spigot page, the only link here doesn't exist) seems very sketchy to me. I did test on the test server though, and the full version seems promising.
    1. funkemunky
      Author's Response
      I fixed the limintedness of it in the update just released. Let me know how that goes. Also, yeah I'm sorry about not being able to get the link easily. It's because of Spigot's guidelines. Also I am redesigning the website to look better so hopefully it doesn't feel as sketchy.
  3. Sality2
    Sality2
    5/5,
    Version: 2.10.1
    Very dood anti-cheat and fast support :) And I hope you ratings will come to 5 stars again
    1. funkemunky
      Author's Response
      I appreciate the review!
  4. zDragon_YT
    zDragon_YT
    1/5,
    Version: 2.10.1
    Orrible plugin. Don't check the correct cecks, Flag false positives. This AntiCheat is shitty
    1. funkemunky
      Author's Response
      Hello. How can I help you?
  5. Vagdedes
    Vagdedes
    5/5,
    Version: 2.10.0
    Welcome back to SpigotMC's anti-cheat community Funky. Great plugin, tried the trial a little bit. Overall, a fine experience.
    1. funkemunky
      Author's Response
      Appreciate the review :)